12020-12-31  Jakub Jelinek  <jakub@redhat.com>
2
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.
7
82020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
9
10	PR tree-optimization/98302
11	* gcc.dg/vect/pr98302.c: New test.
12
132020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
14
15	PR tree-optimization/94994
16	* gcc.dg/vect/pr94994.c: New test.
17
182020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
19
20	PR rtl-optimization/98214
21	* gcc.target/aarch64/sve/pr98214.c: New file.
22
232020-12-31  Jakub Jelinek  <jakub@redhat.com>
24
25	PR tree-optimization/94802
26	* gcc.dg/tree-ssa/pr94802-1.c: New test.
27
282020-12-31  Jakub Jelinek  <jakub@redhat.com>
29
30	PR tree-optimization/94785
31	* gcc.dg/tree-ssa/pr94785.c: New test.
32
332020-12-31  Jakub Jelinek  <jakub@redhat.com>
34
35	PR tree-optimization/98474
36	* gcc.c-torture/execute/pr98474.c: New test.
37
382020-12-31  Jakub Jelinek  <jakub@redhat.com>
39
40	PR c++/98206
41	* g++.dg/ubsan/align-4.C: New test.
42
432020-12-31  Jakub Jelinek  <jakub@redhat.com>
44
45	PR tree-optimization/56719
46	* gcc.dg/tree-ssa/pr56719.c: New test.
47
482020-12-30  Jakub Jelinek  <jakub@redhat.com>
49
50	PR target/98461
51	* gcc.target/i386/sse2-pr98461.c: New test.
52	* gcc.target/i386/avx2-pr98461.c: New test.
53
542020-12-29  Paul Thomas  <pault@gcc.gnu.org>
55
56	PR fortran/97612
57	* gfortran.dg/structure_constructor_17.f90: New test.
58
592020-12-29  Paul Thomas  <pault@gcc.gnu.org>
60
61	PR fortran/93833
62	* gfortran.dg/deferred_character_36.f90 : New test.
63
642020-12-29  Claudiu Zissulescu  <claziss@synopsys.com>
65
66	* gcc.target/arc/loop-3.c: Update test pattern.
67
682020-12-29  Vladimir Isaev  <isaev@synopsys.com>
69
70	* gcc.target/arc/uncached-9.c: New test.
71
722020-12-28  Uroš Bizjak  <ubizjak@gmail.com>
73
74	PR target/96793
75	* gcc.target/i386/pr96793-2.c: New test.
76
772020-12-28  Hongyu Wang  <hongyu.wang@intel.com>
78
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.
82
832020-12-27  Jeff Law  <law@redhat.com>
84
85	* gcc.dg/tree-ssa/asm-2.c: Use different register for iq2000.
86	* gcc.dg/tree-ssa/asm-3.c: Likewise.
87
882020-12-27  Paul Thomas  <pault@gcc.gnu.org>
89
90	PR fortran/97694
91	PR fortran/97723
92	* gfortran.dg/select_rank_5.f90: New test.
93
942020-12-26  Iain Sandoe  <iain@sandoe.co.uk>
95
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.
102
1032020-12-26  Paul Thomas  <pault@gcc.gnu.org>
104
105	PR fortran/98022
106	* gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and
107	add errors for inquiry references.
108
1092020-12-25  Harald Anlauf  <anlauf@gmx.de>
110
111	* gfortran.dg/pr93685_1.f90: New test.
112	* gfortran.dg/pr93685_2.f90: New test.
113
1142020-12-23  Martin Sebor  <msebor@redhat.com>
115
116	PR middle-end/98160
117	* g++.dg/warn/pr98160.C: New test.
118
1192020-12-23  Martin Sebor  <msebor@redhat.com>
120
121	PR c++/98413
122	* g++.dg/warn/pr98413.C: New test.
123
1242020-12-23  Joel Brobecker  <brobecker@adacore.com>
125
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.
135
1362020-12-23  Nathan Sidwell  <nathan@acm.org>
137
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
186
1872020-12-23  Jason Merrill  <jason@redhat.com>
188
189	PR c++/97597
190	* g++.dg/init/empty3.C: New test.
191
1922020-12-23  Jason Merrill  <jason@redhat.com>
193
194	* g++.dg/cpp0x/constexpr-overflow3.C: Use INT_MAX.
195
1962020-12-23  Jason Merrill  <jason@redhat.com>
197
198	PR c++/98332
199	* g++.dg/cpp0x/constexpr-overflow3.C: New test.
200
2012020-12-23  Iain Buclaw  <ibuclaw@gdcproject.org>
202
203	PR d/98427
204	* gdc.dg/pr98427.d: New test.
205
2062020-12-23  Uroš Bizjak  <ubizjak@gmail.com>
207
208	PR target/96793
209	* gcc.target/i386/pr96793-1.c: New test.
210
2112020-12-22  Nathan Sidwell  <nathan@acm.org>
212
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.
1046
10472020-12-22  Jakub Jelinek  <jakub@redhat.com>
1048
1049	PR c++/93480
1050	* g++.dg/cpp2a/spaceship-synth10.C: New test.
1051	* g++.dg/cpp2a/spaceship-synth-neg5.C: New test.
1052
10532020-12-22  Uroš Bizjak  <ubizjak@gmail.com>
1054
1055	PR target/96793
1056	* gcc.target/i386/pr96793.c: New test.
1057
10582020-12-21  Jakub Jelinek  <jakub@redhat.com>
1059
1060	PR c++/98353
1061	* g++.dg/opt/pr98353.C: New test.
1062
10632020-12-21  Jakub Jelinek  <jakub@redhat.com>
1064
1065	PR tree-optimization/98407
1066	* gcc.c-torture/compile/pr98407.c: New test.
1067
10682020-12-21  Jakub Jelinek  <jakub@redhat.com>
1069
1070	PR c++/98383
1071	* g++.dg/gomp/pr98383.C: New test.
1072
10732020-12-20  Max Filippov  <jcmvbkbc@gmail.com>
1074
1075	* gcc.target/xtensa/bswap.c: New test.
1076
10772020-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1078
1079	* gfortran.dg/coarray/send_char_array_1.f90: Correct coarray
1080	indces.
1081
10822020-12-19  Jakub Jelinek  <jakub@redhat.com>
1083
1084	PR middle-end/98366
1085	* gcc.c-torture/execute/pr98366.c: New test.
1086
10872020-12-19  Iain Buclaw  <ibuclaw@gdcproject.org>
1088
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.
1097
10982020-12-18  Andrew MacLeod  <amacleod@redhat.com>
1099
1100	* gcc.dg/pr97750.c: Remove check for warning.
1101
11022020-12-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1103
1104	* g++.dg/gomp/declare-target-3.C: Only check .offload_var_table
1105	entries if offloading is enabled.
1106
11072020-12-18  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1108
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.
1114
11152020-12-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1116
1117	* g++.dg/gomp/declare-target-3.C: New.
1118
11192020-12-18  Paul Thomas  <pault@gcc.gnu.org>
1120
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.
1127
11282020-12-18  Jakub Jelinek  <jakub@redhat.com>
1129
1130	PR c++/98343
1131	* g++.dg/pch/pr98343.C: New test.
1132	* g++.dg/pch/pr98343.Hs: New file.
1133
11342020-12-18  Ian Lance Taylor  <iant@golang.org>
1135
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.
1140
11412020-12-18  Patrick Palka  <ppalka@redhat.com>
1142
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.
1148
11492020-12-18  Patrick Palka  <ppalka@redhat.com>
1150
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.
1154
11552020-12-17  Andrew MacLeod  <amacleod@redhat.com>
1156
1157	* gcc.dg/pr97750.c: New.
1158
11592020-12-17  Jakub Jelinek  <jakub@redhat.com>
1160
1161	PR rtl-optimization/98289
1162	* gcc.target/i386/pr98289.c: New test.
1163	* gcc.dg/torture/pr98289.c: New test.
1164
11652020-12-17  Arnaud Charlet  <charlet@adacore.com>
1166
1167	* gnat.dg/debug15.adb: Remove fragile testcase.
1168
11692020-12-17  Yannick Moy  <moy@adacore.com>
1170
1171	* gnat.dg/interface6.adb, gnat.dg/not_null.adb,
1172	gnat.dg/protected_func.adb: Adjust error messages.
1173
11742020-12-17  Tobias Burnus  <tobias@codesourcery.com>
1175
1176	PR fortran/92587
1177	* gfortran.dg/finalize_37.f90: New test.
1178
11792020-12-17  Harald Anlauf  <anlauf@gmx.de>
1180
1181	PR fortran/98307
1182	* gfortran.dg/forall_19.f90: New test.
1183
11842020-12-17  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
1185
1186	* gcc.target/xtensa/shifts.c: New test.
1187
11882020-12-17  Richard Sandiford  <richard.sandiford@arm.com>
1189
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.
1195
11962020-12-16  Martin Uecker  <muecker@gwdg.de>
1197
1198	PR c/98047
1199	* gcc.dg/qual-assign-7.c: New test.
1200
12012020-12-16  Martin Uecker  <muecker@gwdg.de>
1202
1203	PR c/98260
1204	* gcc.dg/unused-9.c: New test.
1205
12062020-12-16  David Edelsohn  <dje.gcc@gmail.com>
1207
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.
1217
12182020-12-16  Nathan Sidwell  <nathan@acm.org>
1219
1220	* g++.dg/template/pr98297.C: New.
1221
12222020-12-16  Harald Anlauf  <anlauf@gmx.de>
1223
1224	PR fortran/98284
1225	* gfortran.dg/pr98284.f90: New test.
1226
12272020-12-16  H.J. Lu  <hjl.tools@gmail.com>
1228
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.
1233
12342020-12-16  H.J. Lu  <hjl.tools@gmail.com>
1235
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.
1241
12422020-12-16  H.J. Lu  <hjl.tools@gmail.com>
1243
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.
1250
12512020-12-16  Jakub Jelinek  <jakub@redhat.com>
1252
1253	PR tree-optimization/96239
1254	* gcc.dg/pr96239.c: New test.
1255
12562020-12-16  Martin Liska  <mliska@suse.cz>
1257
1258	PR sanitizer/97868
1259	* gcc.dg/tsan/atomic-fence.c: New test.
1260
12612020-12-16  Martin Liska  <mliska@suse.cz>
1262
1263	PR rtl-optimization/98271
1264	PR rtl-optimization/98276
1265	PR tree-optimization/98279
1266	* gcc.dg/pr98271.c: New test.
1267
12682020-12-16  Eric Botcazou  <ebotcazou@adacore.com>
1269
1270	* gcc.dg/pr98272.c: New test.
1271
12722020-12-16  Kewen Lin  <linkw@linux.ibm.com>
1273
1274	* gcc.target/powerpc/pr96933-1.c: Adjusted to check no rlwinm.
1275	* gcc.target/powerpc/pr96933-2.c: Likewise.
1276
12772020-12-15  Marek Polacek  <polacek@redhat.com>
1278
1279	* g++.dg/cpp0x/constexpr-52830.C: Remove dg-ice.
1280
12812020-12-15  Jakub Jelinek  <jakub@redhat.com>
1282
1283	PR tree-optimization/96094
1284	* gcc.dg/tree-ssa/pr96094.c: New test.
1285
12862020-12-15  Iain Buclaw  <ibuclaw@gdcproject.org>
1287
1288	PR d/98277
1289	* gdc.dg/pr98277.d: New test.
1290
12912020-12-15  Patrick Palka  <ppalka@redhat.com>
1292
1293	* g++.dg/cpp2a/concepts-requires23.C: New test.
1294
12952020-12-15  Nathan Sidwell  <nathan@acm.org>
1296
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.
1306
13072020-12-15  Jakub Jelinek  <jakub@redhat.com>
1308
1309	PR target/98274
1310	* gcc.target/i386/pr98274.c: New test.
1311
13122020-12-15  Jakub Jelinek  <jakub@redhat.com>
1313
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.
1326
13272020-12-15  Max Filippov  <jcmvbkbc@gmail.com>
1328
1329	* gcc.target/xtensa/pr98285.c: New test.
1330
13312020-12-15  Ian Lance Taylor  <iant@golang.org>
1332
1333	* go.test/go-test.exp (errchk): Retain any characters at the end
1334	of the comment.
1335
13362020-12-15  liuhongt  <hongtao.liu@intel.com>
1337
1338	* gcc.target/i386/pr78102.c: Adjust testcase.
1339
13402020-12-14  Martin Sebor  <msebor@redhat.com>
1341
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.
1360
13612020-12-14  Wilco Dijkstra  <wdijkstr@arm.com>
1362
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.
1369
13702020-12-14  Tamar Christina  <tamar.christina@arm.com>
1371
1372	PR middle-end/98264
1373	* gcc.target/i386/pr98264.c: New test.
1374
13752020-12-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1376
1377	* lib/target-supports.exp(check_profiling_available): Limit
1378	perf data buffer.
1379
13802020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1381
1382	* gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
1383
13842020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1385
1386	* gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
1387
13882020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1389
1390	* gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
1391
13922020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1393
1394	* gcc.target/arm/simd/mve-veor.c: Add tests for veor.
1395
13962020-12-14  Christophe Lyon  <christophe.lyon@linaro.org>
1397
1398	* gcc.target/arm/vect-half-floats.c: Fix typos.
1399
14002020-12-14  Martin Liska  <mliska@suse.cz>
1401
1402	PR sanitizer/98204
1403	* c-c++-common/asan/pr98204.c: New test.
1404
14052020-12-14  Nikhil Benesch  <nikhil.benesch@gmail.com>
1406
1407	* gcc.misc-tests/godump-1.c: Add test cases.
1408
14092020-12-13  Maciej W. Rozycki  <macro@linux-mips.org>
1410
1411	* gcc.target/vax/push.c: New test.
1412
14132020-12-13  Jakub Jelinek  <jakub@redhat.com>
1414
1415	PR tree-optimization/98256
1416	* gcc.c-torture/compile/pr98256.c: New test.
1417
14182020-12-13  Jakub Jelinek  <jakub@redhat.com>
1419
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.
1424
14252020-12-13  Tamar Christina  <tamar.christina@arm.com>
1426
1427	* gcc.target/arm/vect-half-floats.c: New test.
1428
14292020-12-13  Tamar Christina  <tamar.christina@arm.com>
1430
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.
1473
14742020-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1475
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.
1487
14882020-12-12  Paul Thomas  <pault@gcc.gnu.org>
1489
1490	PR fortran/98022
1491	* gfortran.dg/data_inquiry_ref.f90: New test.
1492
14932020-12-12  Jakub Jelinek  <jakub@redhat.com>
1494
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.
1499
15002020-12-12  Jakub Jelinek  <jakub@redhat.com>
1501
1502	PR tree-optimization/96272
1503	* gcc.dg/tree-ssa/pr96272.c: New test.
1504
15052020-12-12  Jakub Jelinek  <jakub@redhat.com>
1506
1507	PR middle-end/98183
1508	* gcc.dg/gomp/pr98183.c: New test.
1509	* gcc.dg/goacc/pr98183.c: New test.
1510
15112020-12-11  Jason Merrill  <jason@redhat.com>
1512
1513	* g++.dg/cpp2a/concepts-conv3.C: New test.
1514	* g++.dg/cpp2a/concepts-conv3a.C: New file.
1515
15162020-12-11  Nathan Sidwell  <nathan@acm.org>
1517
1518	* g++.dg/modules/modules.exp: New.
1519
15202020-12-11  Christophe Lyon  <christophe.lyon@linaro.org>
1521
1522	* gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
1523
15242020-12-11  Claudiu Zissulescu  <claziss@synopsys.com>
1525
1526	* gcc.target/arc/pmpyd.c: New test.
1527	* gcc.target/arc/tmac-1.c: Update.
1528
15292020-12-11  H.J. Lu  <hjl.tools@gmail.com>
1530
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.
1547
15482020-12-11  Patrick Palka  <ppalka@redhat.com>
1549
1550	PR c++/78173
1551	* g++.dg/cpp2a/concepts-pr78173.C: New test.
1552
15532020-12-11  Andrea Corallo  <andrea.corallo@arm.com>
1554
1555	* lib/target-supports.exp (check_effective_target_arm_softfloat):
1556	Improve documentation.
1557
15582020-12-11  Andrea Corallo  <andrea.corallo@arm.com>
1559
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'.
1564
15652020-12-11  Richard Biener  <rguenther@suse.de>
1566
1567	PR testsuite/98244
1568	* gcc.dg/vect/vect-live-6.c: Require vect_condition.
1569
15702020-12-11  Richard Biener  <rguenther@suse.de>
1571
1572	PR testsuite/98242
1573	* gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
1574
15752020-12-11  Richard Biener  <rguenther@suse.de>
1576
1577	PR testsuite/98240
1578	* gcc.dg/vect/pr97678.c: Require vect_int_mult and
1579	vect_pack_trunc.
1580
15812020-12-11  Richard Biener  <rguenther@suse.de>
1582
1583	PR testsuite/98239
1584	* gcc.dg/vect/bb-slp-69.c: Require vect_condition.
1585
15862020-12-11  Jakub Jelinek  <jakub@redhat.com>
1587
1588	PR rtl-optimization/98229
1589	* gcc.c-torture/compile/pr98229.c: New test.
1590
15912020-12-11  Richard Biener  <rguenther@suse.de>
1592
1593	PR tree-optimization/98235
1594	* gcc.dg/torture/pr98235.c: New testcase.
1595
15962020-12-11  Jakub Jelinek  <jakub@redhat.com>
1597
1598	PR middle-end/98190
1599	* gcc.dg/pr98190.c: New test.
1600
16012020-12-11  Andrea Corallo  <andrea.corallo@arm.com>
1602
1603	* gcc.target/aarch64/sve/pr97092.c: New test.
1604
16052020-12-10  Jakub Jelinek  <jakub@redhat.com>
1606
1607	PR rtl-optimization/98212
1608	* gcc.dg/predict-8.c: Adjust expected probability.
1609
16102020-12-10  Ed Schonberg  <schonberg@adacore.com>
1611
1612	* gnat.dg/modular6.adb: New test.
1613
16142020-12-10  Marek Polacek  <polacek@redhat.com>
1615
1616	PR c++/91506
1617	* g++.dg/init/array60.C: New test.
1618
16192020-12-10  Dennis Zhang  <denzha01@e124712.cambridge.arm.com>
1620
1621	* gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
1622	Remove needless dg-additional-options.
1623
16242020-12-10  Marek Polacek  <polacek@redhat.com>
1625
1626	PR c++/68451
1627	* g++.dg/cpp0x/friend6.C: New test.
1628
16292020-12-10  Christophe Lyon  <christophe.lyon@linaro.org>
1630
1631	* gcc.target/arm/simd/mve-vand.c: New test.
1632
16332020-12-10  Richard Sandiford  <richard.sandiford@arm.com>
1634
1635	PR tree-optimization/98069
1636	* gcc.dg/vect/pr98069.c: New file.
1637
16382020-12-10  Joel Hutton  <joel.hutton@arm.com>
1639
1640	* gcc.dg/vect/pr97929.c: New test.
1641
16422020-12-10  Richard Biener  <rguenther@suse.de>
1643
1644	PR tree-optimization/98211
1645	* gcc.dg/pr98211.c: New testcase.
1646
16472020-12-10  Jakub Jelinek  <jakub@redhat.com>
1648
1649	PR rtl-optimization/98212
1650	* gcc.target/i386/pr98212.c: New test.
1651
16522020-12-10  Jakub Jelinek  <jakub@redhat.com>
1653
1654	PR tree-optimization/98169
1655	* gcc.target/i386/pr98169.c: New test.
1656
16572020-12-10  Jakub Jelinek  <jakub@redhat.com>
1658
1659	PR middle-end/98205
1660	* c-c++-common/gomp/doacross-4.c: New test.
1661
16622020-12-10  Richard Biener  <rguenther@suse.de>
1663
1664	* gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
1665	vectorized.
1666
16672020-12-10  Nikhil Benesch  <nikhil.benesch@gmail.com>
1668
1669	* gcc.misc-tests/godump-1.c: Add test case.
1670
16712020-12-10  Ian Lance Taylor  <iant@golang.org>
1672
1673	* go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
1674	for bug345.go.
1675
16762020-12-09  Ian Lance Taylor  <iant@golang.org>
1677
1678	* go.test/go-test.exp (errchk): Rewrite regexp quoting to use
1679	curly braces, making it much simpler.
1680
16812020-12-09  Richard Biener  <rguenther@suse.de>
1682
1683	PR tree-optimization/98213
1684	* g++.dg/pr98213.C: New testcase.
1685
16862020-12-09  Marek Polacek  <polacek@redhat.com>
1687
1688	PR c++/97517
1689	* g++.dg/diagnostic/nullptr.C: New test.
1690
16912020-12-09  Martin Liska  <mliska@suse.cz>
1692
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.
1697
16982020-12-09  Ilya Leoshkevich  <iii@linux.ibm.com>
1699
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.
1704
17052020-12-09  Tobias Burnus  <tobias@codesourcery.com>
1706
1707	* c-c++-common/gomp/allocate-5.c: New test.
1708
17092020-12-09  Richard Biener  <rguenther@suse.de>
1710
1711	PR c/98200
1712	* gcc.dg/gimplefe-error-8.c: New testcase.
1713
17142020-12-09  Tobias Burnus  <tobias@codesourcery.com>
1715
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.
1719
17202020-12-09  Jakub Jelinek  <jakub@redhat.com>
1721
1722	PR tree-optimization/98199
1723	* gcc.c-torture/compile/pr98199.c: New test.
1724
17252020-12-09  Jakub Jelinek  <jakub@redhat.com>
1726
1727	PR c++/98193
1728	* g++.dg/cpp2a/bit-cast7.C: New test.
1729
17302020-12-09  Jason Merrill  <jason@redhat.com>
1731
1732	* g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
1733
17342020-12-09  Jason Merrill  <jason@redhat.com>
1735
1736	PR c++/59238
1737	* g++.dg/cpp0x/new4.C: New test.
1738
17392020-12-08  Jakub Jelinek  <jakub@redhat.com>
1740
1741	PR tree-optimization/98191
1742	* gcc.dg/torture/pr98191.c: Add dg-additional-options with
1743	-w -Wno-psabi.
1744
17452020-12-08  Marek Polacek  <polacek@redhat.com>
1746
1747	PR c++/98103
1748	* g++.dg/ubsan/vptr-18.C: New test.
1749
17502020-12-08  Jason Merrill  <jason@redhat.com>
1751
1752	PR c++/96299
1753	* g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
1754	* g++.dg/cpp2a/spaceship-p1186.C: New test.
1755
17562020-12-08  Martin Liska  <mliska@suse.cz>
1757
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.
1761
17622020-12-08  Tobias Burnus  <tobias@codesourcery.com>
1763
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.
1775
17762020-12-08  Jakub Jelinek  <jakub@redhat.com>
1777
1778	PR target/94440
1779	* gcc.target/i386/pr94440-1.c: New file.
1780	* gcc.target/i386/pr94440-2.c: New file.
1781
17822020-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1783
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.
1788
17892020-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1790
1791	* gcc.target/i386/pr98100.c: Require ifunc support.
1792
17932020-12-08  Richard Biener  <rguenther@suse.de>
1794
1795	PR testsuite/95900
1796	* gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
1797	BIT_FIELD_REF match.
1798
17992020-12-08  Jakub Jelinek  <jakub@redhat.com>
1800
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.
1810
18112020-12-08  Jakub Jelinek  <jakub@redhat.com>
1812
1813	PR c++/98187
1814	* c-c++-common/gomp/pr98187.c: New test.
1815
18162020-12-08  Richard Biener  <rguenther@suse.de>
1817
1818	PR tree-optimization/98191
1819	* gcc.dg/torture/pr98191.c: New testcase.
1820
18212020-12-08  Richard Biener  <rguenther@suse.de>
1822
1823	PR tree-optimization/97559
1824	* gcc.dg/torture/pr97559-1.c: New testcase.
1825	* gcc.dg/torture/pr97559-2.c: Likewise.
1826
18272020-12-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1828
1829	PR target/97872
1830	* gcc.target/arm/pr97872.c: New test.
1831
18322020-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1833
1834	PR target/96470
1835	* gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
1836
18372020-12-07  Martin Uecker  <muecker@gwdg.de>
1838
1839	PR c/97981
1840	* gcc.dg/pr97981.c: New test.
1841	* gcc.dg/pr60195.c: Adapt test.
1842
18432020-12-07  Jakub Jelinek  <jakub@redhat.com>
1844
1845	PR target/98147
1846	* gcc.dg/pr98147.c: New test.
1847
18482020-12-07  Marek Polacek  <polacek@redhat.com>
1849
1850	PR c++/98043
1851	* g++.dg/cpp0x/enum41.C: New test.
1852
18532020-12-07  Ian Lance Taylor  <iant@golang.org>
1854
1855	* go.test/go-test.exp (errchk): Don't backslash quote parentheses
1856	that are already backslash quoted.
1857
18582020-12-07  Marek Polacek  <polacek@redhat.com>
1859
1860	PR c++/98126
1861	* g++.dg/warn/Wsequence-point-4.C: New test.
1862
18632020-12-07  Nathan Sidwell  <nathan@acm.org>
1864
1865	PR c++/98116
1866	* g++.dg/template/pr98116.C: Remove dg-ice.
1867	* g++.dg/template/pr98116-2.C: New.
1868
18692020-12-07  Richard Biener  <rguenther@suse.de>
1870
1871	PR tree-optimization/98113
1872	* gcc.dg/vect/bb-slp-70.c: New testcase.
1873
18742020-12-07  Richard Biener  <rguenther@suse.de>
1875
1876	PR tree-optimization/98117
1877	* gcc.dg/torture/pr98117.c: New testcase.
1878
18792020-12-07  Andreas Krebbel  <krebbel@linux.ibm.com>
1880
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.
1886
18872020-12-07  Richard Biener  <rguenther@suse.de>
1888
1889	PR tree-optimization/98137
1890	* gcc.dg/vect/bb-slp-pr98137.c: New testcase.
1891
18922020-12-06  H.J. Lu  <hjl.tools@gmail.com>
1893
1894	* gcc.target/i386/pr98161.c: New test.
1895
18962020-12-06  Jakub Jelinek  <jakub@redhat.com>
1897
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.
1901
19022020-12-06  Jakub Jelinek  <jakub@redhat.com>
1903
1904	PR tree-optimization/96232
1905	* gcc.dg/tree-ssa/pr96232-1.c: New test.
1906
19072020-12-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1908
1909	PR testsuite/98156
1910	* gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
1911	determined by num_images(), not this_image().
1912
19132020-12-06  Alan Modra  <amodra@gmail.com>
1914
1915	* gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
1916	* gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
1917
19182020-12-05  Patrick Palka  <ppalka@redhat.com>
1919
1920	PR c++/97093
1921	* g++.dg/cpp2a/concepts-requires22.C: New test.
1922
19232020-12-05  Patrick Palka  <ppalka@redhat.com>
1924
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.
1939
19402020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
1941
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.
2146
21472020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2148
2149	* gcc.target/vax/movmem.c: New test.
2150
21512020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2152
2153	* gcc.target/vax/cpymem.c: New test.
2154
21552020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2156
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.
2161
21622020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2163
2164	* gcc.target/vax/ctzsi.c: New test.
2165
21662020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2167
2168	* gcc.target/vax/bbcci.c: New test.
2169	* gcc.target/vax/bbssi.c: New test.
2170
21712020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2172
2173	* gcc.target/vax/ffssi.c: New test.
2174
21752020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2176
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.
2180
21812020-12-05  Maciej W. Rozycki  <macro@linux-mips.org>
2182
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.
2187
21882020-12-05  Matt Thomas  <matt@3am-software.com>
2189	    Maciej W. Rozycki  <macro@linux-mips.org>
2190
2191	PR target/58901
2192	* gcc.c-torture/compile/pr58901-0.c: New test.
2193	* gcc.c-torture/compile/pr58901-1.c: New test.
2194
21952020-12-05  Roman Zhuykov  <zhroma@ispras.ru>
2196
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.
2201
22022020-12-05  Paul Thomas  <pault@gcc.gnu.org>
2203
2204	PR fortran/98016
2205	* gfortran.dg/pr98016.f90: New test.
2206
22072020-12-05  Venkataramanan Kumar  <Venkataramanan.Kumar@amd.com>
2208	    Sharavan Kumar  <Shravan.Kumar@amd.com>
2209
2210	* gcc.target/i386/funcspec-56.inc: Handle new march.
2211	* g++.target/i386/mv29.C: New file.
2212
22132020-12-05  Jakub Jelinek  <jakub@redhat.com>
2214
2215	PR c++/98122
2216	* g++.dg/cpp1y/constexpr-98122.C: New test.
2217	* g++.dg/cpp2a/constexpr-98122.C: New test.
2218
22192020-12-04  Jason Merrill  <jason@redhat.com>
2220
2221	PR c++/93083
2222	* g++.dg/cpp2a/nontype-class40.C: New test.
2223
22242020-12-04  Jakub Jelinek  <jakub@redhat.com>
2225
2226	PR c++/98130
2227	* g++.dg/opt/pr98130.C: New test.
2228
22292020-12-04  Jakub Jelinek  <jakub@redhat.com>
2230
2231	PR target/96226
2232	* gcc.target/i386/pr96226.c: New test.
2233
22342020-12-04  Jakub Jelinek  <jakub@redhat.com>
2235
2236	PR libstdc++/93121
2237	* g++.dg/cpp2a/bit-cast6.C: New test.
2238
22392020-12-04  Nathan Sidwell  <nathan@acm.org>
2240
2241	PR c++/98116
2242	* g++.dg/template/pr98116.C: Enable robust checking.
2243
22442020-12-04  Jakub Jelinek  <jakub@redhat.com>
2245
2246	PR target/98100
2247	* gcc.target/i386/pr98100.c: New test.
2248
22492020-12-04  Martin Liska  <mliska@suse.cz>
2250
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.
2256
22572020-12-04  Eric Botcazou  <ebotcazou@adacore.com>
2258
2259	* gcc.dg/pr98099.c: Compile only for dfp targets.
2260
22612020-12-04  Eric Botcazou  <ebotcazou@adacore.com>
2262
2263	* gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
2264	* gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
2265
22662020-12-04  Jakub Jelinek  <jakub@redhat.com>
2267
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.
2276
22772020-12-03  Jason Merrill  <jason@redhat.com>
2278
2279	* g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
2280
22812020-12-03  Martin Sebor  <msebor@redhat.com>
2282
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.
2304
23052020-12-03  Harald Anlauf  <anlauf@gmx.de>
2306
2307	PR fortran/95342
2308	* gfortran.dg/pr95342.f90: New test.
2309
23102020-12-03  Ian Lance Taylor  <iant@golang.org>
2311
2312	* go.test/go-test.exp (go-gc-tests): Add -I. when building all
2313	sources in a directory (errorcheckdir, compiledir, rundir,
2314	rundircmpout).
2315
23162020-12-03  Jason Merrill  <jason@redhat.com>
2317
2318	PR c++/98019
2319	* g++.dg/cpp2a/concepts-nodiscard1.C: New test.
2320
23212020-12-03  Uroš Bizjak  <ubizjak@gmail.com>
2322	    Jakub Jelinek  <jakub@redhat.com>
2323
2324	PR target/98086
2325	* gcc.target/i386/pr98086.c: New test.
2326
23272020-12-03  Nathan Sidwell  <nathan@acm.org>
2328
2329	PR c++/98115
2330	PR c++/98116
2331	* g++.dg/template/pr98115.C: New.
2332	* g++.dg/template/pr98116.C: New.
2333
23342020-12-03  Andreas Krebbel  <krebbel@linux.ibm.com>
2335
2336	* gcc.target/s390/stack-clash-4.c: New test.
2337
23382020-12-03  Richard Sandiford  <richard.sandiford@arm.com>
2339
2340	* gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
2341
23422020-12-03  Eric Botcazou  <ebotcazou@adacore.com>
2343
2344	* gcc.dg/pr98099.c: New test.
2345
23462020-12-03  Eric Botcazou  <ebotcazou@adacore.com>
2347
2348	* g++.dg/cpp2a/pr98082.C: New test.
2349
23502020-12-03  Jakub Jelinek  <jakub@redhat.com>
2351
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.
2358
23592020-12-03  Jakub Jelinek  <jakub@redhat.com>
2360
2361	* g++.dg/cpp2a/consteval-defarg2.C: New test.
2362
23632020-12-03  Jakub Jelinek  <jakub@redhat.com>
2364
2365	PR c++/98104
2366	* g++.dg/warn/pr98104.C: New test.
2367
23682020-12-03  liuhongt  <hongtao.liu@intel.com>
2369
2370	* gcc.target/i386/avx512bw-pr96906-1.c: New test.
2371	* gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
2372
23732020-12-03  liuhongt  <hongtao.liu@intel.com>
2374
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.
2388
23892020-12-03  Jason Merrill  <jason@redhat.com>
2390
2391	* g++.dg/parse/defarg17.C: New test.
2392
23932020-12-03  Jason Merrill  <jason@redhat.com>
2394
2395	* g++.dg/cpp2a/consteval-defarg1.C: New test.
2396
23972020-12-03  Hongyu Wang  <hongyu.wang@intel.com>
2398
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.
2404
24052020-12-03  Alexandre Oliva  <oliva@adacore.com>
2406
2407	* lib/options.exp (check_for_options_with_filter): Detect
2408	unavailable compiler for the selected language, and bail out
2409	as unsupported.
2410
24112020-12-03  Martin Sebor  <msebor@redhat.com>
2412
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.
2417
24182020-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
2419
2420	* gcc.target/s390/builtin-constant-p-threading.c: New test.
2421
24222020-12-03  Peter Bergner  <bergner@linux.ibm.com>
2423
2424	PR c++/97947
2425	* g++.target/powerpc/pr97947.C: New test.
2426
24272020-12-02  Jakub Jelinek  <jakub@redhat.com>
2428
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.
2435
24362020-12-02  qing zhao  <qinzhao@gcc.gnu.org>
2437
2438	PR rtl-optimization/97777
2439	PR rtl-optimization/97777
2440	* gcc.target/i386/pr97777.c: New test.
2441
24422020-12-02  Jason Merrill  <jason@redhat.com>
2443
2444	* g++.dg/other/pr88187.C: Adjust expected error.
2445	* g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
2446
24472020-12-02  Marek Polacek  <polacek@redhat.com>
2448
2449	PR c++/97975
2450	* g++.dg/cpp1z/inline-var8.C: New test.
2451
24522020-12-02  Marek Polacek  <polacek@redhat.com>
2453
2454	PR c++/97187
2455	PR c++/97993
2456	* g++.dg/eh/crash2.C: New test.
2457	* g++.dg/template/crash132.C: New test.
2458
24592020-12-02  Martin Sebor  <msebor@redhat.com>
2460
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.
2465
24662020-12-02  Ilya Leoshkevich  <iii@linux.ibm.com>
2467
2468	* gcc.target/s390/load-imm64-1.c: New test.
2469	* gcc.target/s390/load-imm64-2.c: New test.
2470
24712020-12-02  Eric Botcazou  <ebotcazou@adacore.com>
2472
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.
2504
25052020-12-02  Martin Liska  <mliska@suse.cz>
2506
2507	PR ipa/98075
2508	* g++.dg/ipa/pr98075.C: New test.
2509
25102020-12-02  H.J. Lu  <hjl.tools@gmail.com>
2511
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.
2517
25182020-12-02  Martin Liska  <mliska@suse.cz>
2519
2520	PR tree-optimization/98084
2521	* gcc.dg/tree-ssa/pr98094.c: New test.
2522
25232020-12-02  Jakub Jelinek  <jakub@redhat.com>
2524
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.
2535
25362020-12-02  Martin Liska  <mliska@suse.cz>
2537
2538	PR c/98087
2539	* gcc.c-torture/compile/pr98087.c: New test.
2540
25412020-12-02  Uroš Bizjak  <ubizjak@gmail.com>
2542
2543	PR target/98079
2544	* gcc.target/i386/pr98079.c: New test.
2545
25462020-12-02  Martin Liska  <mliska@suse.cz>
2547
2548	PR tree-optimization/88702
2549	* gcc.dg/tree-ssa/if-to-switch-9.c: New test.
2550
25512020-12-02  Martin Liska  <mliska@suse.cz>
2552
2553	PR tree-optimization/98084
2554	* gcc.dg/tree-ssa/pr98084.c: New test.
2555
25562020-12-02  Jeff Law  <law@redhat.com>
2557
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.
2564
25652020-12-02  Ian Lance Taylor  <iant@golang.org>
2566
2567	* go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
2568
25692020-12-02  H.J. Lu  <hjl.tools@gmail.com>
2570	    Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2571
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.
2580
25812020-12-02  H.J. Lu  <hjl.tools@gmail.com>
2582
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.
2586
25872020-12-01  Eugene Rozenfeld  <Eugene.Rozenfeld@microsoft.com>
2588
2589	* gcc.dg/pr96708-negative.c: New test.
2590	* gcc.dg/pr96708-positive.c: New test.
2591
25922020-12-01  Martin Sebor  <msebor@redhat.com>
2593
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.
2597
25982020-12-01  Jeff Law  <law@redhat.com>
2599
2600	* gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
2601
26022020-12-01  JeanHeyd Meneide  <phdofthehouse@gmail.com>
2603
2604	* c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
2605
26062020-12-01  Jeff Law  <law@redhat.com>
2607
2608	* gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
2609	to avoid compromising the test.
2610
26112020-12-01  Jakub Jelinek  <jakub@redhat.com>
2612
2613	PR c++/98072
2614	* c-c++-common/gomp/depobj-2.c: New test.
2615
26162020-12-01  Martin Sebor  <msebor@redhat.com>
2617
2618	PR middle-end/97373
2619	* gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
2620
26212020-12-01  Martin Liska  <mliska@suse.cz>
2622
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.
2629
26302020-12-01  Martin Liska  <mliska@suse.cz>
2631
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.
2641
26422020-12-01  Jakub Jelinek  <jakub@redhat.com>
2643
2644	PR rtl-optimization/97954
2645	* gcc.dg/pr97954.c: New test.
2646
26472020-12-01  Matthew Malcomson  <matthew.malcomson@arm.com>
2648
2649	* lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
2650	check for correct kernel version.
2651
26522020-12-01  Martin Liska  <mliska@suse.cz>
2653
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.
2667
26682020-12-01  Marius Hillenbrand  <mhillen@linux.ibm.com>
2669
2670	* gcc.target/s390/float_t-1.c: New test.
2671	* gcc.target/s390/float_t-2.c: New test.
2672
26732020-12-01  Martin Liska  <mliska@suse.cz>
2674
2675	* g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
2676
26772020-12-01  Martin Liska  <mliska@suse.cz>
2678
2679	PR ipa/98057
2680	* g++.dg/ipa/pr98057.C: New test.
2681
26822020-12-01  Jakub Jelinek  <jakub@redhat.com>
2683
2684	PR target/98063
2685	* gcc.target/i386/pr98063.c: New test.
2686
26872020-12-01  Jakub Jelinek  <jakub@redhat.com>
2688
2689	* g++.dg/debug/dwarf2/lang-cpp17.C: New test.
2690	* g++.dg/debug/dwarf2/lang-cpp20.C: New test.
2691
26922020-12-01  Jakub Jelinek  <jakub@redhat.com>
2693
2694	PR debug/97989
2695	* gcc.dg/cpp/pr97989-1.c: New test.
2696	* gcc.dg/cpp/pr97989-2.c: New test.
2697
26982020-11-30  David Malcolm  <dmalcolm@redhat.com>
2699
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.
2705
27062020-11-30  Ilya Leoshkevich  <iii@linux.ibm.com>
2707
2708	* lib/profopt.exp: Unset testname_with_flags if create_gcov
2709	fails.
2710
27112020-11-30  Richard Sandiford  <richard.sandiford@arm.com>
2712
2713	PR rtl-optimization/98037
2714	* gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
2715
27162020-11-30  Jeff Law  <law@redhat.com>
2717
2718	* g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
2719	* g++.dg/warn/Wplacement-new-size-8.C: Likewise.
2720
27212020-11-30  Tobias Burnus  <tobias@codesourcery.com>
2722
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.
2728
27292020-11-30  Richard Biener  <rguenther@suse.de>
2730
2731	PR tree-optimization/98064
2732	* g++.dg/vect/pr98064.cc: New testcase.
2733
27342020-11-30  Richard Biener  <rguenther@suse.de>
2735
2736	PR tree-optimization/98048
2737	* gcc.dg/vect/pr98048.c: New testcase.
2738
27392020-11-30  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
2740
2741	* gcc.target/arm/pr91816.c: New test.
2742
27432020-11-30  Jakub Jelinek  <jakub@redhat.com>
2744
2745	PR rtl-optimization/97459
2746	* gcc.dg/pr97459-1.c: New test.
2747	* gcc.dg/pr97459-2.c: New test.
2748
27492020-11-29  Harald Anlauf  <anlauf@gmx.de>
2750
2751	* gfortran.dg/pr98017.f90: New test.
2752
27532020-11-29  Martin Sebor  <msebor@redhat.com>
2754
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.
2783
27842020-11-28  Eric Botcazou  <ebotcazou@adacore.com>
2785
2786	* gcc.target/sparc/overflow-6.c: New test.
2787
27882020-11-27  Joseph Myers  <joseph@codesourcery.com>
2789
2790	PR preprocessor/97602
2791	* gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
2792
27932020-11-27  Iain Buclaw  <ibuclaw@gdcproject.org>
2794
2795	* gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
2796
27972020-11-27  Uroš Bizjak  <ubizjak@gmail.com>
2798
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.
2844
28452020-11-27  Thomas Schwinge  <thomas@codesourcery.com>
2846
2847	* c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
2848	* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2849
28502020-11-27  Tobias Burnus  <tobias@codesourcery.com>
2851
2852	* gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
2853
28542020-11-27  Tobias Burnus  <tobias@codesourcery.com>
2855
2856	* gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
2857
28582020-11-27  Jakub Jelinek  <jakub@redhat.com>
2859
2860	PR libstdc++/88101
2861	* g++.dg/torture/builtin-clear-padding-3.C: New test.
2862
28632020-11-27  Tobias Burnus  <tobias@codesourcery.com>
2864
2865	PR c/97880
2866	* gcc.dg/goacc/tile-1.c: New test.
2867
28682020-11-26  Jakub Jelinek  <jakub@redhat.com>
2869
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.
2873
28742020-11-26  Richard Biener  <rguenther@suse.de>
2875
2876	PR tree-optimization/97953
2877	* gcc.dg/pr97953.c: New testcase.
2878
28792020-11-26  Jakub Jelinek  <jakub@redhat.com>
2880
2881	PR tree-optimization/97979
2882	* gcc.dg/pr97979.c: New test.
2883	* gcc.c-torture/compile/pr97979.c: New test.
2884
28852020-11-26  Richard Biener  <rguenther@suse.de>
2886
2887	PR testsuite/98002
2888	* gcc.dg/strncmp-2.c: Call mprotect again before free.
2889
28902020-11-26  Thomas Schwinge  <thomas@codesourcery.com>
2891
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.
2904
29052020-11-26  Uroš Bizjak  <ubizjak@gmail.com>
2906
2907	PR target/97873
2908	* gcc.target/i386/pr97873-3.c: New test.
2909
29102020-11-26  Eric Botcazou  <ebotcazou@adacore.com>
2911
2912	* gnat.dg/multfixed.adb: Robustify.
2913
29142020-11-26  Jakub Jelinek  <jakub@redhat.com>
2915
2916	PR target/96906
2917	* gcc.target/i386/pr96906-1.c: New test.
2918
29192020-11-26  Martin Uecker  <muecker@gwdg.de>
2920
2921	PR c/65455
2922	PR c/92935
2923	* gcc.dg/typeof-2.c: Adapt test.
2924
29252020-11-26  David Edelsohn  <dje.gcc@gmail.com>
2926
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.
2930
29312020-11-25  Martin Sebor  <msebor@redhat.com>
2932
2933	PR bootstrap/94982
2934	* c-c++-common/patchable_function_entry-error-3.c: Adjust text
2935	of expected warning.
2936
29372020-11-25  Jan Hubicka  <jh@suse.cz>
2938
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.
2944
29452020-11-25  Harald Anlauf  <anlauf@gmx.de>
2946
2947	PR fortran/85796
2948	* gfortran.dg/pr85796.f90: New test.
2949
29502020-11-25  Thomas Schwinge  <thomas@codesourcery.com>
2951
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.
2956
29572020-11-25  Thomas Schwinge  <thomas@codesourcery.com>
2958
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.
2963
29642020-11-25  Martin Sebor  <msebor@redhat.com>
2965
2966	PR middle-end/97956
2967	* gcc.dg/memchr-3.c: New test.
2968
29692020-11-25  Matthew Malcomson  <matthew.malcomson@arm.com>
2970
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.
3039
30402020-11-25  Jakub Jelinek  <jakub@redhat.com>
3041
3042	PR rtl-optimization/95862
3043	* gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
3044	* gcc.dg/builtin-arith-overflow-5.c: ... this.
3045
30462020-11-25  Richard Sandiford  <richard.sandiford@arm.com>
3047
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.
3272
32732020-11-25  Jakub Jelinek  <jakub@redhat.com>
3274
3275	PR rtl-optimization/95862
3276	* gcc.dg/builtin-artih-overflow-5.c: New test.
3277
32782020-11-25  Richard Biener  <rguenther@suse.de>
3279
3280	PR middle-end/97579
3281	* gcc.dg/pr97579.c: New testcase.
3282
32832020-11-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
3284
3285	PR target/91816
3286	* gcc.target/arm/pr91816.c: New test.
3287
32882020-11-25  Jakub Jelinek  <jakub@redhat.com>
3289
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.
3295
32962020-11-24  Martin Sebor  <msebor@redhat.com>
3297
3298	* gcc.dg/pr97955.c: New test.
3299
33002020-11-24  Martin Sebor  <msebor@redhat.com>
3301
3302	* gcc.dg/Wstringop-overflow-47.c: Add a note.
3303
33042020-11-24  Jason Merrill  <jason@redhat.com>
3305
3306	PR c++/97899
3307	* g++.dg/cpp0x/initlist-template3.C: New test.
3308
33092020-11-24  Martin Sebor  <msebor@redhat.com>
3310
3311	* gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
3312	an additional attribute and function return type.
3313
33142020-11-24  Richard Earnshaw  <rearnsha@arm.com>
3315
3316	* gcc.dg/pr97534.c: New test.
3317
33182020-11-24  Richard Sandiford  <richard.sandiford@arm.com>
3319
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.
3323
33242020-11-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3325
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.
3329
33302020-11-24  Jakub Jelinek  <jakub@redhat.com>
3331
3332	PR target/97950
3333	* gcc.target/i386/pr97950.c: New test.
3334
33352020-11-24  Jakub Jelinek  <jakub@redhat.com>
3336
3337	PR tree-optimization/97964
3338	* gcc.dg/tree-ssa/pr97964.c: New test.
3339
33402020-11-24  Thomas Schwinge  <thomas@codesourcery.com>
3341
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.
3347
33482020-11-24  Thomas Schwinge  <thomas@codesourcery.com>
3349
3350	* lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
3351	instead of 'saved-dg-error'.
3352
33532020-11-24  Thomas Schwinge  <thomas@codesourcery.com>
3354
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.
3359
33602020-11-24  Jakub Jelinek  <jakub@redhat.com>
3361
3362	PR c/97958
3363	* c-c++-common/gomp/pr97958.c: New test.
3364
33652020-11-24  Jakub Jelinek  <jakub@redhat.com>
3366
3367	PR tree-optimization/96929
3368	* gcc.dg/tree-ssa/pr96929.c: New test.
3369
33702020-11-24  Jeff Law  <law@redhat.com>
3371
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.
3375
33762020-11-24  Kewen Lin  <linkw@linux.ibm.com>
3377
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.
3382
33832020-11-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3384
3385	PR tree-optimization/97849
3386	* gcc.dg/tree-ssa/pr97849.c: New test.
3387
33882020-11-24  Martin Sebor  <msebor@redhat.com>
3389
3390	* gcc.dg/attr-access-5.c: New test.
3391
33922020-11-23  Joseph Myers  <joseph@codesourcery.com>
3393
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.
3399
34002020-11-23  Martin Jambor  <mjambor@suse.cz>
3401
3402	* gfortran.dg/ipcp-array-2.f90: New test.
3403
34042020-11-23  Nathan Sidwell  <nathan@acm.org>
3405
3406	* lib/prune.exp (prune_gcc_output): Adjust include stack pruning
3407	for modules.
3408	(print_ices): Relax regexp.
3409
34102020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3411
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.
3417
34182020-11-23  Richard Biener  <rguenther@suse.de>
3419
3420	* g++.dg/vect/simd-12.cc: New testcase.
3421
34222020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3423
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.
3436
34372020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3438
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.
3442
34432020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3444
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.
3449
34502020-11-23  Christophe Lyon  <christophe.lyon@linaro.org>
3451
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.
3463
34642020-11-23  Richard Sandiford  <richard.sandiford@arm.com>
3465
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.
3469
34702020-11-22  Uroš Bizjak  <ubizjak@gmail.com>
3471
3472	PR target/97873
3473	* gcc.target/i386/pr97873-2.c: New test.
3474
34752020-11-22  Iain Buclaw  <ibuclaw@gdcproject.org>
3476
3477	PR d/97889
3478	* gdc.dg/torture/pr97889.d: New test.
3479
34802020-11-22  Jakub Jelinek  <jakub@redhat.com>
3481
3482	PR tree-optimization/95853
3483	* gcc.dg/pr95853.c: New test.
3484
34852020-11-21  Marek Polacek  <polacek@redhat.com>
3486
3487	PR c++/94695
3488	* g++.dg/warn/Wrange-loop-construct2.C: New test.
3489
34902020-11-21  Marek Polacek  <polacek@redhat.com>
3491
3492	PR c++/97846
3493	* g++.dg/cpp1y/constexpr-label.C: New test.
3494
34952020-11-21  Marek Polacek  <polacek@redhat.com>
3496
3497	PR c++/97881
3498	* g++.dg/warn/Wvexing-parse9.C: New test.
3499
35002020-11-21  David Edelsohn  <dje.gcc@gmail.com>
3501
3502	* g++.dg/debug/localclass2.C: Require LTO.
3503
35042020-11-21  Marek Polacek  <polacek@redhat.com>
3505
3506	PR c++/97839
3507	* g++.dg/cpp2a/lambda-generic8.C: New test.
3508
35092020-11-21  Marek Polacek  <polacek@redhat.com>
3510
3511	PR c++/97427
3512	* g++.dg/cpp2a/constexpr-dtor10.C: New test.
3513
35142020-11-21  Jan Hubicka  <jh@suse.cz>
3515
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.
3518
35192020-11-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3520
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.
3526
35272020-11-20  Michael Meissner  <meissner@linux.ibm.com>
3528
3529	* gcc.dg/nextafter-2.c: Include math.h.
3530
35312020-11-20  Jason Merrill  <jason@redhat.com>
3532
3533	PR c++/97918
3534	* g++.dg/debug/localclass2.C: New test.
3535
35362020-11-20  Martin Sebor  <msebor@redhat.com>
3537
3538	* gcc.dg/attr-access-4.c: New test.
3539
35402020-11-20  Martin Sebor  <msebor@redhat.com>
3541
3542	PR middle-end/97879
3543	* gcc.dg/attr-access-3.c: New test.
3544
35452020-11-20  Andrew MacLeod  <amacleod@redhat.com>
3546
3547	* gcc.dg/pr97515.c: Check in ccp2, not evrp.
3548
35492020-11-20  Andrea Corallo  <andrea.corallo@arm.com>
3550
3551	PR target/97727
3552	* gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
3553	regexps.
3554
35552020-11-20  Andrea Corallo  <andrea.corallo@arm.com>
3556
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.
3562
35632020-11-20  Jakub Jelinek  <jakub@redhat.com>
3564
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.
3575
35762020-11-20  Jakub Jelinek  <jakub@redhat.com>
3577
3578	PR target/97528
3579	* gcc.target/arm/pr97528.c: New test.
3580
35812020-11-20  Eric Botcazou  <ebotcazou@adacore.com>
3582
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.
3593
35942020-11-20  Uroš Bizjak  <ubizjak@gmail.com>
3595
3596	PR target/97873
3597	* gcc.target/i386/pr97873.c: New test.
3598	* gcc.target/i386/pr97873-1.c: New test.
3599
36002020-11-20  Martin Uecker  <muecker@gwdg.de>
3601
3602	* gcc.dg/cond-constqual-1.c: Adapt test.
3603	* gcc.dg/lvalue-11.c: New test.
3604	* gcc.dg/pr60195.c: Add warning.
3605
36062020-11-19  Jakub Jelinek  <jakub@redhat.com>
3607
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.
3611
36122020-11-19  Andrew MacLeod  <amacleod@redhat.com>
3613
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.
3617
36182020-11-19  Jakub Jelinek  <jakub@redhat.com>
3619
3620	PR c/97860
3621	* gcc.dg/pr97860.c: New test.
3622
36232020-11-19  Marek Polacek  <polacek@redhat.com>
3624
3625	PR c++/97523
3626	* g++.dg/expr/anew5.C: New test.
3627	* g++.dg/expr/anew6.C: New test.
3628
36292020-11-19  Marek Polacek  <polacek@redhat.com>
3630
3631	PR c++/97895
3632	* g++.dg/cpp0x/auto54.C: New test.
3633
36342020-11-19  Nathan Sidwell  <nathan@acm.org>
3635
3636	PR c++/97905
3637	* g++.dg/lookup/pr97905.C: New.
3638
36392020-11-19  Dimitar Dimitrov  <dimitar@dinux.eu>
3640
3641	* gcc.target/pru/halt.c: New test.
3642	* gcc.target/pru/lmbd.c: New test.
3643
36442020-11-19  Richard Sandiford  <richard.sandiford@arm.com>
3645
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.
3652
36532020-11-19  Richard Biener  <rguenther@suse.de>
3654
3655	* gcc.dg/pr97897.c: Add dg-options.
3656
36572020-11-19  Joel Hutton  <joel.hutton@arm.com>
3658
3659	* gcc.target/aarch64/vect-widen-lshift.c: New test.
3660
36612020-11-19  Joel Hutton  <joel.hutton@arm.com>
3662
3663	* gcc.target/aarch64/vect-widen-add.c: New test.
3664	* gcc.target/aarch64/vect-widen-sub.c: New test.
3665
36662020-11-19  Richard Biener  <rguenther@suse.de>
3667
3668	PR tree-optimization/97901
3669	* gcc.dg/torture/pr97901.c: New testcase.
3670
36712020-11-19  Richard Biener  <rguenther@suse.de>
3672
3673	PR tree-optimization/97897
3674	* gcc.dg/pr97897.c: New testcase.
3675
36762020-11-19  Uroš Bizjak  <ubizjak@gmail.com>
3677
3678	* gcc.target/i386/pr97887.c: New test.
3679
36802020-11-18  Roger Sayle  <roger@nextmovesoftware.com>
3681
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.
3690
36912020-11-18  Jakub Jelinek  <jakub@redhat.com>
3692
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.
3699
37002020-11-18  David Malcolm  <dmalcolm@redhat.com>
3701
3702	PR analyzer/97893
3703	* gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
3704	expected output.
3705
37062020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3707
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.
3711
37122020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3713
3714	* gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
3715	on arm* and aarch64* targets.
3716
37172020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3718
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.
3723
37242020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3725
3726	* gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
3727	vectorization if vect_partial_vectors_usage_2.
3728
37292020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
3730
3731	* gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
3732	set-up loop.
3733
37342020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
3735
3736	PR d/97843
3737	* gdc.dg/torture/pr97843.d: New test.
3738
37392020-11-18  Jakub Jelinek  <jakub@redhat.com>
3740
3741	PR middle-end/97862
3742	* c-c++-common/gomp/pr97862.c: New test.
3743
37442020-11-18  Kito Cheng  <kito.cheng@sifive.com>
3745
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.
3762
37632020-11-18  Kito Cheng  <kito.cheng@sifive.com>
3764
3765	* gcc.target/riscv/arch-8.c: New.
3766	* gcc.target/riscv/attribute-14.c: Ditto.
3767
37682020-11-18  Jiufu Guo   <guojiufu@linux.ibm.com>
3769
3770	* gcc.dg/tree-ssa/loopclosedphi.c: New test.
3771
37722020-11-17  Andrew MacLeod  <amacleod@redhat.com>
3773
3774	* gcc.dg/pr91029.c: New.
3775
37762020-11-17  Nathan Sidwell  <nathan@acm.org>
3777
3778	PR c++/97877
3779	* g++.dg/lookup/pr97877.C: New.
3780
37812020-11-17  Andrew MacLeod  <amacleod@redhat.com>
3782
3783	* gcc.dg/pr83072.c: New.
3784
37852020-11-17  Joseph Myers  <joseph@codesourcery.com>
3786
3787	* gcc.dg/cr-decimal-dig-3.c: New test.
3788
37892020-11-17  Joseph Myers  <joseph@codesourcery.com>
3790
3791	* gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
3792
37932020-11-17  David Edelsohn  <dje.gcc@gmail.com>
3794
3795	* gcc.dg/pr25376.c: Allow .opd section.
3796
37972020-11-17  H.J. Lu  <hjl.tools@gmail.com>
3798
3799	PR target/31799
3800	* gcc.target/i386/pr31799.c: New test.
3801
38022020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3803
3804	* gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
3805	* gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
3806
38072020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3808
3809	PR tree-optimization/97693
3810	* gcc.dg/vect/pr97693.c: New test.
3811
38122020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3813
3814	* gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
3815
38162020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3817
3818	* gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
3819	test if vect_element_align_preferred.
3820
38212020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3822
3823	* gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
3824
38252020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3826
3827	* gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
3828
38292020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3830
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.
3838
38392020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3840
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.
3844
38452020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3846
3847	* gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
3848
38492020-11-17  Richard Sandiford  <richard.sandiford@arm.com>
3850
3851	* gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
3852
38532020-11-17  Liu Hao  <lh_mouse@126.com>
3854
3855	* gcc.dg/format/ms_c99-printf-3.c: Update tests.
3856
38572020-11-17  Jakub Jelinek  <jakub@redhat.com>
3858
3859	PR c/90628
3860	* gcc.dg/builtin-arith-overflow-4.c: New test.
3861
38622020-11-17  Jakub Jelinek  <jakub@redhat.com>
3863
3864	* gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
3865	noinline, noclone.
3866
38672020-11-17  liuhongt  <hongtao.liu@intel.com>
3868
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.
3875
38762020-11-17  Martin Sebor  <msebor@redhat.com>
3877
3878	PR middle-end/95673
3879	* gcc.dg/Wstring-compare-3.c: New test.
3880
38812020-11-17  Joseph Myers  <joseph@codesourcery.com>
3882
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.
3887
38882020-11-17  Joseph Myers  <joseph@codesourcery.com>
3889
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.
3906
39072020-11-16  Roger Sayle  <roger@nextmovesoftware.com>
3908
3909	PR rtl-optimization/92180
3910	* gcc.target/i386/pr92180.c: New test.
3911
39122020-11-16  Harald Anlauf  <anlauf@gmx.de>
3913
3914	* gfortran.dg/pr48958.f90: New test.
3915
39162020-11-16  Jan Hubicka  <jh@suse.cz>
3917
3918	* g++.dg/warn/uninit-1.C: New test.
3919
39202020-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3921
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.
3950
39512020-11-16  H.J. Lu  <hjl.tools@gmail.com>
3952
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.
3959
39602020-11-16  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3961
3962	* gcc.dg/profile-info-section.c: New test.
3963
39642020-11-16  Richard Biener  <rguenther@suse.de>
3965
3966	PR tree-optimization/97838
3967	* gcc.dg/vect/pr97838.c: New testcase.
3968
39692020-11-16  Martin Liska  <mliska@suse.cz>
3970
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.
3974
39752020-11-16  Richard Biener  <rguenther@suse.de>
3976
3977	PR tree-optimization/97835
3978	* gcc.dg/vect/pr97835.c: New testcase.
3979
39802020-11-16  Richard Biener  <rguenther@suse.de>
3981
3982	PR tree-optimization/97830
3983	* gcc.dg/pr97830.c: New testcase.
3984
39852020-11-15  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3986
3987	* gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
3988	hwmult library function name.
3989
39902020-11-15  David Edelsohn  <dje.gcc@gmail.com>
3991
3992	* gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
3993
39942020-11-15  David Edelsohn  <dje.gcc@gmail.com>
3995
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.
4004
40052020-11-15  Maciej W. Rozycki  <macro@linux-mips.org>
4006
4007	* gcc.target/vax/bswapdi-1.c (dg-options): New setting.
4008
40092020-11-15  Jason Merrill  <jason@redhat.com>
4010
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.
4018
40192020-11-15  Jan Hubicka  <jh@suse.cz>
4020
4021	* gcc.c-torture/execute/pr97836.c: New test.
4022
40232020-11-14  Iain Sandoe  <iain@sandoe.co.uk>
4024
4025	* objc.dg/pr23214.m: Use Object as the root object before
4026	Darwin12 (and NSObject after).
4027
40282020-11-14  Jan Hubicka  <jh@suse.cz>
4029
4030	* gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
4031
40322020-11-14  Matthew Glazar  <strager.nds@gmail.com>
4033
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.
4049
40502020-11-14  Monk Chiang  <monk.chiang@sifive.com>
4051
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.
4056
40572020-11-13  Joseph Myers  <joseph@codesourcery.com>
4058
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.
4065
40662020-11-13  Jakub Jelinek  <jakub@redhat.com>
4067
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.
4072
40732020-11-13  Gergö Barany  <gergo@codesourcery.com>
4074	    Thomas Schwinge  <thomas@codesourcery.com>
4075
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.
4084
40852020-11-13  Thomas Schwinge  <thomas@codesourcery.com>
4086
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.
4091
40922020-11-13  Jason Merrill  <jason@redhat.com>
4093
4094	* g++.dg/cpp2a/feat-cxx2a.C: Check it.
4095
40962020-11-13  Jason Merrill  <jason@redhat.com>
4097
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.
4112
41132020-11-13  Vladimir N. Makarov  <vmakarov@redhat.com>
4114
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.
4120
41212020-11-13  Andrew MacLeod  <amacleod@redhat.com>
4122
4123	* gcc.dg/tree-ssa/evrp20.c
4124	* gcc.dg/tree-ssa/evrp21.c
4125	* gcc.dg/tree-ssa/evrp22.c
4126
41272020-11-13  Martin Liska  <mliska@suse.cz>
4128
4129	PR testsuite/97788
4130	* g++.dg/ubsan/pr61272.C: Move expected error location.
4131
41322020-11-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4133
4134	* gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
4135
41362020-11-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4137
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.
4142
41432020-11-13  Jan Hubicka  <jh@suse.cz>
4144
4145	* c-c++-common/Wstringop-overflow-2.c: Disable ICF.
4146	* g++.dg/warn/Warray-bounds-8.C: Disable ICF.
4147
41482020-11-13  Andrew MacLeod  <amacleod@redhat.com>
4149
4150	* gcc.dg/tree-ssa/pr78655.c: New.
4151
41522020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
4153
4154	* gdc.dg/pr92216.d: Update scan-assember.
4155
41562020-11-13  Richard Biener  <rguenther@suse.de>
4157
4158	PR tree-optimization/97812
4159	* gcc.dg/torture/pr97812.c: New testcase.
4160
41612020-11-13  Sudakshina Das  <sudi.das@arm.com>
4162
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.
4167
41682020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4169
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.
4178
41792020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4180
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.
4290
42912020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4292
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.
4418
44192020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
4420
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.
4426
44272020-11-13  Patrick Palka  <ppalka@redhat.com>
4428
4429	* g++.dg/cpp2a/concepts-decltype3.C: New test.
4430
44312020-11-12  David Malcolm  <dmalcolm@redhat.com>
4432
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.
4440
44412020-11-12  David Malcolm  <dmalcolm@redhat.com>
4442
4443	* jit.dg/test-debug-strings.c (create_code): Add tests of
4444	string literal escaping.
4445
44462020-11-12  Joseph Myers  <joseph@codesourcery.com>
4447
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.
4451
44522020-11-12  Tobias Burnus  <tobias@codesourcery.com>
4453
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.
4458
44592020-11-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4460
4461	* gfortran.dg/entry_23.f: New test.
4462
44632020-11-12  Alex Coplan  <alex.coplan@arm.com>
4464
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.
4469
44702020-11-12  Richard Biener  <rguenther@suse.de>
4471
4472	PR tree-optimization/97806
4473	* gcc.dg/pr97806.c: New testcase.
4474
44752020-11-12  Jakub Jelinek  <jakub@redhat.com>
4476
4477	PR c++/97790
4478	* g++.dg/cpp2a/constexpr-dtor9.C: New test.
4479
44802020-11-12  Jason Merrill  <jason@redhat.com>
4481
4482	PR debug/97060
4483	* gcc.dg/debug/dwarf2/pr97060.c: New test.
4484
44852020-11-12  Kewen Lin  <linkw@linux.ibm.com>
4486
4487	* gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
4488	vectorization.
4489
44902020-11-12  David Malcolm  <dmalcolm@redhat.com>
4491
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.
4495
44962020-11-12  David Malcolm  <dmalcolm@redhat.com>
4497
4498	PR tree-optimization/97424
4499	* gcc.dg/analyzer/invalid-shift-1.c: New test.
4500
45012020-11-11  Patrick Palka  <ppalka@redhat.com>
4502
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.
4507
45082020-11-11  Patrick Palka  <ppalka@redhat.com>
4509
4510	PR c++/88115
4511	* g++.dg/cpp0x/alignof6.C: New test.
4512
45132020-11-11  Marek Polacek  <polacek@redhat.com>
4514
4515	PR c++/97518
4516	* g++.dg/diagnostic/static_assert3.C: New test.
4517
45182020-11-11  Jakub Jelinek  <jakub@redhat.com>
4519
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.
4539
45402020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
4541
4542	* gnat.dg/bias2.adb: New test.
4543
45442020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
4545
4546	* gnat.dg/opt89.adb: New test.
4547
45482020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
4549
4550	* gnat.dg/shift1.adb: New test.
4551
45522020-11-11  Richard Biener  <rguenther@suse.de>
4553
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.
4558
45592020-11-11  Richard Biener  <rguenther@suse.de>
4560
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.
4565
45662020-11-11  Richard Sandiford  <richard.sandiford@arm.com>
4567
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.
4579
45802020-11-11  Hongtao Liu  <hongtao.liu@intel.com>
4581	    Hongyu Wang  <hongyu.wang@intel.com>
4582
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.
4611
46122020-11-11  Tobias Burnus  <tobias@codesourcery.com>
4613
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.
4633
46342020-11-11  Jakub Jelinek  <jakub@redhat.com>
4635
4636	PR fortran/97768
4637	* gfortran.dg/pr97768_1.f90: New test.
4638	* gfortran.dg/pr97768_2.f90: New test.
4639
46402020-11-11  Nagaraju Mekala  <nmekala@xilinx.com>
4641
4642	* gcc.target/microblaze/others/strings1.c: Update
4643	to include $LC label.
4644
46452020-11-11  David Edelsohn  <dje.gcc@gmail.com>
4646
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*-*-*.
4652
46532020-11-10  Marek Polacek  <polacek@redhat.com>
4654
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.
4659
46602020-11-10  Marek Polacek  <polacek@redhat.com>
4661
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.
4672
46732020-11-10  Tobias Burnus  <tobias@codesourcery.com>
4674
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.
4736
47372020-11-10  Matthew Malcomson  <matthew.malcomson@arm.com>
4738
4739	* c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
4740
47412020-11-10  Jakub Jelinek  <jakub@redhat.com>
4742
4743	PR c/97748
4744	* c-c++-common/Wunused-value-1.c: New test.
4745
47462020-11-10  Richard Biener  <rguenther@suse.de>
4747
4748	PR tree-optimization/97769
4749	* gcc.dg/vect/pr97769.c: New testcase.
4750
47512020-11-10  Chung-Lin Tang  <cltang@codesourcery.com>
4752
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.
4756
47572020-11-10  Ilya Leoshkevich  <iii@linux.ibm.com>
4758
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.
4814
48152020-11-10  Eric Botcazou  <ebotcazou@adacore.com>
4816
4817	* gnat.dg/opt88.adb: New test.
4818
48192020-11-10  David Candler  <david.candler@arm.com>
4820
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.
4826
48272020-11-10  Jakub Jelinek  <jakub@redhat.com>
4828
4829	PR tree-optimization/97764
4830	* gcc.c-torture/execute/pr97764.c: New test.
4831
48322020-11-10  Tobias Burnus  <tobias@codesourcery.com>
4833
4834	PR fortran/95847
4835	* gfortran.dg/coverage.f90: New test.
4836
48372020-11-10  Richard Biener  <rguenther@suse.de>
4838
4839	PR tree-optimization/97760
4840	* gcc.dg/vect/pr97760.c: New testcase.
4841
48422020-11-10  Aldy Hernandez  <aldyh@redhat.com>
4843
4844	* g++.dg/opt/pr97767.C: New test.
4845
48462020-11-10  hongyuw1  <hongyuw1@intel.com>
4847
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.
4858
48592020-11-10  Andrew MacLeod  <amacleod@redhat.com>
4860
4861	* gcc.dg/pr97567-2.c: New.
4862
48632020-11-09  Marek Polacek  <polacek@redhat.com>
4864
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.
4873
48742020-11-09  Patrick Palka  <ppalka@redhat.com>
4875
4876	* g++.dg/cpp2a/concepts-decltype2.C: New file.
4877
48782020-11-09  Patrick Palka  <ppalka@redhat.com>
4879
4880	PR c++/93907
4881	* g++.dg/cpp2a/concepts-using3.C: New test, based off of
4882	concepts-using2.C.
4883
48842020-11-09  Jason Merrill  <jason@redhat.com>
4885
4886	* g++.dg/lookup/using26.C: Adjust location.
4887	* g++.old-deja/g++.other/using1.C: Adjust location.
4888
48892020-11-09  Marek Polacek  <polacek@redhat.com>
4890
4891	PR c++/97762
4892	* g++.dg/warn/Wvexing-parse8.C: New test.
4893
48942020-11-09  Patrick Palka  <ppalka@redhat.com>
4895
4896	* gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
4897	accordingly.
4898
48992020-11-09  Tobias Burnus  <tobias@codesourcery.com>
4900
4901	PR fortran/90111
4902	* gfortran.dg/goacc/specification-part.f90: New test.
4903
49042020-11-09  Richard Biener  <rguenther@suse.de>
4905
4906	PR tree-optimization/97761
4907	* gfortran.dg/vect/pr97761.f90: New testcase.
4908
49092020-11-09  Richard Biener  <rguenther@suse.de>
4910
4911	PR tree-optimization/97753
4912	* gcc.dg/vect/pr97753.c: New testcase.
4913
49142020-11-09  Richard Biener  <rguenther@suse.de>
4915
4916	PR tree-optimization/97746
4917	* gcc.dg/vect/bb-slp-pr97746.c: New testcase.
4918
49192020-11-09  Andrea Corallo  <andrea.corallo@arm.com>
4920
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.
4928
49292020-11-08  Iain Sandoe  <iain@sandoe.co.uk>
4930
4931	* obj-c++.dg/property/at-property-4.mm: Test handling class
4932	attributes.
4933	* objc.dg/property/at-property-4.m: Likewise.
4934
49352020-11-08  Iain Sandoe  <iain@sandoe.co.uk>
4936
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.
4942
49432020-11-08  Iain Sandoe  <iain@sandoe.co.uk>
4944
4945	* gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
4946
49472020-11-07  Marek Polacek  <polacek@redhat.com>
4948
4949	* c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
4950
49512020-11-07  Iain Sandoe  <iain@sandoe.co.uk>
4952
4953	* obj-c++.dg/property/at-property-4.mm: Test atomic property
4954	attribute.
4955	* objc.dg/property/at-property-4.m: Likewise.
4956
49572020-11-07  Iain Sandoe  <iain@sandoe.co.uk>
4958
4959	* obj-c++.dg/attributes/nsobject-01.mm: New test.
4960	* objc.dg/attributes/nsobject-01.m: New test.
4961
49622020-11-07  Iain Sandoe  <iain@sandoe.co.uk>
4963
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.
4969
49702020-11-07  Martin Uecker  <muecker@gwdg.de>
4971
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.
4988
49892020-11-06  Peter Bergner  <bergner@linux.ibm.com>
4990
4991	* gcc.target/powerpc/pr64505.c: Run everywhere.  Use correct minimized
4992	test case.
4993
49942020-11-06  Peter Bergner  <bergner@linux.ibm.com>
4995
4996	* gcc.target/powerpc/mma-alignment.c: New test.
4997
49982020-11-06  Jeff Law  <law@torsion.usersys.redhat.com>
4999
5000	PR target/91489
5001	* gcc.target/i386/ms_hook_prologue.c: Expand testcase
5002	to reproduce PR target/91489 issue.
5003
50042020-11-06  Joseph Myers  <joseph@codesourcery.com>
5005
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.
5010
50112020-11-06  Marek Polacek  <polacek@redhat.com>
5012
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.
5017
50182020-11-06  Iain Sandoe  <iain@sandoe.co.uk>
5019
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.
5030
50312020-11-06  Jakub Jelinek  <jakub@redhat.com>
5032
5033	PR c++/67453
5034	* g++.dg/ext/attr-used-2.C: New test.
5035
50362020-11-06  Iain Sandoe  <iain@sandoe.co.uk>
5037
5038	* gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
5039	and Darwin20 (macOS 11.0).
5040
50412020-11-06  Andrew MacLeod  <amacleod@redhat.com>
5042
5043	* gcc.dg/pr97737.c: New.
5044	* gcc.dg/pr97741.c: New.
5045
50462020-11-06  David Candler  <david.candler@arm.com>
5047
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.
5054
50552020-11-06  Richard Sandiford  <richard.sandiford@arm.com>
5056
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.
5070
50712020-11-06  Martin Liska  <mliska@suse.cz>
5072
5073	* gcc.dg/tree-ssa/switch-4.c: New test.
5074
50752020-11-06  Richard Biener  <rguenther@suse.de>
5076
5077	PR tree-optimization/97706
5078	* gcc.dg/vect/bb-slp-pr97706.c: New testcase.
5079
50802020-11-06  Kewen Lin  <linkw@linux.ibm.com>
5081
5082	PR gcov-profile/97461
5083	* gcc.dg/tree-prof/pr97461.c: Return aligned memory.
5084
50852020-11-06  Thomas Schwinge  <thomas@codesourcery.com>
5086
5087	* gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
5088
50892020-11-06  Thomas Schwinge  <thomas@codesourcery.com>
5090
5091	* gfortran.dg/goacc/loop-6.f95: Remove.
5092
50932020-11-06  Thomas Schwinge  <thomas@codesourcery.com>
5094
5095	* gfortran.dg/goacc/loop-5.f95: Remove.
5096
50972020-11-06  Tobias Burnus  <tobias@codesourcery.com>
5098
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.
5102
51032020-11-06  Tobias Burnus  <tobias@codesourcery.com>
5104
5105	* c-c++-common/goacc-gomp/atomic.c: New test.
5106	* c-c++-common/goacc/atomic.c: New test.
5107
51082020-11-06  Richard Biener  <rguenther@suse.de>
5109
5110	PR tree-optimization/97732
5111	* gcc.dg/vect/bb-slp-pr97732.c: New testcase.
5112
51132020-11-06  Olivier Hainque  <hainque@adacore.com>
5114
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.
5121
51222020-11-06  Olivier Hainque  <hainque@adacore.com>
5123
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.
5129
51302020-11-06  Jan Hubicka  <jh@suse.cz>
5131
5132	* gcc.dg/ipa/modref-2.c: New test.
5133	* gcc.dg/lto/modref-2_0.c: New test.
5134
51352020-11-06  Jeff Law  <law@redhat.com>
5136
5137	* gcc.dg/no-strict-overflow-4.c: Adjust expected output.
5138
51392020-11-06  Eugene Rozenfeld  <erozen@microsoft.com>
5140
5141	* gcc.dg/self-right-shift.c: New test.
5142
51432020-11-06  Kito Cheng  <kito.cheng@sifive.com>
5144
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.
5153
51542020-11-05  Marek Polacek  <polacek@redhat.com>
5155
5156	PR c++/78209
5157	* g++.dg/cpp1y/decltype-auto1.C: New test.
5158
51592020-11-05  Marek Polacek  <polacek@redhat.com>
5160
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.
5165
51662020-11-05  Marek Polacek  <polacek@redhat.com>
5167
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.
5189
51902020-11-05  Andrew MacLeod  <amacleod@redhat.com>
5191
5192	* gcc.dg/pr97725.c: New.
5193
51942020-11-05  Olivier Hainque  <hainque@adacore.com>
5195
5196	* gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
5197
51982020-11-05  Jan Hubicka  <jh@suse.cz>
5199
5200	* g++.dg/ipa/devirt-24.C: Update template.
5201
52022020-11-05  Tamar Christina  <tamar.christina@arm.com>
5203
5204	* gcc.dg/vect/slp-11b.c: Guard statements.
5205
52062020-11-05  Aldy Hernandez  <aldyh@redhat.com>
5207
5208	* gcc.dg/pr97721.c: New test.
5209
52102020-11-05  qing zhao  <qinzhao@gcc.gnu.org>
5211
5212	PR target/97715
5213	* gcc.target/i386/zero-scratch-regs-32.c: New test.
5214
52152020-11-05  David Malcolm  <dmalcolm@redhat.com>
5216
5217	PR analyzer/97668
5218	* gcc.dg/analyzer/pr97668.c: New test.
5219	* gfortran.dg/analyzer/pr97668.f: New test.
5220
52212020-11-05  Richard Biener  <rguenther@suse.de>
5222
5223	* gcc.dg/vect/bb-slp-69.c: New testcase.
5224
52252020-11-05  Tamar Christina  <tamar.christina@arm.com>
5226
5227	* gcc.dg/vect/slp-11b.c: Update testcase.
5228	* gcc.dg/vect/slp-perm-6.c: Update target selector.
5229
52302020-11-05  Kewen Lin  <linkw@linux.ibm.com>
5231
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.
5239
52402020-11-04  Tamar Christina  <tamar.christina@arm.com>
5241
5242	* gcc.dg/vect/slp-11b.c: Update output scan.
5243	* gcc.dg/vect/slp-perm-6.c: Likewise.
5244
52452020-11-04  Andrew MacLeod  <amacleod@redhat.com>
5246
5247	* gcc.dg/pr97515.c: Check listing for folding of entire function.
5248
52492020-11-04  Richard Biener  <rguenther@suse.de>
5250
5251	PR tree-optimization/97709
5252	* gcc.dg/vect/bb-slp-pr97709.c: New testcase.
5253
52542020-11-04  Jakub Jelinek  <jakub@redhat.com>
5255
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.
5261
52622020-11-04  Christophe Lyon  <christophe.lyon@linaro.org>
5263
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.
5267
52682020-11-04  Jakub Jelinek  <jakub@redhat.com>
5269
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.
5274
52752020-11-04  Joseph Myers  <joseph@codesourcery.com>
5276
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.
5281
52822020-11-04  liuhongt  <hongtao.liu@intel.com>
5283
5284	* gcc.target/i386/pr97540.c: New test.
5285
52862020-11-03  Jan Hubicka  <jh@suse.cz>
5287
5288	* gcc.c-torture/execute/pr97695.c: New test.
5289
52902020-11-03  Jason Merrill  <jason@redhat.com>
5291
5292	* g++.dg/Wclass-memaccess.C: Check that signed char and
5293	char16_t aren't treated as byte-access types.
5294
52952020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5296
5297	* c-c++-common/goacc/pr92793-1.c: Extend.
5298	* gfortran.dg/goacc/pr92793-1.f90: Likewise.
5299
53002020-11-03  Jakub Jelinek  <jakub@redhat.com>
5301
5302	PR c++/97663
5303	* g++.dg/cpp1z/class-deduction75.C: New test.
5304
53052020-11-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
5306
5307	* g++.dg/DRs/dr2303.C: New test.
5308
53092020-11-03  Olivier Hainque  <hainque@adacore.com>
5310
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.
5317
53182020-11-03  Dennis Zhang  <dennis.zhang@arm.com>
5319
5320	* gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
5321	* gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
5322
53232020-11-03  Marek Polacek  <polacek@redhat.com>
5324
5325	PR c++/97632
5326	* g++.dg/warn/Winit-list4.C: New test.
5327
53282020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5329
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.
5343
53442020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5345
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.
5359
53602020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5361
5362	* gcc.target/arm/simd/vst1_bf16_1.c: New test.
5363
53642020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5365
5366	* gcc.target/arm/simd/vld1_bf16_1.c: New test.
5367
53682020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5369
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.
5373
53742020-11-03  Andrea Corallo  <andrea.corallo@arm.com>
5375
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.
5379
53802020-11-03  Dennis Zhang  <dennis.zhang@arm.com>
5381
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.
5385
53862020-11-03  Richard Biener  <rguenther@suse.de>
5387
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.
5391
53922020-11-03  Uroš Bizjak  <ubizjak@gmail.com>
5393
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.
5424
54252020-11-03  Olivier Hainque  <hainque@adacore.com>
5426
5427	* gcc.dg/tree-ssa/pr71077.c: Add
5428	dg-require-effective-target lto.
5429
54302020-11-03  Olivier Hainque  <hainque@adacore.com>
5431
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.
5446
54472020-11-03  Jan Hubicka  <hubicka@ucw.cz>
5448
5449	* gcc.c-torture/compile/pr97578.c: New test.
5450
54512020-11-03  Richard Biener  <rguenther@suse.de>
5452
5453	PR testsuite/97688
5454	* gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
5455	check to always specify subleaf zero.
5456
54572020-11-03  Richard Biener  <rguenther@suse.de>
5458
5459	PR tree-optimization/97678
5460	* gcc.dg/vect/pr97678.c: New testcase.
5461
54622020-11-03  Tobias Burnus  <tobias@codesourcery.com>
5463
5464	* gfortran.dg/attr_deprecated.f90: New test.
5465
54662020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5467
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.
5472
54732020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5474
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.
5493
54942020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5495
5496	PR fortran/92793
5497	* gfortran.dg/goacc/pr92793-1.f90: Adjust.
5498
54992020-11-03  Thomas Schwinge  <thomas@codesourcery.com>
5500
5501	* c-c++-common/goacc/pr92793-1.c: Extend.
5502	* gfortran.dg/goacc/pr92793-1.f90: Likewise.
5503
55042020-11-03  Kewen Lin  <linkw@gcc.gnu.org>
5505
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.
5511
55122020-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5513
5514	PR target/97205
5515	* gcc.c-torture/compile/pr97205.c: New test.
5516
55172020-11-02  Alan Modra  <amodra@gmail.com>
5518
5519	PR middle-end/97267
5520	* gcc.target/powerpc/pr97267.c: New test.
5521
55222020-11-02  H.J. Lu  <hjl.tools@gmail.com>
5523
5524	PR target/97140
5525	* gcc.target/i386/pr97140.c: New test.
5526
55272020-11-02  Patrick Palka  <ppalka@redhat.com>
5528
5529	* g++.dg/cpp2a/concepts-complete1.C: Delete test that became
5530	ill-formed after P2104.
5531
55322020-11-02  Carl Love  <cel@us.ibm.com>
5533
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.
5537
55382020-11-02  Nathan Sidwell  <nathan@acm.org>
5539
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.
5543
55442020-11-02  Sudakshina Das  <sudi.das@arm.com>
5545
5546	PR target/97638
5547	* gcc.target/aarch64/pr97638.c: New test.a
5548
55492020-11-02  Richard Biener  <rguenther@suse.de>
5550
5551	* gcc.dg/vect/slp-49.c: New testcase.
5552
55532020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5554
5555	* gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
5556
55572020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5558
5559	* gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
5560
55612020-11-02  Thomas Schwinge  <thomas@codesourcery.com>
5562
5563	PR fortran/92793
5564	* gfortran.dg/goacc/pr92793-1.f90: Adjust.
5565
55662020-11-02  Tobias Burnus  <tobias@codesourcery.com>
5567
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.
5573
55742020-11-02  Richard Biener  <rguenther@suse.de>
5575
5576	PR tree-optimization/97558
5577	* gcc.dg/vect/pr97558-2.c: New testcase.
5578
55792020-11-02  Aldy Hernandez  <aldyh@redhat.com>
5580
5581	PR tree-optimization/97505
5582	* gcc.dg/pr97505.c: New test.
5583
55842020-11-02  Richard Biener  <rguenther@suse.de>
5585
5586	PR tree-optimization/97558
5587	* gcc.dg/vect/pr97558.c: New testcase.
5588
55892020-11-02  Richard Biener  <rguenther@suse.de>
5590
5591	PR tree-optimization/97650
5592	* gcc.dg/vect/bb-slp-pr97650.c: New testcase.
5593
55942020-11-02  Kito Cheng  <kito.cheng@sifive.com>
5595
5596	* gcc.target/riscv/arch-7.c: New.
5597	* gcc.target/riscv/attribute-10.c: Update test arch string.
5598
55992020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5600
5601	PR target/96770
5602	* gcc.target/arm/pure-code/pr96770.c: New test.
5603
56042020-11-02  Christophe Lyon  <christophe.lyon@linaro.org>
5605
5606	PR target/96967
5607	* gcc.target/arm/pure-code/pr96767.c: New test.
5608
56092020-11-01  Iain Sandoe  <iain@sandoe.co.uk>
5610
5611	* obj-c++.dg/SEL-typedef.mm: New test.
5612	* objc.dg/SEL-typedef.m: New test.
5613
56142020-11-01  Iain Sandoe  <iain@sandoe.co.uk>
5615
5616	* obj-c++.dg/property/at-property-1.mm: Adjust test after
5617	fixing spurious error output.
5618
56192020-11-01  Iain Sandoe  <iain@sandoe.co.uk>
5620
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.
5624
56252020-10-30  Qing Zhao  <qing.zhao@oracle.com>
5626	    H.J.Lu  <hjl.tools@gmail.com>
5627
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.
5671
56722020-10-30  Martin Sebor  <msebor@redhat.com>
5673
5674	PR middle-end/97556
5675	* gcc.dg/Warray-bounds-70.c: New test.
5676
56772020-10-30  Tobias Burnus  <tobias@codesourcery.com>
5678
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.
5685
56862020-10-30  Tobias Burnus  <tobias@codesourcery.com>
5687
5688	* gfortran.dg/gomp/atomic-2.f90: New test.
5689	* gfortran.dg/gomp/atomic.f90: New test.
5690
56912020-10-30  Richard Biener  <rguenther@suse.de>
5692
5693	PR tree-optimization/97623
5694	* gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
5695
56962020-10-30  Richard Biener  <rguenther@suse.de>
5697
5698	PR tree-optimization/97626
5699	* gcc.dg/vect/bb-slp-pr97626.c: New testcase.
5700
57012020-10-30  Thomas Schwinge  <thomas@codesourcery.com>
5702
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.
5708
57092020-10-30  Richard Biener  <rguenther@suse.de>
5710
5711	PR tree-optimization/97633
5712	* g++.dg/vect/slp-pr97636.cc: New testcase.
5713	* gcc.dg/vect/bb-slp-pr97633.c: Likewise.
5714
57152020-10-30  Alex Coplan  <alex.coplan@arm.com>
5716
5717	PR target/96998
5718	* gcc.c-torture/compile/pr96998.c: New test.
5719
57202020-10-30  Jakub Jelinek  <jakub@redhat.com>
5721
5722	* c-c++-common/gomp/allocate-3.c: New test.
5723
57242020-10-30  Jakub Jelinek  <jakub@redhat.com>
5725
5726	* c-c++-common/gomp/allocate-1.c (qux): Add another test.
5727	* g++.dg/gomp/allocate-1.C: New test.
5728
57292020-10-30  Richard Biener  <rguenther@suse.de>
5730
5731	* gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5732
57332020-10-30  Michael Meissner  <meissner@linux.ibm.com>
5734
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.
5738
57392020-10-29  Marek Polacek  <polacek@redhat.com>
5740
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.
5749
57502020-10-29  Marek Polacek  <polacek@redhat.com>
5751
5752	PR c++/93107
5753	* g++.dg/cpp0x/initlist-deduce3.C: New test.
5754
57552020-10-29  Marek Polacek  <polacek@redhat.com>
5756
5757	* g++.dg/cpp2a/enum-conv1.C: Remove unused code.
5758	* g++.dg/cpp2a/spaceship-err5.C: New test.
5759
57602020-10-29  Patrick Palka  <ppalka@redhat.com>
5761
5762	PR c++/97412
5763	* g++.dg/cpp2a/concepts-variadic2.C: New test.
5764
57652020-10-29  Jason Merrill  <jason@redhat.com>
5766
5767	PR c++/97388
5768	* g++.dg/cpp2a/constexpr-dtor8.C: New test.
5769
57702020-10-29  Jakub Jelinek  <jakub@redhat.com>
5771	    Jason Merrill  <jason@redhat.com>
5772
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.
5777
57782020-10-29  Jakub Jelinek  <jakub@redhat.com>
5779
5780	PR c++/95808
5781	* g++.dg/cpp2a/constexpr-new15.C: New test.
5782
57832020-10-29  Joseph Myers  <joseph@codesourcery.com>
5784
5785	* gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
5786	New tests.
5787
57882020-10-29  Jakub Jelinek  <jakub@redhat.com>
5789
5790	* gcc.dg/pr97596.c: Require int128 effective target.
5791
57922020-10-29  Andrew MacLeod  <amacleod@redhat.com>
5793
5794	* gcc.dg/pr97596.c: New.
5795
57962020-10-29  Alexandre Oliva  <oliva@adacore.com>
5797
5798	* gnat.dg/sin_cos.ads: New.
5799	* gnat.dg/sin_cos.adb: New.
5800	* gcc.dg/sin_cos.c: New.
5801
58022020-10-29  liuhongt  <hongtao.liu@intel.com>
5803
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.
5822
58232020-10-29  Richard Biener  <rguenther@suse.de>
5824
5825	* gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5826
58272020-10-29  Andrew MacLeod  <amacleod@redhat.com>
5828
5829	* g++.dg/pr97609.C: New.
5830
58312020-10-29  David Malcolm  <dmalcolm@redhat.com>
5832
5833	PR analyzer/97608
5834	* gcc.dg/analyzer/malloc-1.c (test_42d): New.
5835	* gcc.dg/analyzer/pr97608.c: New test.
5836
58372020-10-28  Alan Modra  <amodra@gmail.com>
5838
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.
5850
58512020-10-28  Alan Modra  <amodra@gmail.com>
5852
5853	* gcc.target/powerpc/float128-type-1.c: Simplify target test.
5854	* gcc.target/powerpc/float128-type-2.c: Likewise.
5855
58562020-10-28  Alan Modra  <amodra@gmail.com>
5857
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.
5864
58652020-10-28  Marek Polacek  <polacek@redhat.com>
5866
5867	* g++.dg/warn/mvp3.C: New test.
5868
58692020-10-28  Marek Polacek  <polacek@redhat.com>
5870
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.
5877
58782020-10-28  Marek Polacek  <polacek@redhat.com>
5879
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.
5886
58872020-10-28  David Edelsohn  <dje.gcc@gmail.com>
5888
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.
5901
59022020-10-28  Marek Polacek  <polacek@redhat.com>
5903
5904	PR c++/94799
5905	* g++.dg/template/lookup16.C: New test.
5906
59072020-10-28  Marek Polacek  <polacek@redhat.com>
5908
5909	PR c++/86773
5910	* g++.dg/cpp1z/fold12.C: New test.
5911
59122020-10-28  Tamar Christina  <tamar.christina@arm.com>
5913
5914	PR target/97535
5915	* gcc.target/aarch64/pr97535.c: Exclude ILP32.
5916
59172020-10-28  Richard Sandiford  <richard.sandiford@arm.com>
5918
5919	PR tree-optimization/97457
5920	* gcc.dg/vect/pr97457.c: New test.
5921
59222020-10-28  Joseph Myers  <joseph@codesourcery.com>
5923
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.
5930
59312020-10-28  Patrick Palka  <ppalka@redhat.com>
5932
5933	PR c++/95132
5934	* g++.dg/cpp2a/concepts-fn7.C: New test.
5935
59362020-10-28  David Edelsohn  <dje.gcc@gmail.com>
5937
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.
5954
59552020-10-28  David Edelsohn  <dje.gcc@gmail.com>
5956	    Alan Modra  <amodra@gmail.com>
5957
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.
5966
59672020-10-28  Richard Biener  <rguenther@suse.de>
5968
5969	* gcc.dg/vect/bb-slp-58.c: Require vect_double.
5970	* gcc.dg/vect/bb-slp-59.c: Likewise.
5971
59722020-10-28  Richard Biener  <rguenther@suse.de>
5973
5974	PR tree-optimization/97615
5975	* gcc.dg/vect/bb-slp-pr97615.c: New testcase.
5976
59772020-10-28  Richard Biener  <rguenther@suse.de>
5978
5979	* gcc.dg/vect/bb-slp-68.c: New testcase.
5980
59812020-10-28  Andrea Corallo  <andrea.corallo@arm.com>
5982
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.
6000
60012020-10-28  Andrea Corallo  <andrea.corallo@arm.com>
6002
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.
6019
60202020-10-28  Jakub Jelinek  <jakub@redhat.com>
6021
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.
6026
60272020-10-28  Alan Modra  <amodra@gmail.com>
6028
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.
6037
60382020-10-28  Alan Modra  <amodra@gmail.com>
6039
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.
6053
60542020-10-27  Joseph Myers  <joseph@codesourcery.com>
6055
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.
6058
60592020-10-27  Andreas Krebbel  <krebbel@linux.ibm.com>
6060
6061	* gcc.target/s390/pr97497.c: New test.
6062
60632020-10-27  Harald Anlauf  <anlauf@gmx.de>
6064
6065	* gfortran.dg/value_8.f90: New test.
6066
60672020-10-27  Carl Love  <cel@us.ibm.com>
6068
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.
6081
60822020-10-27  Tamar Christina  <tamar.christina@arm.com>
6083
6084	PR target/97535
6085	* gcc.target/aarch64/pr97535.c: New test.
6086
60872020-10-27  Andrea Corallo  <andrea.corallo@arm.com>
6088
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.
6107
61082020-10-27  Richard Biener  <rguenther@suse.de>
6109
6110	* gcc.dg/vect/bb-slp-67.c: New testcase.
6111
61122020-10-27  Martin Sebor  <msebor@redhat.com>
6113
6114	PR middle-end/92942
6115	* gcc.dg/Wstringop-overflow-56.c: New test.
6116	* gcc.dg/Wstringop-overflow-57.c: Same.
6117
61182020-10-27  Martin Sebor  <msebor@redhat.com>
6119
6120	* gcc.dg/Wstringop-overflow-44.s: Remove.
6121
61222020-10-27  Andrew MacLeod  <amacleod@redhat.com>
6123
6124	* gcc.dg/pr97567.c: Update to work with 32 bit targets.
6125
61262020-10-27  David Malcolm  <dmalcolm@redhat.com>
6127
6128	PR analyzer/97568
6129	* gcc.dg/analyzer/pr97568.c: New test.
6130
61312020-10-27  Jakub Jelinek  <jakub@redhat.com>
6132
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.
6137
61382020-10-27  Richard Biener  <rguenther@suse.de>
6139
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.
6157
61582020-10-27  Richard Biener  <rguenther@suse.de>
6159
6160	* gcc.target/i386/pr95866-1.c: Adjust.
6161
61622020-10-27  Alan Modra  <amodra@gmail.com>
6163
6164	* gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
6165	-m64 linux.
6166
61672020-10-27  Martin Liska  <mliska@suse.cz>
6168
6169	PR gcov-profile/97461
6170	* gcc.dg/tree-prof/pr97461.c: New test.
6171
61722020-10-27  Aldy Hernandez  <aldyh@redhat.com>
6173
6174	PR tree-optimization/97560
6175	* g++.dg/pr97560.C: New test.
6176
61772020-10-27  Alan Modra  <amodra@gmail.com>
6178
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.
6184
61852020-10-26  Alan Modra  <amodra@gmail.com>
6186
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.
6190
61912020-10-26  Alan Modra  <amodra@gmail.com>
6192
6193	* gcc.target/powerpc/bswap64-4.c: Comment.
6194
61952020-10-26  Alan Modra  <amodra@gmail.com>
6196
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.
6202
62032020-10-26  Alan Modra  <amodra@gmail.com>
6204
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.
6217
62182020-10-26  Alan Modra  <amodra@gmail.com>
6219
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.
6299
63002020-10-26  Alan Modra  <amodra@gmail.com>
6301
6302	* gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
6303
63042020-10-26  Alan Modra  <amodra@gmail.com>
6305
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.
6311
63122020-10-26  Andrew MacLeod  <amacleod@redhat.com>
6313
6314	* gcc.dg/pr97567.c: New.
6315
63162020-10-26  Aldy Hernandez  <aldyh@redhat.com>
6317
6318	* gcc.dg/pr97555.c: New test.
6319
63202020-10-26  Ville Voutilainen  <ville.voutilainen@gmail.com>
6321
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.
6328
63292020-10-26  Jan Hubicka  <jh@suse.cz>
6330
6331	PR ipa/97576
6332	* gcc.c-torture/compile/pr97576.c: New test.
6333
63342020-10-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6335
6336	PR tree-optimization/97546
6337	* gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
6338
63392020-10-26  Richard Biener  <rguenther@suse.de>
6340
6341	PR middle-end/97521
6342	* gcc.target/i386/pr97521.c: New testcase.
6343
63442020-10-26  H.J. Lu  <hjl.tools@gmail.com>
6345
6346	PR target/95458
6347	* gcc.target/i386/pr95458-1.c: New test.
6348	* gcc.target/i386/pr95458-2.c: Likewise.
6349
63502020-10-26  H.J. Lu  <hjl.tools@gmail.com>
6351
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.
6357
63582020-10-26  Richard Biener  <rguenther@suse.de>
6359
6360	PR tree-optimization/97539
6361	* gcc.dg/pr97539.c: New testcase.
6362
63632020-10-26  Arnaud Charlet  <charlet@adacore.com>
6364
6365	* gnat.dg/warn14.adb: Update expectations.
6366
63672020-10-24  Marek Polacek  <polacek@redhat.com>
6368
6369	PR c++/96241
6370	* g++.dg/cpp0x/constexpr-96241.C: New test.
6371	* g++.dg/cpp1y/constexpr-96241.C: New test.
6372
63732020-10-24  Aldy Hernandez  <aldyh@redhat.com>
6374
6375	* g++.dg/pr97538.C: New test.
6376
63772020-10-23  Marek Polacek  <polacek@redhat.com>
6378
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.
6382
63832020-10-23  Marek Polacek  <polacek@redhat.com>
6384
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.
6390
63912020-10-23  Martin Sebor  <msebor@redhat.com>
6392
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.
6396
63972020-10-23  Martin Sebor  <msebor@redhat.com>
6398
6399	PR c/97463
6400	* gcc.dg/pr97463.c: New test.
6401
64022020-10-23  David Edelsohn  <dje.gcc@gmail.com>
6403
6404	* gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
6405
64062020-10-23  Jonathan Wakely  <jwakely@redhat.com>
6407
6408	* g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
6409	destructor.
6410
64112020-10-23  Jakub Jelinek  <jakub@redhat.com>
6412
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.
6421
64222020-10-23  Dennis Zhang  <dennis.zhang@arm.com>
6423
6424	* gcc.target/arm/simd/mve-vsub_1.c: New test.
6425
64262020-10-23  Richard Biener  <rguenther@suse.de>
6427
6428	Revert:
6429	2020-10-23  Richard Biener  <rguenther@suse.de>
6430
6431	PR middle-end/97521
6432	* gcc.target/i386/pr97521.c: New testcase.
6433
64342020-10-22  Alan Modra  <amodra@gmail.com>
6435
6436	* gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
6437	undefined output.
6438
64392020-10-22  David Edelsohn  <dje.gcc@gmail.com>
6440
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.
6444
64452020-10-22  Tobias Burnus  <tobias@codesourcery.com>
6446
6447	* gfortran.dg/gomp/flush-1.f90: New test.
6448	* gfortran.dg/gomp/flush-2.f90: New test.
6449
64502020-10-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6451
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.
6460
64612020-10-22  Eric Botcazou  <ebotcazou@adacore.com>
6462
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.
6469
64702020-10-22  Patrick Palka  <ppalka@redhat.com>
6471
6472	PR c++/97328
6473	* g++.dg/cpp2a/constexpr-init19.C: New test.
6474	* g++.dg/cpp2a/constexpr-init20.C: New test.
6475
64762020-10-22  Patrick Palka  <ppalka@redhat.com>
6477
6478	PR c++/96575
6479	* g++.dg/cpp1z/constexpr-96575.C: New test.
6480
64812020-10-22  Patrick Palka  <ppalka@redhat.com>
6482
6483	PR c++/97511
6484	* g++.dg/template/shadow3.C: New test.
6485
64862020-10-22  Richard Biener  <rguenther@suse.de>
6487
6488	PR middle-end/97521
6489	* gcc.target/i386/pr97521.c: New testcase.
6490
64912020-10-22  Andreas Krebbel  <krebbel@linux.ibm.com>
6492
6493	* gcc.dg/pr97502.c: New test.
6494
64952020-10-22  Andreas Krebbel  <krebbel@linux.ibm.com>
6496
6497	* gcc.dg/dfp/pr97439.c: New test.
6498
64992020-10-22  David Malcolm  <dmalcolm@redhat.com>
6500
6501	PR analyzer/97514
6502	* gcc.dg/analyzer/pr97514.c: New test.
6503
65042020-10-22  David Malcolm  <dmalcolm@redhat.com>
6505
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.
6509
65102020-10-22  David Malcolm  <dmalcolm@redhat.com>
6511
6512	PR analyzer/97489
6513	* g++.dg/analyzer/pr97489.C: New test.
6514
65152020-10-22  Martin Liska  <mliska@suse.cz>
6516
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.
6521
65222020-10-22  liuhongt  <hongtao.liu@intel.com>
6523
6524	* gcc.target/i386/pr97249-1.c: New test.
6525
65262020-10-22  Andrew MacLeod  <amacleod@redhat.com>
6527
6528	* gcc.dg/pr97520.c: New.
6529
65302020-10-22  Dennis Zhang  <dennis.zhang@arm.com>
6531
6532	* gcc.target/arm/simd/mve-vmul_1.c: New test.
6533
65342020-10-22  Andrew MacLeod  <amacleod@redhat.com>
6535
6536	PR tree-optimization/97515
6537	* gcc.dg/pr97515.c: New file.
6538
65392020-10-21  David Edelsohn  <dje.gcc@gmail.com>
6540
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
6551
65522020-10-21  Martin Liska  <mliska@suse.cz>
6553	    Andrew MacLeod  <amacleod@redhat.com>
6554
6555	PR target/97360
6556	* gcc.target/powerpc/pr97360.c: New test.
6557
65582020-10-21  Jan Hubicka  <jh@suse.cz>
6559
6560	PR ipa/97445
6561	* gcc.dg/ipa/inlinehint-5.c: New test.
6562
65632020-10-21  David Edelsohn  <dje.gcc@gmail.com>
6564
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.
6625
66262020-10-21  Richard Biener  <rguenther@suse.de>
6627
6628	PR tree-optimization/97500
6629	* gfortran.dg/pr97500.f90: New testcase.
6630
66312020-10-21  liuhongt  <hongtao.liu@intel.com>
6632
6633	PR target/97506
6634	* gcc.target/i386/pr97506.c: New test.
6635
66362020-10-21  Jakub Jelinek  <jakub@redhat.com>
6637
6638	PR tree-optimization/97503
6639	* gcc.dg/tree-ssa/pr97503.c: New test.
6640
66412020-10-21  Martin Liska  <mliska@suse.cz>
6642
6643	PR sanitizer/97414
6644	* g++.dg/asan/pr97414.C: New test.
6645
66462020-10-21  Eric Botcazou  <ebotcazou@adacore.com>
6647
6648	* gnat.dg/multfixed.adb: Update expected exception message.
6649
66502020-10-21  Andrea Corallo  <andrea.corallo@arm.com>
6651
6652	* gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
6653	Adopt the same style used in the rest of the file.
6654
66552020-10-21  Aldy Hernandez  <aldyh@redhat.com>
6656
6657	* gcc.dg/Walloca-1.c: Adjust for 32-bits.
6658
66592020-10-22  Dennis Zhang  <dennis.zhang@arm.com>
6660
6661	* gcc.target/arm/simd/mve-vminmax_1.c: New test.
6662
66632020-10-20  Jeff Law  <law@redhat.com>
6664
6665	* gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
6666	invalid scanf call messages.
6667
66682020-10-20  Andrew MacLeod  <amacleod@redhat.com>
6669
6670	PR tree-optimization/97505
6671	* gfortran.dg/pr97505.f90: New file.
6672
66732020-10-20  Nathan Sidwell  <nathan@acm.org>
6674
6675	* g++.dg/lookup/local-extern.C: New.
6676
66772020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6678
6679	* gcc.dg/Wrestrict-22.c: New test.
6680	* g++.dg/torture/pr92421.C: Adjust for ranger.
6681
66822020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6683
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.
6691
66922020-10-20  Tobias Burnus  <tobias@codesourcery.com>
6693
6694	* gcc.misc-tests/outputs.exp: Add ltrans_args dump files
6695	for 'lto save-temps'.
6696
66972020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6698
6699	* gcc.dg/pr97501.c: New test.
6700
67012020-10-20  Nathan Sidwell  <nathan@acm.org>
6702
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.
6709
67102020-10-20  Marek Polacek  <polacek@redhat.com>
6711
6712	PR c++/82239
6713	* g++.dg/cpp0x/static_assert16.C: New test.
6714
67152020-10-20  Arnaud Charlet  <charlet@adacore.com>
6716
6717	* gnat.dg/opt11.adb: Add new expected warning.
6718
67192020-10-20  Richard Biener  <rguenther@suse.de>
6720
6721	PR tree-optimization/97496
6722	* gcc.dg/vect/bb-slp-pr97496.c: New testcase.
6723
67242020-10-20  Aldy Hernandez  <aldyh@redhat.com>
6725
6726	* gcc.dg/pr97488.c: Add target int128 predicate.
6727
67282020-10-19  Andrew MacLeod  <amacleod@redhat.com>
6729
6730	* gcc.dg/pr97360-2.c: New test.
6731
67322020-10-19  David Edelsohn  <dje.gcc@gmail.com>
6733
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.
6764
67652020-10-19  David Edelsohn  <dje.gcc@gmail.com>
6766
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.
6804
68052020-10-19  Iain Sandoe  <iain@sandoe.co.uk>
6806
6807	PR c++/97438
6808	* g++.dg/coroutines/pr97438.C: New test.
6809
68102020-10-19  Martin Jambor  <mjambor@suse.cz>
6811
6812	PR tree-optimization/97456
6813	* gcc.dg/tree-ssa/pr97456.c: New test.
6814
68152020-10-19  Nathan Sidwell  <nathan@acm.org>
6816
6817	* c-c++-common/cpp/pr97471.c: New.
6818
68192020-10-19  Aldy Hernandez  <aldyh@redhat.com>
6820
6821	* gcc.dg/pr97488.c: New test.
6822
68232020-10-19  Richard Biener  <rguenther@suse.de>
6824
6825	PR tree-optimization/97486
6826	* gcc.dg/vect/bb-slp-pr97486.c: New testcase.
6827
68282020-10-19  Aldy Hernandez  <aldyh@redhat.com>
6829
6830	* gcc.dg/pr97467.c: New test.
6831
68322020-10-19  Li Jia He  <helijia@gcc.gnu.org>
6833
6834	PR tree-optimization/66552
6835	* gcc.dg/pr66552.c: New testcase.
6836
68372020-10-18  Harald Anlauf  <anlauf@gmx.de>
6838
6839	* gfortran.dg/matmul_20.f90: New test.
6840
68412020-10-17  David Edelsohn  <dje.gcc@gmail.com>
6842
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.
6861
68622020-10-17  David Edelsohn  <dje.gcc@gmail.com>
6863
6864	* gcc.target/powerpc/builtins-3-p9.c: Remove le.
6865
68662020-10-17  David Edelsohn  <dje.gcc@gmail.com>
6867
6868	* gcc.target/powerpc/pr96139-a.c: Remove -m32.
6869	* gcc.target/powerpc/pr96139-b.c: Remove -m64.
6870
68712020-10-16  Harald Anlauf  <anlauf@gmx.de>
6872
6873	PR fortran/95979
6874	* gfortran.dg/index_4.f90: New test.
6875
68762020-10-16  Andrew MacLeod  <amacleod@redhat.com>
6877
6878	PR tree-optimization/97462
6879	* gcc.dg/pr97462.c: New file.
6880
68812020-10-16  Nathan Sidwell  <nathan@acm.org>
6882
6883	PR c++/97460
6884	* g++.dg/template/pr97460.C: New.
6885
68862020-10-16  Nathan Sidwell  <nathan@acm.org>
6887
6888	PR c++/96258
6889	* g++.dg/parse/pr96258.C: New.
6890
68912020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6892
6893	PR target/97327
6894	* gcc.target/arm/mve/intrinsics/pr97327.c: New test.
6895
68962020-10-16  Richard Biener  <rguenther@suse.de>
6897
6898	* gcc.dg/vect/bb-slp-53.c: New testcase.
6899
69002020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6901
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.
6917
69182020-10-16  Jan Hubicka  <jh@suse.cz>
6919
6920	PR testsuite/97426
6921	* gcc.dg/tree-ssa/modref-4.c: Fix return test.
6922
69232020-10-16  Martin Liska  <mliska@suse.cz>
6924
6925	PR ipa/97404
6926	* gcc.c-torture/execute/pr97404.c: New test.
6927
69282020-10-16  Richard Biener  <rguenther@suse.de>
6929
6930	PR tree-optimization/97428
6931	* gcc.dg/vect/vect-complex-5.c: Expect to SLP.
6932	* gcc.dg/vect/pr97428.c: Likewise.
6933
69342020-10-15  David Edelsohn  <dje.gcc@gmail.com>
6935
6936	* gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
6937	* gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
6938
69392020-10-15  Jason Merrill  <jason@redhat.com>
6940
6941	PR c++/95844
6942	* g++.dg/cpp2a/spaceship-eq10.C: New test.
6943
69442020-10-15  David Edelsohn  <dje.gcc@gmail.com>
6945
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.
6950
69512020-10-15  Marek Polacek  <polacek@redhat.com>
6952
6953	PR c++/97406
6954	PR c++/85901
6955	* g++.dg/diagnostic/ptrtomem1.C: New test.
6956	* g++.dg/diagnostic/ptrtomem2.C: New test.
6957
69582020-10-15  Tom de Vries  <tdevries@suse.de>
6959
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.
6963
69642020-10-15  Tom de Vries  <tdevries@suse.de>
6965
6966	PR target/97436
6967	* gcc.target/nvptx/atomic_fetch-3.c: Remove.
6968
69692020-10-15  Richard Biener  <rguenther@suse.de>
6970
6971	* gcc.dg/vect/bb-slp-52.c: New testcase.
6972
69732020-10-15  Richard Biener  <rguenther@suse.de>
6974
6975	PR tree-optimization/97482
6976	* gcc.dg/vect/pr97428.c: New testcase.
6977
69782020-10-15  Tom de Vries  <tdevries@suse.de>
6979
6980	* gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
6981
69822020-10-15  Tom de Vries  <tdevries@suse.de>
6983
6984	* c-c++-common/ident-0b.c: Require effective target ident_directive.
6985
69862020-10-15  Tom de Vries  <tdevries@suse.de>
6987
6988	* gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
6989	nvptx.
6990
69912020-10-15  Tom de Vries  <tdevries@suse.de>
6992
6993	* gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
6994	* gcc.dg/tree-ssa/20040204-1.c: Same.
6995
69962020-10-15  Tom de Vries  <tdevries@suse.de>
6997
6998	* gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
6999
70002020-10-15  Tom de Vries  <tdevries@suse.de>
7001
7002	* gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
7003
70042020-10-15  Tom de Vries  <tdevries@suse.de>
7005
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.
7012
70132020-10-15  Jakub Jelinek  <jakub@redhat.com>
7014
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.
7023
70242020-10-15  Kito Cheng  <kito.cheng@sifive.com>
7025
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.
7033
70342020-10-15  Hongyu Wang  <hongyu.wang@intel.com>
7035
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.
7043
70442020-10-15  Hongtao Liu  <hongtao.liu@intel.com>
7045
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.
7057
70582020-10-14  Martin Sebor  <msebor@redhat.com>
7059
7060	PR middle-end/97391
7061	* gcc.dg/Warray-bounds-68.c: New test.
7062
70632020-10-14  Martin Sebor  <msebor@redhat.com>
7064
7065	PR c/97413
7066	* gcc.dg/Wvla-parameter-8.c: New test.
7067
70682020-10-14  Tom de Vries  <tdevries@suse.de>
7069
7070	* lib/target-supports.exp (check_compile): Save and restore
7071	$compiler_flags when calling ${tool}_target_compile.
7072
70732020-10-14  David Malcolm  <dmalcolm@redhat.com>
7074
7075	PR analyzer/93388
7076	* gcc.dg/analyzer/data-model-21.c: New test.
7077
70782020-10-14  David Malcolm  <dmalcolm@redhat.com>
7079
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.
7088
70892020-10-14  Jason Merrill  <jason@redhat.com>
7090
7091	PR c++/97358
7092	* g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
7093
70942020-10-14  Sunil K Pandey  <skpgkp2@gmail.com>
7095
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.
7147
71482020-10-14  Jakub Jelinek  <jakub@redhat.com>
7149
7150	PR target/97387
7151	* gcc.target/i386/pr97387-1.c: New test.
7152	* gcc.target/i386/pr97387-2.c: New test.
7153
71542020-10-14  Aldy Hernandez  <aldyh@redhat.com>
7155
7156	* gcc.dg/pr97396.c: New test.
7157
71582020-10-14  Jan Hubicka  <jh@suse.cz>
7159
7160	* gcc.dg/ipa/modref-1.c: New test.
7161	* gcc.dg/tree-ssa/modref-4.c: New test.
7162
71632020-10-14  Tobias Burnus  <tobias@codesourcery.com>
7164
7165	PR fortran/97390
7166	* gfortran.dg/goacc/warn_truncated.f90: New test.
7167
71682020-10-14  Nathan Sidwell  <nathan@acm.org>
7169
7170	* g++.dg/lookup/extern-redecl2.C: New.
7171
71722020-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
7173	    Mark Eggleston  <markeggleston@gcc.gnu.org>
7174
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.
7180
71812020-10-14  Kito Cheng  <kito.cheng@sifive.com>
7182
7183	PR target/96759
7184	* g++.target/riscv/pr96759.C: New.
7185	* gcc.target/riscv/pr96759.c: New.
7186
71872020-10-13  Jakub Jelinek  <jakub@redhat.com>
7188
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.
7192
71932020-10-13  Richard Sandiford  <richard.sandiford@arm.com>
7194
7195	* gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
7196	* gcc.target/arm/stack-protector-6.c: Likewise.
7197
71982020-10-13  Richard Biener  <rguenther@suse.de>
7199
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.
7206
72072020-10-13  Martin Liska  <mliska@suse.cz>
7208
7209	PR middle-end/97392
7210	* g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
7211	* gcc.dg/asan/pr80166.c: Likewise.
7212
72132020-10-12  David Malcolm  <dmalcolm@redhat.com>
7214
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.
7219
72202020-10-12  Andrew MacLeod  <amacleod@redhat.com>
7221
7222	* gcc.dg/pr97381.c: New test.
7223
72242020-10-12  Aldy Hernandez  <aldyh@redhat.com>
7225
7226	* gcc.dg/pr97378.c: New test.
7227
72282020-10-12  David Malcolm  <dmalcolm@redhat.com>
7229
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.
7235
72362020-10-12  Martin Sebor  <msebor@redhat.com>
7237
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.
7244
72452020-10-12  Martin Sebor  <msebor@redhat.com>
7246
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.
7269
72702020-10-12  Martin Sebor  <msebor@redhat.com>
7271
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.
7281
72822020-10-12  Christophe Lyon  <christophe.lyon@linaro.org>
7283
7284	PR tree-optimization/97357
7285	* gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
7286
72872020-10-12  Richard Biener  <rguenther@suse.de>
7288
7289	* gcc.dg/vect/bb-slp-50.c: New testcase.
7290	* gcc.dg/vect/bb-slp-51.c: Likewise.
7291
72922020-10-12  Martin Liska  <mliska@suse.cz>
7293
7294	PR tree-optimization/97079
7295	* gcc.target/aarch64/sve/pr97079.c: New test.
7296
72972020-10-12  Duan bo  <duanbo3@huawei.com>
7298
7299	PR target/96757
7300	* gcc.target/aarch64/pr96757.c: New test.
7301
73022020-10-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7303
7304	PR target/97349
7305	* gcc.target/aarch64/simd/pr97349.c: New test.
7306
73072020-10-12  Aldy Hernandez  <aldyh@redhat.com>
7308
7309	* gcc.dg/pr97371.c: New test.
7310
73112020-10-12  Richard Biener  <rguenther@suse.de>
7312
7313	PR tree-optimization/97357
7314	* gcc.dg/pr97357.c: New testcase.
7315
73162020-10-12  Mark Eggleston  <markeggleston@gcc.gnu.org>
7317
7318	PR fortran/96099
7319	* gfortran.dg/pr96099_1.f90: New test.
7320	* gfortran.dg/pr96099_2.f90: New test.
7321
73222020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7323
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.
7328
73292020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7330
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.
7335
73362020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7337
7338	* obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
7339
73402020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7341
7342	* obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
7343
73442020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7345
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.
7351
73522020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7353
7354	* objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
7355	expressions for @selector and @protocol to obtain a useful
7356	diagnostic range.
7357
73582020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7359
7360	* objc.dg/call-super-2.m: Remove inclusion of runtime.h.
7361	Add a FIXME about the test portability.
7362
73632020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7364
7365	* objc.dg/torture/forward-1.m: Implement forwarding using the
7366	native NeXT (NSInvocation) method for Darwin.
7367
73682020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7369
7370	* objc.dg/ivar-scope-4.m: Add inititialize method to the
7371	root class.
7372
73732020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7374
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.
7382
73832020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7384
7385	* objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
7386
73872020-10-11  Iain Sandoe  <iain@sandoe.co.uk>
7388
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).
7396
73972020-10-10  Iain Sandoe  <iain@sandoe.co.uk>
7398
7399	* gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
7400	sections.  Cater for 64 and 128 bit long doubles.
7401
74022020-10-10  H.J. Lu  <hjl.tools@gmail.com>
7403
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.
7409
74102020-10-10  Aldy Hernandez  <aldyh@redhat.com>
7411
7412	* gcc.dg/pr97359.c: New test.
7413
74142020-10-09  Vladimir Makarov  <vmakarov@redhat.com>
7415
7416	PR rtl-optimization/97313
7417	* gcc.target/i386/pr97313.c: New.
7418
74192020-10-09  H.J. Lu  <hjl.tools@gmail.com>
7420
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.
7438
74392020-10-09  Richard Biener  <rguenther@suse.de>
7440
7441	* lib/target-supports.exp (check_effective_target_vect_masked_load):
7442	New effective target.
7443	* gcc.dg/vect/pr65947-3.c: Update.
7444
74452020-10-09  Richard Biener  <rguenther@suse.de>
7446
7447	PR tree-optimization/97334
7448	* gcc.dg/vect/bb-slp-pr65935.c: Amend.
7449
74502020-10-09  Richard Biener  <rguenther@suse.de>
7451
7452	PR tree-optimization/97347
7453	* g++.dg/vect/pr97347.cc: New testcase.
7454
74552020-10-09  Andrew MacLeod  <amacleod@redhat.com>
7456
7457	* gcc.dg/pr97317.c: New test.
7458
74592020-10-09  Jakub Jelinek  <jakub@redhat.com>
7460
7461	PR tree-optimization/94801
7462	PR target/97312
7463	* gcc.dg/tree-ssa/pr94801.c: New test.
7464
74652020-10-09  Jakub Jelinek  <jakub@redhat.com>
7466
7467	PR tree-optimization/97325
7468	* gcc.c-torture/execute/pr97325.c: New test.
7469
74702020-10-09  Aldy Hernandez  <aldyh@redhat.com>
7471
7472	PR testsuite/97337
7473	* gcc.dg/pr97315-1.c: Moved to...
7474	* g++.dg/opt/pr97315-1.C: ...here.
7475
74762020-10-09  Richard Biener  <rguenther@suse.de>
7477
7478	* gcc.dg/vect/bb-slp-phis-1.c: New testcase.
7479
74802020-10-08  Jason Merrill  <jason@redhat.com>
7481
7482	PR c++/96805
7483	* g++.dg/cpp0x/alias-decl-pr96805.C: New test.
7484
74852020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
7486
7487	PR target/96914
7488	* gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
7489
74902020-10-08  Martin Liska  <mliska@suse.cz>
7491	    Richard Biener  <rguenther@suse.de>
7492
7493	* gcc.dg/vect/bb-slp-22.c: Adjust.
7494	* gfortran.dg/pr68627.f: Likewise.
7495
74962020-10-08  Richard Biener  <rguenther@suse.de>
7497
7498	PR tree-optimization/97330
7499	* gcc.dg/torture/pr97330-1.c: New testcase.
7500	* gcc.dg/torture/pr97330-2.c: Likewise.
7501
75022020-10-08  Richard Biener  <rguenther@suse.de>
7503
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.
7574
75752020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
7576
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.
7589
75902020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
7591
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.
7599
76002020-10-08  Jakub Jelinek  <jakub@redhat.com>
7601
7602	PR target/97322
7603	* gcc.dg/pr97322.c: New test.
7604
76052020-10-08  Aldy Hernandez  <aldyh@redhat.com>
7606
7607	* gcc.dg/pr97315-2.c: New test.
7608
76092020-10-08  Aldy Hernandez  <aldyh@redhat.com>
7610
7611	* gcc.dg/pr97315-1.c: New test.
7612
76132020-10-08  Jakub Jelinek  <jakub@redhat.com>
7614
7615	PR sanitizer/97294
7616	* gcc.dg/asan/pr97294.c: New test.
7617
76182020-10-08  Patrick Palka  <ppalka@redhat.com>
7619
7620	PR c++/97052
7621	* g++.dg/cpp2a/concepts-defarg2.C: New test.
7622
76232020-10-08  Patrick Palka  <ppalka@redhat.com>
7624
7625	PR c++/96229
7626	* g++.dg/cpp2a/concepts-class2.C: New test.
7627
76282020-10-07  Marek Polacek  <polacek@redhat.com>
7629
7630	PR c++/97010
7631	* g++.dg/cpp2a/fn-template21.C: New test.
7632	* g++.dg/cpp2a/fn-template22.C: New test.
7633
76342020-10-07  Richard Biener  <rguenther@suse.de>
7635
7636	PR tree-optimization/97307
7637	* gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
7638	* gcc.dg/vect/pr65947-3.c: XFAIL.
7639
76402020-10-07  Patrick Palka  <ppalka@redhat.com>
7641
7642	PR c++/88115
7643	PR libstdc++/97273
7644	* g++.dg/template/alignof3.C: New test.
7645
76462020-10-07  David Malcolm  <dmalcolm@redhat.com>
7647
7648	PR analyzer/97116
7649	* g++.dg/analyzer/pr97116.C: New test.
7650
76512020-10-07  David Malcolm  <dmalcolm@redhat.com>
7652
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.
7667
76682020-10-07  Nathan Sidwell  <nathan@acm.org>
7669
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.
7683
76842020-10-07  Martin Jambor  <mjambor@suse.cz>
7685
7686	PR ipa/96394
7687	* gcc.dg/tree-prof/pr96394.c: New test.
7688
76892020-10-07  Jakub Jelinek  <jakub@redhat.com>
7690
7691	* gcc.dg/gomp/simd-2.c: New test.
7692	* gcc.dg/gomp/simd-3.c: New test.
7693
76942020-10-06  Marek Polacek  <polacek@redhat.com>
7695
7696	PR c++/97297
7697	* g++.dg/cpp2a/typename18.C: New test.
7698
76992020-10-06  Tobias Burnus  <tobias@codesourcery.com>
7700
7701	PR middle-end/90861
7702	* c-c++-common/goacc/declare-pr90861.c: Remove xfail.
7703
77042020-10-06  Andrew MacLeod  <amacleod@redhat.com>
7705
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.
7710
77112020-10-06  Dennis Zhang  <dennis.zhang@arm.com>
7712
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.
7724
77252020-10-06  Jakub Jelinek  <jakub@redhat.com>
7726
7727	PR rtl-optimization/97282
7728	* gcc.target/i386/pr97282.c: New test.
7729
77302020-10-06  Jakub Jelinek  <jakub@redhat.com>
7731
7732	PR middle-end/97289
7733	* c-c++-common/gomp/pr97289.c: New test.
7734
77352020-10-06  Joe Ramsay  <Joe.Ramsay@arm.com>
7736
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.
7748
77492020-10-05  Nathan Sidwell  <nathan@acm.org>
7750
7751	* c-c++-common/spellcheck-reserved.c: Restore diagnostic.
7752
77532020-10-04  Harald Anlauf  <anlauf@gmx.de>
7754
7755	PR fortran/97272
7756	* gfortran.dg/pr97272.f90: New test.
7757
77582020-10-03  Jan Hubicka  <jh@suse.cz>
7759
7760	* gcc.dg/tree-ssa/modref-3.c: New test.
7761
77622020-10-02  Nathan Sidwell  <nathan@acm.org>
7763
7764	* c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
7765	* g++.dg/spellcheck-typenames.C: Adjust diagnostic.
7766
77672020-10-02  Nathan Sidwell  <nathan@acm.org>
7768
7769	* g++.dg/inherit/pr97268.C: New.
7770
77712020-10-02  Martin Jambor  <mjambor@suse.cz>
7772
7773	* gcc.dg/ipa/ipcp-loophint-1.c: New test.
7774
77752020-10-02  Joe Ramsay  <Joe.Ramsay@arm.com>
7776
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.
7830
78312020-10-02  Richard Sandiford  <richard.sandiford@arm.com>
7832
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.
7837
78382020-10-02  Alex Coplan  <alex.coplan@arm.com>
7839
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.
7845
78462020-10-02  Jason Merril  <jason@redhat.com>
7847
7848	* g++.dg/pr94314.C: new/delete no longer omitted.
7849
78502020-10-02  Richard Biener  <rguenther@suse.de>
7851
7852	* g++.dg/tree-ssa/pta-delete-1.C: New testcase.
7853
78542020-10-01  Richard Sandiford  <richard.sandiford@arm.com>
7855
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.
7866
78672020-10-01  Richard Sandiford  <richard.sandiford@arm.com>
7868
7869	* gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
7870	* gcc.target/aarch64/movti_1.c: Likewise.
7871
78722020-10-01  Andrea Corallo  <andrea.corallo@arm.com>
7873
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.
7884
78852020-10-01  Richard Biener  <rguenther@suse.de>
7886
7887	PR tree-optimization/97236
7888	* gcc.dg/vect/pr97236.c: New testcase.
7889
78902020-10-01  Jan Hubicka  <jh@suse.cz>
7891
7892	PR ipa/97243
7893	* gcc.c-torture/compile/pr97243.c: New test.
7894
78952020-10-01  Jan Hubicka  <jh@suse.cz>
7896
7897	PR ipa/97244
7898	* gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
7899
79002020-10-01  Tom de Vries  <tdevries@suse.de>
7901
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.
7905
79062020-10-01  Jakub Jelinek  <jakub@redhat.com>
7907
7908	PR c++/96994
7909	* g++.dg/cpp2a/consteval18.C: New test.
7910
79112020-10-01  Jakub Jelinek  <jakub@redhat.com>
7912
7913	PR c++/97195
7914	* g++.dg/cpp2a/constexpr-new14.C: New test.
7915
79162020-10-01  Richard Biener  <rguenther@suse.de>
7917
7918	* g++.dg/vect/pr97255.cc: New testcase.
7919
79202020-10-01  Florian Weimer  <fweimer@redhat.com>
7921
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.
7928
79292020-10-01  Marek Polacek  <polacek@redhat.com>
7930
7931	PR c++/90210
7932	* g++.dg/cpp1z/class-deduction73.C: New test.
7933
79342020-09-30  Martin Sebor  <msebor@redhat.com>
7935
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.
7940
79412020-09-30  Martin Sebor  <msebor@redhat.com>
7942
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.
7947
79482020-09-30  H.J. Lu  <hjl.tools@gmail.com>
7949
7950	PR target/96827
7951	* gcc.target/i386/pr96827.c: New test.
7952
79532020-09-30  Christophe Lyon  <christophe.lyon@linaro.org>
7954
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.
7960
79612020-09-30  Richard Biener  <rguenther@suse.de>
7962
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.
7975
79762020-09-30  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7977
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.
8047
80482020-09-30  Joel Hutton  <joel.hutton@arm.com>
8049
8050	PR target/96837
8051	* gcc.dg/vect/bb-slp-49.c: New test.
8052
80532020-09-30  Tobias Burnus  <tobias@codesourcery.com>
8054
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.
8059
80602020-09-30  Paul Thomas  <pault@gcc.gnu.org>
8061
8062	PR fortran/97045
8063	* gfortran.dg/select_type_50.f90 : New test.
8064
80652020-09-30  H.J. Lu  <hjl.tools@gmail.com>
8066
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.
8072
80732020-09-30  Tom de Vries  <tdevries@suse.de>
8074
8075	* gcc.dg/pr94600-1.c: Use effective target
8076	(non_strict_align || pcc_bitfield_type_matters).
8077	* gcc.dg/pr94600-3.c: Same.
8078
80792020-09-30  Jakub Jelinek  <jakub@redhat.com>
8080
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.
8089
80902020-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8091
8092	PR target/97150
8093	* gcc.target/aarch64/pr97150.c: New test.
8094
80952020-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8096
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.
8103
81042020-09-30  Richard Sandiford  <richard.sandiford@arm.com>
8105
8106	* gcc.target/aarch64/movtf_1.c: New test.
8107	* gcc.target/aarch64/movti_1.c: Likewise.
8108
81092020-09-29  Martin Sebor  <msebor@redhat.com>
8110
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.
8114
81152020-09-29  Marek Polacek  <polacek@redhat.com>
8116
8117	PR c++/94695
8118	* g++.dg/warn/Wrange-loop-construct.C: New test.
8119
81202020-09-29  David Edelsohn  <dje.gcc@gmail.com>
8121
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.
8155
81562020-09-29  David Malcolm  <dmalcolm@redhat.com>
8157
8158	PR analyzer/95188
8159	* gcc.dg/analyzer/signal-registration-loc.c: New test.
8160
81612020-09-29  David Edelsohn  <dje.gcc@gmail.com>
8162
8163	* g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
8164	* gcc.dg/spellcheck-inttypes.c: Same.
8165
81662020-09-29  Richard Biener  <rguenther@suse.de>
8167
8168	PR tree-optimization/97241
8169	* gcc.dg/vect/pr97241.c: New testcase.
8170
81712020-09-29  Richard Biener  <rguenther@suse.de>
8172
8173	PR tree-optimization/97238
8174	* gcc.dg/pr97238.c: New testcase.
8175
81762020-09-29  Richard Sandiford  <richard.sandiford@arm.com>
8177
8178	* gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
8179	even without -ffast-math.
8180
81812020-09-29  Kito Cheng  <kito.cheng@sifive.com>
8182
8183	* gcc.target/riscv/predef-3.c: Update testcase.
8184	* gcc.target/riscv/predef-6.c: Ditto.
8185
81862020-09-29  Martin Liska  <mliska@suse.cz>
8187
8188	PR tree-optimization/96979
8189	* g++.dg/tree-ssa/pr96979.C: New test.
8190
81912020-09-29  Martin Liska  <mliska@suse.cz>
8192
8193	Revert:
8194	2020-09-29  Martin Liska  <mliska@suse.cz>
8195
8196	PR tree-optimization/96979
8197	* g++.dg/tree-ssa/pr96979.C: New test.
8198
81992020-09-29  David Edelsohn  <dje.gcc@gmail.com>
8200
8201	* gcc.dg/ipa/symver1.c: Skip on AIX.
8202
82032020-09-28  David Malcolm  <dmalcolm@redhat.com>
8204
8205	PR analyzer/97233
8206	* gcc.dg/analyzer/pr97233.c: New test.
8207
82082020-09-28  Paul A. Clarke  <pc@us.ibm.com>
8209
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.
8213
82142020-09-28  liuhongt  <hongtao.liu@intel.com>
8215
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.
8240
82412020-09-28  Mark Eggleston  <markeggleston@gcc.gnu.org>
8242
8243	Revert:
8244	2020-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
8245		    Mark Eggleston  <markeggleston@gcc.gnu.org>
8246
8247	PR fortran/95614
8248	* gfortran.dg/pr95614_1.f90: New test.
8249	* gfortran.dg/pr95614_2.f90: New test.
8250
82512020-09-28  Eric Botcazou  <ebotcazou@adacore.com>
8252
8253	* gnat.dg/addr16.adb: New test.
8254	* gnat.dg/addr16_pkg.ads: New helper.
8255
82562020-09-27  Jakub Jelinek  <jakub@redhat.com>
8257
8258	PR middle-end/97073
8259	* gcc.c-torture/execute/pr97073.c: New test.
8260
82612020-09-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8262	    Mark Eggleston  <markeggleston@gcc.gnu.org>
8263
8264	PR fortran/95614
8265	* gfortran.dg/pr95614_1.f90: New test.
8266	* gfortran.dg/pr95614_2.f90: New test.
8267
82682020-09-26  Paul Thomas  <pault@gcc.gnu.org>
8269
8270	PR fortran/96495
8271	* gfortran.dg/alloc_comp_result_2.f90 : Restore original.
8272	* gfortran.dg/alloc_comp_result_3.f90 : New test.
8273
82742020-09-26  Jan Hubicka  <jh@suse.cz>
8275
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.
8279
82802020-09-26  Jakub Jelinek  <jakub@redhat.com>
8281
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.
8286
82872020-09-26  Jan Hubicka  <jh@suse.cz>
8288
8289	* gcc.dg/ipa/ipa-pta-13.c: Disable modref.
8290
82912020-09-26  David Malcolm  <dmalcolm@redhat.com>
8292
8293	PR analyzer/94355
8294	* g++.dg/analyzer/placement-new.C: New test.
8295
82962020-09-26  David Malcolm  <dmalcolm@redhat.com>
8297
8298	PR analyzer/96646
8299	PR analyzer/96841
8300	* gcc.dg/analyzer/pr96646.c: New test.
8301	* gcc.dg/analyzer/pr96841.c: New test.
8302
83032020-09-25  Richard Biener  <rguenther@suse.de>
8304
8305	PR middle-end/96814
8306	* gcc.target/i386/pr96814.c: New testcase.
8307
83082020-09-25  Richard Sandiford  <richard.sandiford@arm.com>
8309
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.
8316
83172020-09-25  Christophe Lyon  <christophe.lyon@linaro.org>
8318
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.
8324
83252020-09-25  Richard Biener  <rguenther@suse.de>
8326
8327	PR testsuite/97204
8328	* gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
8329
83302020-09-25  Jakub Jelinek  <jakub@redhat.com>
8331
8332	* gcc.dg/vect/vect-simd-17.c: New test.
8333
83342020-09-25  Tom de Vries  <tdevries@suse.de>
8335
8336	* gcc.dg/analyzer/pr93355-localealias.c: Require effective target
8337	alloca.
8338
83392020-09-25  Tom de Vries  <tdevries@suse.de>
8340
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.
8344
83452020-09-24  Nathan Sidwell  <nathan@acm.org>
8346
8347	* g++.dg/template/local-var1.C: New.
8348
83492020-09-24  Nathan Sidwell  <nathan@acm.org>
8350
8351	* g++.dg/template/local-fn4.C: Add target c++11
8352
83532020-09-24  Nathan Sidwell  <nathan@acm.org>
8354
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.
8359
83602020-09-24  Jan Hubicka  <jh@suse.cz>
8361
8362	* gcc.dg/tree-ssa/modref-1.c: New test.
8363
83642020-09-24  Tom de Vries  <tdevries@suse.de>
8365
8366	* gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
8367	nvptx.
8368
83692020-09-24  Tom de Vries  <tdevries@suse.de>
8370
8371	* gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
8372	scan-assembler.
8373
83742020-09-24  Richard Biener  <rguenther@suse.de>
8375
8376	PR tree-optimization/97085
8377	* gcc.dg/pr97192.c: New testcase.
8378
83792020-09-24  Paul Thomas  <pault@gcc.gnu.org>
8380
8381	PR fortran/96495
8382	* gfortran.dg/alloc_comp_result_2.f90 : New test.
8383
83842020-09-24  Tom de Vries  <tdevries@suse.de>
8385
8386	* gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
8387
83882020-09-24  Richard Sandiford  <richard.sandiford@arm.com>
8389
8390	* gcc.target/arm/stack-protector-5.c: New test.
8391	* gcc.target/arm/stack-protector-6.c: Likewise.
8392
83932020-09-24  Richard Sandiford  <richard.sandiford@arm.com>
8394
8395	* gcc.target/arm/stack-protector-3.c: New test.
8396	* gcc.target/arm/stack-protector-4.c: Likewise.
8397
83982020-09-24  Richard Biener  <rguenther@suse.de>
8399
8400	PR tree-optimization/97085
8401	* gcc.dg/vect/pr97085.c: New testcase.
8402
84032020-09-24  Tom de Vries  <tdevries@suse.de>
8404
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.
8408
84092020-09-24  Tom de Vries  <tdevries@suse.de>
8410
8411	* c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
8412	for effective target ! alias.
8413
84142020-09-24  Kewen Lin  <linkw@linux.ibm.com>
8415
8416	PR tree-optimization/97075
8417	* gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
8418
84192020-09-24  David Malcolm  <dmalcolm@redhat.com>
8420
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.
8425
84262020-09-24  David Malcolm  <dmalcolm@redhat.com>
8427
8428	* gcc.dg/analyzer/feasibility-2.c: New test.
8429
84302020-09-23  Martin Sebor  <msebor@redhat.com>
8431
8432	PR middle-end/97175
8433	* gcc.dg/Wstringop-overflow-44.c: New test.
8434
84352020-09-23  Jan Hubicka  <jh@suse.cz>
8436
8437	* gcc.dg/tree-ssa/local-pure-const.c: Update template.
8438
84392020-09-23  Martin Sebor  <msebor@redhat.com>
8440
8441	PR c/97131
8442	* gcc.dg/Warray-parameter-6.c: New test.
8443
84442020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
8445
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.
8449
84502020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
8451
8452	* gcc.target/aarch64/stack-protector-3.c: New test.
8453	* gcc.target/aarch64/stack-protector-4.c: Likewise.
8454
84552020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8456
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.
8463
84642020-09-23  Nathan Sidwell  <nathan@acm.org>
8465
8466	PR c++/97171
8467	* g++.dg/template/local10.C: New.
8468
84692020-09-23  Marek Polacek  <polacek@redhat.com>
8470
8471	PR c/97125
8472	* c-c++-common/Wduplicated-branches-15.c: New test.
8473
84742020-09-23  Richard Biener  <rguenther@suse.de>
8475
8476	PR middle-end/96453
8477	* gcc.dg/pr96453.c: New testcase.
8478
84792020-09-23  Richard Biener  <rguenther@suse.de>
8480
8481	PR middle-end/96466
8482	* gcc.dg/pr96466.c: New testcase.
8483
84842020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
8485
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.
8490
84912020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8492
8493	PR target/71233
8494	* gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
8495
84962020-09-23  Richard Biener  <rguenther@suse.de>
8497
8498	PR tree-optimization/97173
8499	* gcc.dg/vect/pr97173.c: New testcase.
8500
85012020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8502
8503	PR target/71233
8504	* gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
8505
85062020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8507
8508	PR target/71233
8509	* gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
8510
85112020-09-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8512
8513	PR target/71233
8514	* gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
8515
85162020-09-23  Richard Biener  <rguenther@suse.de>
8517
8518	PR tree-optimization/97151
8519	* g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
8520
85212020-09-23  Martin Liska  <mliska@suse.cz>
8522
8523	PR gcov-profile/97069
8524	* g++.dg/gcov/pr97069.C: New test.
8525
85262020-09-23  Tom de Vries  <tdevries@suse.de>
8527
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.
8531
85322020-09-22  Patrick Palka  <ppalka@redhat.com>
8533
8534	PR c++/95310
8535	* g++.dg/concepts/diagnostic15.C: New test.
8536
85372020-09-22  Patrick Palka  <ppalka@redhat.com>
8538
8539	PR c++/96652
8540	* g++.dg/cpp0x/decltype-96652.C: New test.
8541
85422020-09-22  Jakub Jelinek  <jakub@redhat.com>
8543
8544	PR c++/97145
8545	* g++.dg/asan/pr97145.C: New test.
8546
85472020-09-22  David Faust  <david.faust@oracle.com>
8548
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.
8553
85542020-09-22  Nathan Sidwell  <nathan@acm.org>
8555
8556	* g++.old-deja/g++.pt/friend34.C: Check injected friend is still
8557	invisible.
8558
85592020-09-22  Marek Polacek  <polacek@redhat.com>
8560
8561	* g++.dg/ext/timevar1.C: Also prune N%.
8562
85632020-09-22  Marek Polacek  <polacek@redhat.com>
8564
8565	* g++.dg/ext/timevar2.C: Also prune N%.
8566
85672020-09-22  Martin Liska  <mliska@suse.cz>
8568
8569	PR tree-optimization/96979
8570	* g++.dg/tree-ssa/pr96979.C: New test.
8571
85722020-09-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8573
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.
8581
85822020-09-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8583
8584	PR target/71233
8585	* gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
8586
85872020-09-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8588
8589	PR target/71233
8590	* gcc.target/aarch64/simd/vceq_poly_1.c: New test.
8591
85922020-09-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8593
8594	PR target/71233
8595	* gcc.target/aarch64/simd/vadd_poly_1.c: New test.
8596
85972020-09-22  Jan Hubicka  <jh@suse.cz>
8598
8599	* gcc.target/i386/m128-check.h: Add no-strict-aliasing
8600
86012020-09-21  David Malcolm  <dmalcolm@redhat.com>
8602
8603	PR analyzer/97130
8604	* gcc.dg/analyzer/pr97130.c: New test.
8605
86062020-09-21  Marek Polacek  <polacek@redhat.com>
8607
8608	PR c++/90583
8609	DR 1722
8610	* g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
8611
86122020-09-21  Marek Polacek  <polacek@redhat.com>
8613
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.
8618
86192020-09-21  Martin Sebor  <msebor@redhat.com>
8620
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.
8627
86282020-09-21  Harald Anlauf  <anlauf@gmx.de>
8629	    Paul Thomas   <pault@gcc.gnu.org>
8630
8631	* gfortran.dg/check_bits_2.f90: New test.
8632
86332020-09-21  Iain Sandoe  <iain@sandoe.co.uk>
8634
8635	* gcc.dg/ipa/symver1.c: Skip for Darwin.
8636
86372020-09-21  Christophe Lyon  <christophe.lyon@linaro.org>
8638
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.
8643
86442020-09-21  Richard Biener  <rguenther@suse.de>
8645
8646	PR tree-optimization/97139
8647	* gcc.dg/vect/pr97139.c: New testcase.
8648
86492020-09-21  Marek Polacek  <polacek@redhat.com>
8650
8651	PR c++/97099
8652	* g++.dg/cpp1z/class-deduction74.C: New test.
8653
86542020-09-21  Richard Biener  <rguenther@suse.de>
8655
8656	PR tree-optimization/97135
8657	* gcc.dg/torture/pr97135.c: New testcase.
8658
86592020-09-21  Martin Liska  <mliska@suse.cz>
8660
8661	PR tree-optimization/96915
8662	* gcc.target/aarch64/sve/pr96915.c: New test.
8663
86642020-09-21  Andrea Corallo  <andrea.corallo@arm.com>
8665
8666	PR target/96968
8667	* gcc.target/aarch64/pr96968.c: New test.
8668
86692020-09-21  Martin Liska  <mliska@suse.cz>
8670
8671	* g++.dg/ext/timevar1.C: Prune more possible number values.
8672	* g++.dg/ext/timevar2.C: Likewise.
8673
86742020-09-20  Marek Polacek  <polacek@redhat.com>
8675
8676	PR c++/90199
8677	* g++.dg/cpp1y/constexpr-90199.C: New test.
8678
86792020-09-19  Martin Sebor  <msebor@redhat.com>
8680
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.
8692
86932020-09-19  Martin Sebor  <msebor@redhat.com>
8694
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.
8710
87112020-09-19  Martin Sebor  <msebor@redhat.com>
8712
8713	* gcc.dg/uninit-37.c: New test.
8714
87152020-09-19  Martin Sebor  <msebor@redhat.com>
8716
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.
8731
87322020-09-19  Sandra Loosemore  <sandra@codesourcery.com>
8733
8734	* gcc.dg/gomp/block-7.c: Update expected error message wording.
8735
87362020-09-19  Harald Anlauf  <anlauf@gmx.de>
8737
8738	* gfortran.dg/pr97036.f90: New test.
8739
87402020-09-19  H.J. Lu  <hjl.tools@gmail.com>
8741
8742	PR target/96861
8743	* gcc.target/i386/pr96861.c: New test.
8744
87452020-09-19  Patrick Palka  <ppalka@redhat.com>
8746
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.
8751
87522020-09-19  Patrick Palka  <ppalka@redhat.com>
8753
8754	PR c++/97051
8755	* g++.dg/cpp2a/is-constant-evaluated11.C: New test.
8756
87572020-09-19  liuhongt  <hongtao.liu@intel.com>
8758
8759	* gcc.target/i386/pr95021-3.c: Add -mtune=generic.
8760
87612020-09-18  Jakub Jelinek  <jakub@redhat.com>
8762
8763	PR c++/97105
8764	* g++.dg/template/pr97105.C: New test.
8765
87662020-09-18  David Malcolm  <dmalcolm@redhat.com>
8767
8768	* gcc.dg/analyzer/strdup-1.c: New test.
8769	* gcc.dg/analyzer/strndup-1.c: New test.
8770
87712020-09-18  Sudi Das  <sudi.das@arm.com>
8772	    Omar Tahir  <omar.tahir@arm.com>
8773
8774	* gcc.target/arm/csneg.c: New test.
8775
87762020-09-18  Sudi Das  <sudi.das@arm.com>
8777	    Omar Tahir  <omar.tahir@arm.com>
8778
8779	* gcc.target/arm/csinc-1.c: New test.
8780
87812020-09-18  Sudi Das  <sudi.das@arm.com>
8782	    Omar Tahir  <omar.tahir@arm.com>
8783
8784	* gcc.target/arm/csinv-1.c: New test.
8785
87862020-09-18  H.J. Lu  <hjl.tools@gmail.com>
8787	    Richard Sandiford  <richard.sandiford@arm.com>
8788
8789	PR middle-end/91957
8790	* g++.target/i386/pr97054.C: New test.
8791	* gcc.target/i386/pr82673.c: Remove redundant extra message.
8792
87932020-09-18  Jakub Jelinek  <jakub@redhat.com>
8794
8795	PR tree-optimization/97081
8796	* gcc.dg/vect/pr97081-2.c: New test.
8797
87982020-09-18  Richard Biener  <rguenther@suse.de>
8799
8800	PR tree-optimization/97081
8801	* gcc.dg/vect/pr97081.c: New testcase.
8802
88032020-09-18  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8804
8805	* gcc.target/msp430/operand-modifiers.c: Extend test to handle new
8806	modifiers.
8807	* gcc.target/msp430/operand-modifiers-bad.c: New test.
8808
88092020-09-18  Richard Biener  <rguenther@suse.de>
8810
8811	PR tree-optimization/97095
8812	* gfortran.dg/pr97095.f: New testcase.
8813
88142020-09-17  Tom de Vries  <tdevries@suse.de>
8815
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.
8824
88252020-09-17  Yeting Kuo  <fakepaper56@gmail.com>
8826
8827	* gcc.target/riscv/shorten-memrefs-8.c: New test.
8828
88292020-09-17  Marek Polacek  <polacek@redhat.com>
8830
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.
8847
88482020-09-17  Patrick Palka  <ppalka@redhat.com>
8849
8850	PR c/80076
8851	* c-c++-common/Wmisleading-indentation-5.c: New test.
8852
88532020-09-17  Mark Wielaard  <mark@klomp.org>
8854
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.
8863
88642020-09-17  Andre Corallo  <andrea.corallo@arm.com>
8865
8866	* gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
8867	directive.
8868
88692020-09-17  Patrick Palka  <ppalka@redhat.com>
8870
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.
8875
88762020-09-17  Richard Biener  <rguenther@suse.de>
8877
8878	* gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
8879
88802020-09-17  Eric Botcazou  <ebotcazou@adacore.com>
8881
8882	* gcc.dg/pr97078.c: New test.
8883
88842020-09-17  liuhongt  <hongtao.liu@intel.com>
8885
8886	* gcc.target/i386/xsave-avx-1.c: New test.
8887
88882020-09-16  David Malcolm  <dmalcolm@redhat.com>
8889
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.
8896
88972020-09-16  David Malcolm  <dmalcolm@redhat.com>
8898
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.
8902
89032020-09-16  David Malcolm  <dmalcolm@redhat.com>
8904
8905	* gcc.dg/analyzer/getchar-1.c: New test.
8906
89072020-09-16  Martin Sebor  <msebor@redhat.com>
8908
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.
8916
89172020-09-16  Marek Polacek  <polacek@redhat.com>
8918
8919	PR preprocessor/96935
8920	* gcc.dg/format/pr96935.c: New test.
8921
89222020-09-16  Martin Sebor  <msebor@redhat.com>
8923
8924	PR middle-end/96295
8925	* g++.dg/warn/Wuninitialized-11.C: New test.
8926
89272020-09-16  Nathan Sidwell  <nathan@acm.org>
8928
8929	* g++.dg/gomp/udr-2.C: Add additional expected error.
8930
89312020-09-16  Eric Botcazou  <ebotcazou@adacore.com>
8932
8933	* gnat.dg/concat4.adb: New test.
8934
89352020-09-16  Tobias Burnus  <tobias@codesourcery.com>
8936
8937	PR fortran/97061
8938	* gfortran.dg/gomp/openmp-simd-6.f90: New test.
8939
89402020-09-16  Andrea Corallo  <andrea.corallo@arm.com>
8941
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.
8950
89512020-09-16  H.J. Lu  <hjl.tools@gmail.com>
8952
8953	PR target/97032
8954	* gcc.target/i386/pr97032.c: New test.
8955
89562020-09-16  Feng Xue  <fxue@os.amperecomputing.com>
8957
8958	PR testsuite/97066
8959	* gcc.dg/ifcvt-3.c: Modified to suppress simplification.
8960	* gcc.dg/tree-ssa/20030807-10.c: Likewise.
8961
89622020-09-16  Jojo R  <jiejie_rong@c-sky.com>
8963
8964	* lib/target-supports.exp (check_profiling_available): Refine name of elf target.
8965
89662020-09-16  Jakub Jelinek  <jakub@redhat.com>
8967
8968	PR tree-optimization/97053
8969	* gcc.dg/store_merging_31.c: New test.
8970	* gcc.dg/store_merging_32.c: New test.
8971
89722020-09-16  Kewen Lin  <linkw@linux.ibm.com>
8973
8974	PR target/97019
8975	* gcc.target/powerpc/pr97019.c: New test.
8976
89772020-09-16  Jojo R  <jiejie_rong@c-sky.com>
8978
8979	* gcc.dg/builtin-apply2.c : Skip if CSKY.
8980	* gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
8981
89822020-09-15  David Malcolm  <dmalcolm@redhat.com>
8983
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.
8989
89902020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
8991
8992	PR tree-optimization/94234
8993	* gcc.dg/pr94234-3.c: New test.
8994
89952020-09-15  H.J. Lu  <hjl.tools@gmail.com>
8996
8997	* gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
8998
89992020-09-15  Richard Biener  <rguenther@suse.de>
9000
9001	* gcc.dg/vect/bb-slp-48.c: New testcase.
9002	* gcc.dg/vect/bb-slp-7.c: Adjust.
9003
90042020-09-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9005
9006	* gcc.target/arm/pr95646.c: Fix testism.
9007
90082020-09-15  Jakub Jelinek  <jakub@redhat.com>
9009
9010	PR target/97028
9011	* gcc.target/i386/avx512f-pr97028.c: Untested fix.
9012
90132020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
9014
9015	PR tree-optimization/94234
9016	* gcc.dg/pr94234-2.c: New test.
9017
90182020-09-14  Jose E. Marchesi  <jose.marchesi@oracle.com>
9019
9020	* gcc.target/bpf/nop-1.c: New test.
9021
90222020-09-14  Iain Sandoe  <iain@sandoe.co.uk>
9023
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.
9034
90352020-09-14  David Malcolm  <dmalcolm@redhat.com>
9036
9037	PR analyzer/96653
9038	* gcc.dg/analyzer/pr96653.c: New test.
9039
90402020-09-14  David Malcolm  <dmalcolm@redhat.com>
9041
9042	* gcc.dg/analyzer/rhbz1878600.c: New test.
9043
90442020-09-14  David Malcolm  <dmalcolm@redhat.com>
9045
9046	* gcc.dg/analyzer/pr97029.c: New test.
9047
90482020-09-14  Eric Botcazou  <ebotcazou@adacore.com>
9049
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.
9054
90552020-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
9056
9057	PR d/97002
9058	* gdc.dg/pr97002.d: New test.
9059
90602020-09-11  Nathan Sidwell  <nathan@acm.org>
9061
9062	* g++.dg/concepts/local-extern.C: New file.
9063
90642020-09-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
9065
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.
9071
90722020-09-11  Sunil K Pandey  <skpgkp2@gmail.com>
9073
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.
9087
90882020-09-11  Martin Sebor  <msebor@redhat.com>
9089
9090	PR middle-end/96903
9091	* gcc.dg/Wstringop-overflow-42.c:: Add comment.
9092	* gcc.dg/Wstringop-overflow-43.c: New test.
9093
90942020-09-11  Nathan Sidwell  <nathan@acm.org>
9095
9096	* obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
9097
90982020-09-11  Andrew Stubbs  <ams@codesourcery.com>
9099
9100	* gcc.dg/gimplefe-44.c: Require exceptions.
9101
91022020-09-11  Andrea Corallo  <andrea.corallo@arm.com>
9103
9104	* jit.dg/all-non-failing-tests.h: Add test-blob.c.
9105	* jit.dg/test-global-set-initializer.c: New testcase.
9106
91072020-09-11  Eric Botcazou  <ebotcazou@adacore.com>
9108
9109	* gnat.dg/pack27.adb: New test.
9110	* gnat.dg/pack27_pkg.ads: New helper.
9111
91122020-09-11  Eric Botcazou  <ebotcazou@adacore.com>
9113
9114	* gnat.dg/specs/discr7.ads: New test.
9115
91162020-09-11  Tom de Vries  <tdevries@suse.de>
9117
9118	* gcc.target/nvptx/int128.c: New test.
9119
91202020-09-11  David Malcolm  <dmalcolm@redhat.com>
9121
9122	PR analyzer/96798
9123	* gcc.dg/analyzer/memcpy-1.c: New test.
9124	* gcc.dg/analyzer/strcpy-1.c: New test.
9125
91262020-09-10  Alex Coplan  <alex.coplan@arm.com>
9127
9128	* gcc.target/aarch64/acle/armv8-r.c: New test.
9129
91302020-09-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9131
9132	* gdc.dg/Waddress.d: New test.
9133	* gdc.dg/Wcastresult1.d: New test.
9134	* gdc.dg/Wcastresult2.d: New test.
9135
91362020-09-10  Eric Botcazou  <ebotcazou@adacore.com>
9137
9138	* gnat.dg/specs/size_clause5.ads: New test.
9139
91402020-09-10  Eric Botcazou  <ebotcazou@adacore.com>
9141
9142	* gnat.dg/discr59.adb: New test.
9143	* gnat.dg/discr59_pkg1.ads: New helper.
9144	* gnat.dg/discr59_pkg2.ads: Likewise.
9145
91462020-09-10  Jakub Jelinek  <jakub@redhat.com>
9147
9148	PR target/96939
9149	* gcc.target/arm/lto/pr96939_0.c: New test.
9150	* gcc.target/arm/lto/pr96939_1.c: New file.
9151
91522020-09-10  Tom de Vries  <tdevries@suse.de>
9153
9154	* gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
9155
91562020-09-10  Richard Biener  <rguenther@suse.de>
9157
9158	PR tree-optimization/96043
9159	* gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
9160
91612020-09-09  Marek Polacek  <polacek@redhat.com>
9162
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.
9173
91742020-09-09  Marek Polacek  <polacek@redhat.com>
9175
9176	PR c++/95164
9177	* g++.dg/cpp0x/initlist123.C: New test.
9178
91792020-09-09  David Malcolm  <dmalcolm@redhat.com>
9180
9181	PR analyzer/94355
9182	* g++.dg/analyzer/new-1.C: New test.
9183	* g++.dg/analyzer/new-vs-malloc.C: New test.
9184
91852020-09-09  Marek Polacek  <polacek@redhat.com>
9186
9187	* g++.dg/warn/Wnonnull6.C: Use target c++14.
9188
91892020-09-09  Marek Polacek  <polacek@redhat.com>
9190
9191	* g++.dg/cpp0x/auto-96647.C: Moved to...
9192	* g++.dg/cpp1y/auto-96647.C: ...here.  Use target c++14.
9193
91942020-09-09  H.J. Lu  <hjl.tools@gmail.com>
9195
9196	PR target/96955
9197	* gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
9198	for x32.
9199
92002020-09-09  Patrick Palka  <ppalka@redhat.com>
9201
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.
9206
92072020-09-09  Richard Biener  <rguenther@suse.de>
9208
9209	* gcc.dg/vect/vect-live-6.c: New testcase.
9210
92112020-09-09  Tobias Burnus  <tobias@codesourcery.com>
9212
9213	* gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9214	'omp simd.*if' for nvptx even more.
9215
92162020-09-09  Richard Biener  <rguenther@suse.de>
9217
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.
9221
92222020-09-09  liuhongt  <hongtao.liu@intel.com>
9223
9224	* gcc.target/i386/builtin_thread_pointer.c: New test.
9225
92262020-09-09  Tobias Burnus  <tobias@codesourcery.com>
9227
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.
9233
92342020-09-08  David Malcolm  <dmalcolm@redhat.com>
9235
9236	PR analyzer/96949
9237	* gfortran.dg/analyzer/pr96949.f90: New test.
9238
92392020-09-08  Aldy Hernandez  <aldyh@redhat.com>
9240
9241	PR tree-optimization/96967
9242	* gcc.dg/tree-ssa/pr96967.c: New file.
9243
92442020-09-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9245
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.
9249
92502020-09-07  Harald Anlauf  <anlauf@gmx.de>
9251
9252	* gfortran.dg/pr96711.f90: New test.
9253
92542020-09-07  Richard Sandiford  <richard.sandiford@arm.com>
9255
9256	PR rtl-optimization/96796
9257	* gcc.c-torture/compile/pr96796.c: New test.
9258
92592020-09-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9260
9261	* gcc.target/msp430/430x-default-isa.c: New test.
9262
92632020-09-07  Iain Sandoe  <iain@sandoe.co.uk>
9264
9265	* gcc.dg/pubtypes-2.c: Amend Pub Info Length.
9266	* gcc.dg/pubtypes-3.c: Likewise.
9267	* gcc.dg/pubtypes-4.c: Likewise.
9268
92692020-09-07  Alex Coplan  <alex.coplan@arm.com>
9270
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.
9276
92772020-09-07  Tobias Burnus  <tobias@codesourcery.com>
9278
9279	PR fortran/96896
9280	* gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
9281	* gfortran.dg/ptr-func-3.f90: New test.
9282
92832020-09-07  liuhongt  <hongtao.liu@intel.com>
9284
9285	* gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
9286	void backend interference.
9287
92882020-09-07  Richard Biener  <rguenther@suse.de>
9289
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.
9293
92942020-09-07  liuhongt  <hongtao.liu@intel.com>
9295
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.
9299
93002020-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9301
9302	* gfortran.dg/coarray_fail_st.f90: Adjust test.
9303
93042020-09-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9305
9306	PR d/96924
9307	* gdc.dg/simd13927b.d: Removed.
9308	* gdc.dg/pr96924.d: New test.
9309
93102020-09-04  Richard Biener  <rguenther@suse.de>
9311
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.
9316
93172020-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
9318
9319	PR target/96769
9320	* gcc.target/arm/pure-code/pr96769.c: New test.
9321
93222020-09-04  Richard Biener  <rguenther@suse.de>
9323
9324	PR tree-optimization/96931
9325	* gcc.dg/pr96931.c: New testcase.
9326
93272020-09-04  David Faust  <david.faust@oracle.com>
9328
9329	* gcc.target/bpf/xbpf-indirect-call-1.c: New test.
9330
93312020-09-04  Kewen Lin  <linkw@gcc.gnu.org>
9332
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.
9338
93392020-09-03  Martin Jambor  <mjambor@suse.cz>
9340
9341	PR tree-optimization/96820
9342	* gcc.dg/tree-ssa/pr96820.c: New test.
9343
93442020-09-03  Will Schmidt  <will_schmidt@vnet.ibm.com>
9345
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.
9349
93502020-09-03  Harald Anlauf  <anlauf@gmx.de>
9351
9352	* gfortran.dg/iall_masked.f90: New test.
9353
93542020-09-03  Marek Polacek  <polacek@redhat.com>
9355
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.
9367
93682020-09-03  Jakub Jelinek  <jakub@redhat.com>
9369
9370	PR c++/96862
9371	* g++.dg/cpp1z/constexpr-96862.C: New test.
9372
93732020-09-03  Hongtao Liu  <hongtao.liu@intel.com>
9374
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.
9391
93922020-09-03  liuhongt  <hongtao.liu@intel.com>
9393
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.
9409
94102020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9411
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.
9466
94672020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9468
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.
9473
94742020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
9475
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.
9548
95492020-09-02  Jonathan Wakely  <jwakely@redhat.com>
9550
9551	PR c++/60304
9552	* g++.dg/warn/Wconversion-null-5.C: New test.
9553
95542020-09-02  Jonathan Wakely  <jwakely@redhat.com>
9555
9556	* g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
9557	std::set_terminate.
9558
95592020-09-02  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9560
9561	* gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
9562
95632020-09-02  Jakub Jelinek  <jakub@redhat.com>
9564
9565	PR fortran/96859
9566	* gfortran.dg/pr96859.f90: New test.
9567
95682020-09-01  Martin Sebor  <msebor@redhat.com>
9569
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.
9573
95742020-09-01  Marek Polacek  <polacek@redhat.com>
9575
9576	PR c++/77841
9577	* g++.dg/cpp0x/initlist-new4.C: New test.
9578
95792020-09-01  Peter Bergner  <bergner@linux.ibm.com>
9580
9581	PR target/96808
9582	* gcc.target/powerpc/pr96808.c: New test.
9583
95842020-09-01  David Malcolm  <dmalcolm@redhat.com>
9585
9586	PR analyzer/96792
9587	* gcc.dg/analyzer/pr96792.c: New test.
9588
95892020-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9590
9591	PR fortran/95398
9592	* gfortran.dg/pr95398.f90: New test.
9593
95942020-09-01  Jakub Jelinek  <jakub@redhat.com>
9595
9596	PR c++/96867
9597	* c-c++-common/gomp/pr96867.c: New test.
9598
95992020-09-01  Kewen Lin  <linkw@gcc.gnu.org>
9600
9601	* lib/target-supports.exp
9602	(check_effective_target_vect_len_load_store): Call check function
9603	check_effective_target_has_arch_pwr9.
9604
96052020-08-31  David Malcolm  <dmalcolm@redhat.com>
9606
9607	PR analyzer/96798
9608	* gcc.dg/analyzer/memset-1.c (test_5a): New.
9609
96102020-08-31  David Malcolm  <dmalcolm@redhat.com>
9611
9612	PR analyzer/96860
9613	* gcc.dg/analyzer/pr96860-1.c: New test.
9614	* gcc.dg/analyzer/pr96860-2.c: New test.
9615
96162020-08-31  Marek Polacek  <polacek@redhat.com>
9617	    Jason Merrill  <jason@redhat.com>
9618
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.
9625
96262020-08-31  David Malcolm  <dmalcolm@redhat.com>
9627
9628	PR analyzer/96763
9629	* g++.dg/analyzer/pr96763.C: New test.
9630
96312020-08-31  David Malcolm  <dmalcolm@redhat.com>
9632
9633	PR analyzer/96764
9634	* gcc.dg/analyzer/pr96764.c: New test.
9635
96362020-08-31  Aldy Hernandez  <aldyh@redhat.com>
9637
9638	PR tree-optimization/96818
9639	* g++.dg/pr96818.C: New file.
9640	* gcc.dg/pr96818.c: New file.
9641
96422020-08-31  Richard Biener  <rguenther@suse.de>
9643
9644	PR tree-optimization/96854
9645	* gcc.dg/vect/pr96854.c: New testcase.
9646
96472020-08-31  Christophe Lyon  <christophe.lyon@linaro.org>
9648
9649	* gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
9650
96512020-08-31  liuhongt  <hongtao.liu@intel.com>
9652
9653	* gcc.target/i386/avx512f-pr96551-1.c: New test.
9654	* gcc.target/i386/avx512f-pr96551-2.c: New test.
9655
96562020-08-31  Feng Xue  <fxue@os.amperecomputing.com>
9657
9658	PR ipa/96806
9659	* g++.dg/ipa/pr96806.C: New test.
9660
96612020-08-31  Kewen Lin  <linkw@gcc.gnu.org>
9662
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.
9679
96802020-08-30  Martin Sebor  <msebor@redhat.com>
9681
9682	* gcc.dg/Wstringop-overread-3.c: New test.
9683
96842020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9685
9686	PR fortran/96728
9687	* gfortran.dg/PR96728.f90: New test.
9688
96892020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9690
9691	PR fortran/96727
9692	* gfortran.dg/PR96727.f90: New test.
9693
96942020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9695
9696	PR fortran/96726
9697	* gfortran.dg/PR96726.f90: New test.
9698
96992020-08-30  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9700
9701	* gfortran.dg/PR95352.f90: New test.
9702
97032020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9704
9705	PR fortran/94110
9706	* gfortran.dg/PR94110.f90: New test.
9707
97082020-08-28  Martin Sebor  <msebor@redhat.com>
9709
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.
9748
97492020-08-28  Martin Sebor  <msebor@redhat.com>
9750
9751	PR c/96596
9752	* gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
9753
97542020-08-28  Tobias Burnus  <tobias@codesourcery.com>
9755
9756	PR fortran/94672
9757	* gfortran.dg/optional_assumed_charlen_2.f90: New test.
9758
97592020-08-28  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
9760
9761	PR target/96357
9762	* gcc.target/aarch64/sve/pr96357.c: New test.
9763
97642020-08-28  Alex Coplan  <alex.coplan@arm.com>
9765
9766	* gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
9767
97682020-08-28  Paul Thomas  <pault@gcc.gnu.org>
9769
9770	PR fortran/96624
9771	* gfortran.dg/reshape_8.f90 : New test.
9772
97732020-08-28  Christophe Lyon  <christophe.lyon@linaro.org>
9774
9775	* gcc.dg/pr96579.c: Compile only with target dfp.
9776
97772020-08-28  Uros Bizjak    <ubizjak@gmail.com>
9778
9779	* gcc.target/i386/double_mask_reg-1.c: New test.
9780
97812020-08-27  John David Anglin  <danglin@gcc.gnu.org>
9782
9783	* gcc.target/hppa/shadd-2.c: Adjust times to 4.
9784
97852020-08-27  Jakub Jelinek  <jakub@redhat.com>
9786
9787	PR target/65146
9788	* gcc.target/i386/pr65146.c: New test.
9789
97902020-08-27  Bill Schmidt  <wschmidt@linux.ibm.com>
9791
9792	PR target/96787
9793	* gcc.target/powerpc/pr96787-1.c: New.
9794	* gcc.target/powerpc/pr96787-2.c: New.
9795
97962020-08-27  Mark Eggleston  <markeggleston@gcc.gnu.org>
9797
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.
9804
98052020-08-27  Richard Biener  <rguenther@suse.de>
9806
9807	PR tree-optimization/96522
9808	* gcc.dg/torture/pr96522.c: New testcase.
9809
98102020-08-27  Richard Biener  <rguenther@suse.de>
9811
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.
9815
98162020-08-27  Alex Coplan  <alex.coplan@arm.com>
9817
9818	* gcc.target/aarch64/mem-shift-canonical.c: New test.
9819
98202020-08-27  Richard Biener  <rguenther@suse.de>
9821
9822	PR tree-optimization/96579
9823	* gcc.dg/pr96579.c: New testcase.
9824
98252020-08-27  Richard Biener  <rguenther@suse.de>
9826
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.
9830
98312020-08-26  Jeff Law  <law@redhat.com>
9832
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.
9848
98492020-08-26  H.J. Lu  <hjl.tools@gmail.com>
9850
9851	PR target/96802
9852	* gcc.target/i386/pr96802-1.c: New test.
9853	* gcc.target/i386/pr96802-2.c: Likewise.
9854
98552020-08-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9856
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.
9861
98622020-08-26  Richard Biener  <rguenther@suse.de>
9863
9864	PR tree-optimization/96698
9865	* gcc.dg/vect/pr96698.c: New testcase.
9866
98672020-08-26  Richard Biener  <rguenther@suse.de>
9868
9869	PR tree-optimization/96783
9870	* gcc.dg/vect/pr96783-1.c: New testcase.
9871	* gcc.dg/vect/pr96783-2.c: Likewise.
9872
98732020-08-26  Nathan Sidwell  <nathan@acm.org>
9874
9875	* g++.dg/lookup/operator-1.C: New.
9876	* g++.dg/lookup/operator-2.C: New.
9877
98782020-08-26  Qian Jianhua  <qianjh@cn.fujitsu.com>
9879
9880	* gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
9881
98822020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9883
9884	PR d/96156
9885	* gdc.dg/pr96156.d: New test.
9886
98872020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9888
9889	PR d/96153
9890	* gdc.dg/pr96153.d: Add new tests.
9891
98922020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9893
9894	PR d/96157
9895	* gdc.dg/pr96157a.d: New test.
9896	* gdc.dg/pr96157b.d: New test.
9897
98982020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9899
9900	* lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
9901	fail_compilation tests if not set by test file.
9902
99032020-08-26  Martin Liska  <mliska@suse.cz>
9904
9905	* lib/target-supports-dg.exp: Add dg-require-symver.
9906	* lib/target-supports.exp: Likewise.
9907	* gcc.dg/ipa/symver1.c: New test.
9908
99092020-08-26  Tobias Burnus  <tobias@codesourcery.com>
9910
9911	* gfortran.dg/gomp/declare-target-4.f90: New test.
9912	* gfortran.dg/gomp/declare-target-5.f90: New test.
9913
99142020-08-26  liuhongt  <hongtao.liu@intel.com>
9915
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.
9925
99262020-08-26  David Malcolm  <dmalcolm@redhat.com>
9927
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.
9935
99362020-08-26  David Malcolm  <dmalcolm@redhat.com>
9937
9938	PR analyzer/96777
9939	* gcc.dg/analyzer/pr96777.c: New test.
9940
99412020-08-25  H.J. Lu  <hjl.tools@gmail.com>
9942
9943	PR target/95863
9944	* gcc.target/i386/pr95863-1.c: New test.
9945	* gcc.target/i386/pr95863-2.c: Likewise.
9946
99472020-08-25  Tobias Burnus  <tobias@codesourcery.com>
9948
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.
9956
99572020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
9958
9959	* gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
9960	__ARM_FEATURE_SVE_VECTOR_OPERATIONS to
9961	__ARM_FEATURE_SVE_VECTOR_OPERATORS.
9962
99632020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
9964
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.
9974
99752020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
9976
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.
9982
99832020-08-25  Richard Biener  <rguenther@suse.de>
9984
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.
9989
99902020-08-25  Jakub Jelinek  <jakub@redhat.com>
9991
9992	PR tree-optimization/96722
9993	* g++.dg/opt/pr96722.C: New test.
9994
99952020-08-25  Jakub Jelinek  <jakub@redhat.com>
9996
9997	PR tree-optimization/96758
9998	* gcc.dg/strcmpopt_12.c: New test.
9999
100002020-08-25  Martin Jambor  <mjambor@suse.cz>
10001
10002	PR tree-optimization/96730
10003	* gcc.dg/tree-ssa/pr96730.c: New test.
10004
100052020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
10006
10007	PR tree-optimization/21137
10008	* gcc.dg/pr21137.c: New test.
10009
100102020-08-25  Richard Biener  <rguenther@suse.de>
10011
10012	PR debug/96690
10013	* g++.dg/lto/pr96690_0.C: New testcase.
10014
100152020-08-25  Hongtao Liu  <hongtao.liu@intel.com>
10016
10017	* gcc.target/i386/pr96755.c: New test.
10018
100192020-08-25  Jakub Jelinek  <jakub@redhat.com>
10020
10021	PR tree-optimization/96715
10022	* gcc.dg/tree-ssa/copy-sign-3.c: New test.
10023
100242020-08-25  Jakub Jelinek  <jakub@redhat.com>
10025
10026	PR c++/96721
10027	* g++.dg/opt/flifetime-dse8.C: New test.
10028
100292020-08-25  Jakub Jelinek  <jakub@redhat.com>
10030
10031	PR target/95450
10032	* gcc.target/powerpc/pr95450.c: New test.
10033
100342020-08-25  Jason Merrill  <jason@redhat.com>
10035
10036	* g++.dg/other/final8.C: Adjust expected output.
10037
100382020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
10039
10040	PR fortran/96486
10041	* gfortran.dg/pr96486.f90: New test.
10042
100432020-08-24  Christophe Lyon  <christophe.lyon@linaro.org>
10044
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.
10048
100492020-08-24  Martin Liska  <mliska@suse.cz>
10050
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.
10054
100552020-08-24  Hans-Peter Nilsson  <hp@axis.com>
10056
10057	PR target/93372
10058	* gcc.target/cris/pr93372-47.c: New test.
10059
100602020-08-23  H.J. Lu  <hjl.tools@gmail.com>
10061
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.
10074
100752020-08-23  Paul Thomas  <pault@gcc.gnu.org>
10076
10077	PR fortran/92785
10078	* gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
10079
100802020-08-23  Paul Thomas  <pault@gcc.gnu.org>
10081
10082	PR fortran/96737
10083	* gfortran.dg/pr96737.f90: Add option -g.
10084
100852020-08-23  Paul Thomas  <pault@gcc.gnu.org>
10086
10087	PR fortran/96737
10088	* gfortran.dg/pr96737.f90: New test.
10089
100902020-08-22  David Malcolm  <dmalcolm@redhat.com>
10091
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.
10096
100972020-08-22  David Malcolm  <dmalcolm@redhat.com>
10098
10099	* gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
10100	-fanalyzer-verbose-state-changes.
10101
101022020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
10103
10104	* gcc.target/i386/pr96262-1.c: New test.
10105
101062020-08-21  liuhongt  <hongtao.liu@intel.com>
10107
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.
10117
101182020-08-21  liuhongt  <hongtao.liu@intel.com>
10119
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.
10124
101252020-08-21  David Malcolm  <dmalcolm@redhat.com>
10126
10127	PR analyzer/95152
10128	* gcc.dg/analyzer/pr95152-4.c: New test.
10129	* gcc.dg/analyzer/pr95152-5.c: New test.
10130
101312020-08-20  David Malcolm  <dmalcolm@redhat.com>
10132
10133	PR analyzer/96723
10134	* g++.dg/analyzer/pr96723.C: New test.
10135
101362020-08-20  Paul Thomas  <pault@gcc.gnu.org>
10137
10138	PR fortran/96100
10139	PR fortran/96101
10140	* gfortran.dg/char_length_23.f90: New test.
10141
101422020-08-20  Joe Ramsay  <Joe.Ramsay@arm.com>
10143
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.
10150
101512020-08-20  Tobias Burnus  <tobias@codesourcery.com>
10152
10153	* gfortran.dg/gomp/pr67500.f90: New file.
10154
101552020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
10156
10157	* lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
10158
101592020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
10160
10161	* gcc.target/arm/pure-code/pure-code.exp: Skip for
10162	arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
10163
101642020-08-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
10165
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
10177
101782020-08-20  David Malcolm  <dmalcolm@redhat.com>
10179
10180	PR analyzer/96713
10181	* gcc.dg/analyzer/pr96713.c: New test.
10182
101832020-08-19  Jason Merrill  <jason@redhat.com>
10184
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.
10205
102062020-08-19  David Malcolm  <dmalcolm@redhat.com>
10207
10208	PR analyzer/96643
10209	* g++.dg/analyzer/pr96643.C: New test.
10210
102112020-08-19  David Malcolm  <dmalcolm@redhat.com>
10212
10213	PR analyzer/96705
10214	* gcc.dg/analyzer/pr96705.c: New test.
10215
102162020-08-19  David Malcolm  <dmalcolm@redhat.com>
10217
10218	PR analyzer/96699
10219	* gcc.dg/analyzer/pr96699.c: New test.
10220
102212020-08-19  Bill Schmidt  <wschmidt@linux.ibm.com>
10222
10223	* gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
10224
102252020-08-19  Feng Xue  <fxue@os.amperecomputing.com>
10226
10227	PR tree-optimization/94234
10228	* gcc.dg/pr94234-1.c: New test.
10229
102302020-08-19  Peixin Qiao  <qiaopeixin@huawei.com>
10231
10232	* gcc.target/aarch64/mgeneral-regs_7.c: New test.
10233
102342020-08-19  Pat Bernardi  <bernardi@adacore.com>
10235
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.
10239
102402020-08-19  Tom de Vries  <tdevries@suse.de>
10241
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.
10247
102482020-08-19  David Malcolm  <dmalcolm@redhat.com>
10249
10250	PR analyzer/96651
10251	* gcc.dg/analyzer/pr96651-1.c: New test.
10252	* gcc.dg/analyzer/pr96651-2.c: New test.
10253
102542020-08-19  David Malcolm  <dmalcolm@redhat.com>
10255
10256	PR analyzer/96648
10257	* gcc.dg/analyzer/pr96648.c: New test.
10258
102592020-08-18  Peter Bergner  <bergner@linux.ibm.com>
10260
10261	* gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
10262
102632020-08-18  Jason Merrill  <jason@redhat.com>
10264
10265	PR c++/96199
10266	* g++.dg/cpp1z/class-deduction-spec1.C: New test.
10267
102682020-08-18  Jason Merrill  <jason@redhat.com>
10269
10270	PR c++/96199
10271	* g++.dg/cpp2a/class-deduction-alias4.C: New test.
10272
102732020-08-18  Harald Anlauf  <anlauf@gmx.de>
10274
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.
10278
102792020-08-18  Martin Sebor  <msebor@redhat.com>
10280
10281	PR middle-end/96665
10282	PR middle-end/78257
10283	* gcc.dg/memcmp-5.c: New test.
10284
102852020-08-18  Martin Sebor  <msebor@redhat.com>
10286
10287	PR tree-optimization/96670
10288	* gcc.dg/memchr-2.c: New test.
10289	* gcc.dg/memcmp-6.c: New test.
10290
102912020-08-18  Roger Sayle  <roger@nextmovesoftware.com>
10292	    Zdenek Sojka  <zsojka@seznam.cz>
10293
10294	PR rtl-optimization/96298
10295	* gcc.dg/pr96298.c: New test.
10296	* gcc.target/i386/pr96298.c: New test.
10297
102982020-08-18  Iain Buclaw  <ibuclaw@gdcproject.org>
10299
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.
10304
103052020-08-18  liuhongt  <hongtao.liu@intel.com>
10306
10307	* gcc.target/i386/pr96562-1.c: New test.
10308
103092020-08-18  Jakub Jelinek  <jakub@redhat.com>
10310
10311	PR c/96571
10312	* gcc.dg/Wunused-var-4.c: New test.
10313
103142020-08-18  liuhongt  <hongtao.liu@intel.com>
10315
10316	PR target/96574
10317	* gcc.target/i386/pr92865-1.c: Adjust testcase.
10318
103192020-08-18  David Malcolm  <dmalcolm@redhat.com>
10320
10321	PR analyzer/96641
10322	* g++.dg/analyzer/pr96641.C: New test.
10323
103242020-08-17  David Malcolm  <dmalcolm@redhat.com>
10325
10326	PR analyzer/96644
10327	* gcc.dg/analyzer/pr96644.c: New test.
10328
103292020-08-17  David Malcolm  <dmalcolm@redhat.com>
10330
10331	PR analyzer/96639
10332	* gcc.dg/analyzer/pr96639.c: New test.
10333
103342020-08-17  David Malcolm  <dmalcolm@redhat.com>
10335
10336	PR analyzer/96642
10337	* gcc.dg/analyzer/pr96642.c: New test.
10338
103392020-08-17  Uroš Bizjak  <ubizjak@gmail.com>
10340
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.
10344
103452020-08-17  liuhongt  <hongtao.liu@intel.com>
10346
10347	* gcc.target/i386/endbr_immediate.c: New test.
10348
103492020-08-14  Martin Sebor  <msebor@redhat.com>
10350
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.
10356
103572020-08-14  David Malcolm  <dmalcolm@redhat.com>
10358
10359	PR analyzer/96611
10360	* gcc.dg/analyzer/pr96611.c: New test.
10361
103622020-08-14  Jason Merrill  <jason@redhat.com>
10363
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.
10369
103702020-08-14  Lewis Hyatt  <lhyatt@gmail.com>
10371
10372	* lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
10373	* lib/c-compat.exp: Adapt to the prune.exp change.
10374
103752020-08-14  Tom de Vries  <tdevries@suse.de>
10376
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.
10382
103832020-08-13  David Malcolm  <dmalcolm@redhat.com>
10384
10385	PR analyzer/96598
10386	* gcc.dg/analyzer/pr96598.c: New test.
10387
103882020-08-13  David Malcolm  <dmalcolm@redhat.com>
10389
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.
10556
105572020-08-13  Peter Bergner  <bergner@linux.ibm.com>
10558
10559	PR target/96506
10560	* gcc.target/powerpc/pr96506.c: New test.
10561
105622020-08-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10563
10564	PR fortran/93671
10565	* gfortran.dg/coarray/pr93671.f90: New test.
10566
105672020-08-13  Richard Sandiford  <richard.sandiford@arm.com>
10568
10569	Revert:
10570	2020-08-13  Peixin Qiao  <qiaopeixin@huawei.com>
10571
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.
10575
105762020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
10577
10578	* gcc.target/nvptx/ia64-sync-5.c: New.
10579
105802020-08-13  Martin Liska  <mliska@suse.cz>
10581
10582	PR ipa/96482
10583	* gcc.dg/ipa/pr96482-2.c: New test.
10584
105852020-08-13  Hongtao Liu  <hongtao.liu@intel.com>
10586
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.
10604
106052020-08-13  Hans-Peter Nilsson  <hp@axis.com>
10606
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.
10610
106112020-08-13  Marek Polacek  <polacek@redhat.com>
10612
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.
10620
106212020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
10622	    Uroš Bizjak  <ubizjak@gmail.com>
10623
10624	PR target/96558
10625	* gcc.dg/pr96558.c: New test.
10626
106272020-08-12  Martin Liska  <mliska@suse.cz>
10628
10629	PR ipa/96482
10630	* gcc.dg/ipa/pr96482.c: New test.
10631
106322020-08-12  Peixin Qiao  <qiaopeixin@huawei.com>
10633
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.
10637
106382020-08-12  Tobias Burnus  <tobias@codesourcery.com>
10639
10640	* gfortran.dg/gomp/nontemporal-1.f90: New test.
10641	* gfortran.dg/gomp/nontemporal-2.f90: New test.
10642
106432020-08-12  Tom de Vries  <tdevries@suse.de>
10644
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.
10649
106502020-08-12  Kwok Cheung Yeung  <kcy@codesourcery.com>
10651
10652	PR testsuite/96519
10653	* gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
10654	signed char.
10655
106562020-08-12  Tom de Vries  <tdevries@suse.de>
10657
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.
10663
106642020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
10665
10666	* gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
10667	restrictions.
10668
106692020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
10670
10671	* gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
10672
106732020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
10674
10675	PR target/96308
10676	* g++.dg/pr96308.C: New test.
10677
106782020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
10679
10680	PR target/96456
10681	* gcc.target/s390/pr96456.c: New test.
10682
106832020-08-12  Alan Modra  <amodra@gmail.com>
10684
10685	PR target/96525
10686	* gcc.target/powerpc/pr96493.c: Make it a link test when no
10687	power10_hw.  Require power10_ok.
10688
106892020-08-11  David Edelsohn  <dje.gcc@gmail.com>
10690
10691	* g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
10692	* g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
10693
106942020-08-11  Tom de Vries  <tdevries@suse.de>
10695
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.
10737
107382020-08-11  Jakub Jelinek  <jakub@redhat.com>
10739
10740	PR c/96545
10741	* c-c++-common/pr96545.c: New test.
10742
107432020-08-11  Jakub Jelinek  <jakub@redhat.com>
10744
10745	PR rtl-optimization/96539
10746	* gcc.target/i386/pr96539.c: New test.
10747
107482020-08-11  Jakub Jelinek  <jakub@redhat.com>
10749
10750	PR c/96549
10751	* gcc.c-torture/execute/pr96549.c: New test.
10752
107532020-08-11  Jan Hubicka  <hubicka@ucw.cz>
10754
10755	* gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
10756
107572020-08-10  Marek Polacek  <polacek@redhat.com>
10758
10759	PR c++/88003
10760	* g++.dg/cpp1y/auto-fn61.C: New test.
10761
107622020-08-10  Marek Polacek  <polacek@redhat.com>
10763
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.
10768
107692020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
10770
10771	* gcc.target/i386/minmax-12.c: New test.
10772
107732020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10774
10775	PR fortran/96556
10776	* gfortran.dg/do_check_15.f90: New test.
10777
107782020-08-10  Jakub Jelinek  <jakub@redhat.com>
10779
10780	PR c++/96497
10781	* g++.dg/cpp2a/spaceship-constexpr3.C: New test.
10782
107832020-08-10  Patrick Palka  <ppalka@redhat.com>
10784
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.
10791
107922020-08-10  Marc Glisse  <marc.glisse@inria.fr>
10793
10794	PR tree-optimization/95433
10795	* gcc.dg/tree-ssa/pr95433-2.c: New file.
10796
107972020-08-10  Paul Thomas  <pault@gcc.gnu.org>
10798
10799	PR fortran/96312
10800	* gfortran.dg/pr96312.f90: New test.
10801
108022020-08-10  Paul Thomas  <pault@gcc.gnu.org>
10803
10804	PR fortran/96102
10805	* gfortran.dg/pr96102.f90: New test.
10806
108072020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
10808
10809	* gcc.target/i386/pr92865-1.c: Adjust testcase.
10810
108112020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
10812
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.
10816
108172020-08-09  Iain Sandoe  <iain@sandoe.co.uk>
10818
10819	* gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
10820	* gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10821
108222020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
10823
10824	* gcc.dg/pr44194-1.c: Skip for mmix.
10825
108262020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
10827
10828	* gcc.dg/pr30957-1.c: xfail for mmix.
10829
108302020-08-08  Peter Bergner  <bergner@linux.ibm.com>
10831
10832	PR target/96530
10833	* gcc.target/powerpc/pr96530.c: New test.
10834
108352020-08-08  Jakub Jelinek  <jakub@redhat.com>
10836
10837	PR tree-optimization/96424
10838	* c-c++-common/gomp/pr96424.c: New test.
10839
108402020-08-07  Richard Biener  <rguenther@suse.de>
10841
10842	PR tree-optimization/96514
10843	* gcc.dg/pr96514.c: New testcase.
10844
108452020-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10846
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.
10893
108942020-08-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
10895	    Tom de Vries  <tdevries@suse.de>
10896
10897	* gcc.dg/ia64-sync-5.c: New test.
10898
108992020-08-07  Michael Meissner  <meissner@linux.ibm.com>
10900
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.
10904
109052020-08-07  Alan Modra  <amodra@gmail.com>
10906
10907	* gcc.target/powerpc/pr96493.c: New file.
10908
109092020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
10910
10911	* gcc.target/arm/stack-protector-1.c: New test.
10912	* gcc.target/arm/stack-protector-2.c: Likewise.
10913
109142020-08-06  Peter Bergner  <bergner@linux.ibm.com>
10915
10916	PR target/96446
10917	* gcc.target/powerpc/pr96446.c: New test.
10918
109192020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
10920
10921	* gcc.target/i386/minmax-9.c: Restrict test to !ia32.
10922
109232020-08-06  Jakub Jelinek  <jakub@redhat.com>
10924
10925	PR tree-optimization/96480
10926	* gcc.dg/tree-ssa/pr96480.c: New test.
10927
109282020-08-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
10929
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.
11039
110402020-08-06  Richard Biener  <rguenther@suse.de>
11041
11042	PR tree-optimization/96491
11043	* gcc.dg/torture/pr96491.c: New testcase.
11044
110452020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
11046	    Uroš Bizjak  <ubizjak@gmail.com>
11047
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.
11052
110532020-08-05  Patrick Palka  <ppalka@redhat.com>
11054	    Jason Merrill  <jason@redhat.com>
11055
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.
11060
110612020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11062
11063	PR fortran/96469
11064	* gfortran.dg/do_check_14.f90: New test.
11065
110662020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11067
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.
11072
110732020-08-05  Marc Glisse  <marc.glisse@inria.fr>
11074
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.
11080
110812020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
11082
11083	PR target/96191
11084	* gcc.target/aarch64/stack-protector-1.c: New test.
11085	* gcc.target/aarch64/stack-protector-2.c: Likewise.
11086
110872020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11088
11089	* gcc.target/powerpc/vec-blend-runnable.c: New test.
11090	* gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
11091
110922020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11093
11094	* gcc.target/powerpc/vec-splati-runnable.c: New test.
11095
110962020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11097
11098	* gcc.target/powerpc/vec-shift-double-runnable.c:  New test file.
11099
111002020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
11101
11102	* gcc.target/powerpc/vec-replace-word-runnable.c: New test.
11103
111042020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
11105
11106	* gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
11107
111082020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
11109
11110	* gcc.target/nvptx/mul-hi.c: New test.
11111	* gcc.target/nvptx/umul-hi.c: New test.
11112
111132020-08-04  Marek Polacek  <polacek@redhat.com>
11114
11115	PR c++/96082
11116	* g++.dg/template/template-keyword3.C: New test.
11117
111182020-08-04  Nathan Sidwell  <nathan@acm.org>
11119
11120	* g++.dg/template/pr39425.C: Adjust errors, (unbounded
11121	template recursion).
11122	* g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
11123
111242020-08-04  Tobias Burnus  <tobias@codesourcery.com>
11125
11126	* gfortran.dg/gomp/collapse1.f90: Add dg-error.
11127	* gfortran.dg/gomp/collapse2.f90: New test.
11128
111292020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
11130
11131	PR rtl-optimization/60473
11132	* gcc.target/i386/pr60473.c: New test.
11133
111342020-08-04  Marc Glisse  <marc.glisse@inria.fr>
11135
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.
11140
111412020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11142
11143	PR d/96153
11144	* gdc.dg/pr96153.d: New test.
11145
111462020-08-04  Patrick Palka  <ppalka@redhat.com>
11147
11148	PR c++/94024
11149	* g++.dg/diagnostic/mem-init1.C: New test.
11150
111512020-08-04  Richard Biener  <rguenther@suse.de>
11152
11153	PR tree-optimization/88240
11154	* gcc.target/i386/pr88240.c: New testcase.
11155
111562020-08-04  Tobias Burnus  <tobias@codesourcery.com>
11157
11158	* gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
11159	previously disabled 'lastprivate(conditional:' dg-warnings.
11160
111612020-08-04  Sudakshina Das  <sudi.das@arm.com>
11162
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.
11165
111662020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
11167
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.
11172
111732020-08-04  Jakub Jelinek  <jakub@redhat.com>
11174
11175	PR middle-end/96426
11176	* gcc.c-torture/compile/pr96426.c: New test.
11177
111782020-08-04  Jakub Jelinek  <jakub@redhat.com>
11179
11180	PR debug/96354
11181	* g++.dg/opt/pr96354.C: New test.
11182
111832020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11184
11185	PR d/96429
11186	* gdc.dg/pr96429.d: New test.
11187
111882020-08-04  Paul Thomas  <pault@gcc.gnu.org>
11189
11190	PR fortran/96325
11191	* gfortran.dg/pr96325.f90: Change from run to compile.
11192
111932020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
11194
11195	PR rtl-optimization/71309
11196	* gcc.target/powerpc/pr71309.c: New test.
11197
111982020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
11199
11200	* gcc.target/powerpc/vector_float.c: Skip if not lp64.
11201
112022020-08-03  Marek Polacek  <polacek@redhat.com>
11203
11204	DR 2032
11205	PR c++/96218
11206	* g++.dg/cpp1y/var-templ67.C: New test.
11207
112082020-08-03  Jakub Jelinek  <jakub@redhat.com>
11209
11210	PR target/96402
11211	* gcc.target/aarch64/pr96402.c: New test.
11212
112132020-08-03  Julian Brown  <julian@codesourcery.com>
11214	    Thomas Schwinge  <thomas@codesourcery.com>
11215
11216	* gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
11217	scanning of gimplify dump.
11218
112192020-08-03  Martin Jambor  <mjambor@suse.cz>
11220
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.
11231
112322020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
11233
11234	* gcc.dg/pr96377-1.c: Add -Wno-psabi.
11235	* gcc.dg/pr96377-2.c: Likewise.
11236
112372020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
11238
11239	PR d/96254
11240	* gdc.dg/pr96254a.d: New test.
11241	* gdc.dg/pr96254b.d: New test.
11242
112432020-08-02  Paul Thomas  <pault@gcc.gnu.org>
11244
11245	PR target/96320
11246	* gfortran.dg/module_procedure_4.f90 : New test.
11247
112482020-08-02  Paul Thomas  <pault@gcc.gnu.org>
11249
11250	PR fortran/96325
11251	* gfortran.dg/pr96325.f90: New test.
11252	* gfortran.dg/pr91589.f90: Update error message.
11253
112542020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
11255
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.
11268
112692020-08-01  Hans-Peter Nilsson  <hp@bitrange.com>
11270
11271	* gcc.dg/loop-8.c: Skip for mmix.
11272
112732020-07-31  Jakub Jelinek  <jakub@redhat.com>
11274
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.
11281
112822020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
11283	    Tom de Vries  <tdevries@suse.de>
11284
11285	* gcc.target/nvptx/v2si-cvt.c: Simplify source.  Remove
11286	scan-assembler directives.  Mention PR96403.
11287
112882020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
11289
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.
11369
113702020-07-31  Martin Sebor  <msebor@redhat.com>
11371
11372	PR c++/96003
11373	* g++.dg/warn/Wnonnull7.C: New test.
11374
113752020-07-31  Richard Biener  <rguenther@suse.de>
11376
11377	PR debug/96383
11378	* gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
11379	* gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
11380
113812020-07-31  Kewen Lin  <linkw@linux.ibm.com>
11382
11383	* gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
11384	change.
11385
113862020-07-31  Richard Biener  <rguenther@suse.de>
11387
11388	PR middle-end/96369
11389	* c-c++-common/pr96369.c: New testcase.
11390
113912020-07-31  Martin Liska  <mliska@suse.cz>
11392
11393	* gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
11394
113952020-07-31  Richard Biener  <rguenther@suse.de>
11396
11397	* gcc.dg/torture/20200727-0.c: New testcase.
11398
113992020-07-31  Patrick Palka  <ppalka@redhat.com>
11400
11401	PR c++/96197
11402	* g++.dg/cpp1y/constexpr-array8.C: New test.
11403
114042020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11405
11406	PR d/96152
11407	* gdc.dg/pr96152.d: New test.
11408
114092020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11410
11411	PR d/96154
11412	* gdc.dg/pr96154a.d: New test.
11413	* gdc.dg/pr96154b.d: New test.
11414
114152020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11416
11417	PR d/96140
11418	* gdc.dg/pr96140.d: New test.
11419
114202020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
11421
11422	* gcc.target/powerpc/lsbb-runnable.c: New test.
11423	* gcc.target/powerpc/lsbb.c: New test.
11424
114252020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11426
11427	* gdc.dg/array1.d: New test.
11428
114292020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11430
11431	* gdc.dg/intrinsics.d: Add ror and rol tests.
11432
114332020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11434
11435	* gdc.dg/intrinsics.d: New test.
11436
114372020-07-30  Richard Biener  <rguenther@suse.de>
11438
11439	PR tree-optimization/96370
11440	* gcc.dg/pr96370.c: New testcase.
11441
114422020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
11443	    Tom de Vries  <tdevries@suse.de>
11444
11445	* gcc.target/nvptx/v2si-vec-set-extract.c: New test.
11446
114472020-07-30  Patrick Palka  <ppalka@redhat.com>
11448
11449	PR c++/64194
11450	* g++.dg/cpp1y/auto-fn60.C: New test.
11451
114522020-07-30  Patrick Palka  <ppalka@redhat.com>
11453
11454	PR c++/95486
11455	* g++.dg/cpp2a/class-deduction-alias3.C: New test.
11456
114572020-07-30  Patrick Palka  <ppalka@redhat.com>
11458
11459	PR c++/96106
11460	* g++.dg/concepts/abbrev7.C: New test.
11461
114622020-07-30  Patrick Palka  <ppalka@redhat.com>
11463
11464	PR c++/96164
11465	* g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
11466
114672020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
11468
11469	* gcc.target/nvptx/recip-1.c: New test.
11470
114712020-07-29  Jason Merrill  <jason@redhat.com>
11472
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.
11484
114852020-07-29  Jason Merrill  <jason@redhat.com>
11486
11487	PR c++/91212
11488	* g++.dg/cpp0x/move-return3.C: New test.
11489
114902020-07-29  Tobias Burnus  <tobias@codesourcery.com>
11491
11492	* gfortran.dg/gomp/order-3.f90: New test.
11493	* gfortran.dg/gomp/order-4.f90: New test.
11494
114952020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
11496
11497	* c-c++-common/cpp/has-include-1-traditional.c: New.
11498
114992020-07-29  Tobias Burnus  <tobias@codesourcery.com>
11500
11501	* gfortran.dg/gomp/map-3.f90: New test.
11502	* gfortran.dg/gomp/map-4.f90: New test.
11503
115042020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
11505
11506	* gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
11507
115082020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
11509
11510	PR fortran/96319
11511	* gfortran.dg/pr96319.f90: New test.
11512
115132020-07-29  Richard Biener  <rguenther@suse.de>
11514
11515	PR tree-optimization/96349
11516	* gcc.dg/torture/pr96349.c: New testcase.
11517
115182020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
11519
11520	PR fortran/53298
11521	* gfortran.dg/pr53298.f90: New test.
11522
115232020-07-29  Tobias Burnus  <tobias@codesourcery.com>
11524
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.
11534
115352020-07-28  Sergei Trofimovich  <siarheit@google.com>
11536
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.
11542
115432020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
11544	    Richard Biener  <rguenther@suse.de>
11545
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.
11552
115532020-07-28  Nathan Sidwell  <nathan@acm.org>
11554
11555	* lib/options.exp: Fix spello
11556
115572020-07-28  Jakub Jelinek  <jakub@redhat.com>
11558	    Mark Wielaard  <mark@klomp.org>
11559
11560	PR c++/96328
11561	* g++.dg/diagnostic/pr96328.C: New test.
11562
115632020-07-28  Jakub Jelinek  <jakub@redhat.com>
11564
11565	PR preprocessor/96323
11566	* c-c++-common/cpp/pr96323.c: New test.
11567
115682020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
11569	    Tom de Vries  <tdevries@suse.de>
11570
11571	* gcc.target/nvptx/cvt.c: New test.
11572	* gcc.target/nvptx/shift16.c: New test.
11573
115742020-07-28  Jakub Jelinek  <jakub@redhat.com>
11575
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.
11578
115792020-07-28  Jakub Jelinek  <jakub@redhat.com>
11580
11581	PR middle-end/96335
11582	* gcc.dg/pr96335.c: New test.
11583
115842020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11585
11586	* gcc.dg/torture/pr39074-2.c: Adjust for mmix.
11587	* gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
11588
115892020-07-27  Nathan Sidwell  <nathan@acm.org>
11590
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.
11594
115952020-07-27  Martin Sebor  <msebor@redhat.com>
11596
11597	PR tree-optimization/84079
11598	* gcc.dg/Warray-bounds-62.c: New test.
11599
116002020-07-27  Martin Liska  <mliska@suse.cz>
11601
11602	PR tree-optimization/96128
11603	* gcc.target/s390/vector/pr96128.c: New test.
11604
116052020-07-27  H.J. Lu  <hjl.tools@gmail.com>
11606
11607	PR bootstrap/96203
11608	* gcc.target/i386/pr96203-1.c: New test.
11609	* gcc.target/i386/pr96203-2.c: Likewise.
11610
116112020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11612
11613	* gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
11614
116152020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11616
11617	* gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
11618
116192020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11620
11621	* gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
11622
116232020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
11624
11625	* gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
11626
116272020-07-26  Patrick Palka  <ppalka@redhat.com>
11628
11629	PR c++/79504
11630	* g++.dg/cpp0x/decltype79.C: New test.
11631
116322020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
11633
11634	* gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
11635
116362020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
11637
11638	* gcc.dg/torture/pr59330.c: Disable for mmix.
11639
116402020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
11641
11642	* g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
11643	for Darwin.
11644
116452020-07-25  Martin Sebor  <msebor@redhat.com>
11646
11647	PR c++/96310
11648	* g++.dg/warn/Wnonnull8.C: New file.
11649
116502020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
11651
11652	* gcc.target/powerpc/pr95907.c: New.
11653
116542020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
11655
11656	* c-c++-common/pr56493.c: Allow ":" in label, for mmix.
11657
116582020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
11659
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.
11663
116642020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
11665
11666	PR target/96192
11667	* c-c++-common/pr96192-1.c: New test.
11668
116692020-07-24  Alexandre Oliva  <oliva@adacore.com>
11670
11671	* lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
11672	(scoff): Call them.
11673
116742020-07-24  Alexandre Oliva  <oliva@adacore.com>
11675
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.
11682
116832020-07-24  Alexandre Oliva  <oliva@adacore.com>
11684
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.
11690
116912020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
11692
11693	PR fortran/93567
11694	* gfortran.dg/round_3.f08: Add test cases.
11695
116962020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
11697
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.
11704
117052020-07-24  Patrick Palka  <ppalka@redhat.com>
11706
11707	PR c++/81339
11708	* g++.dg/cpp0x/decltype78.C: New test.
11709
117102020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
11711
11712	* lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
11713
117142020-07-24  H.J. Lu  <hjl.tools@gmail.com>
11715
11716	PR middle-end/95886
11717	* gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
11718
117192020-07-23  Martin Sebor  <msebor@redhat.com>
11720
11721	PR testsuite/95886
11722	* gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
11723
117242020-07-23  Tobias Burnus  <tobias@codesourcery.com>
11725
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.
11731
117322020-07-23  Kito Cheng  <kito.cheng@sifive.com>
11733
11734	PR target/96260
11735	* gcc.target/riscv/pr91441.c: Update warning message.
11736	* gcc.target/riscv/pr96260.c: New.
11737
117382020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
11739
11740	* c-c++-common/builtin-has-attribute-4.c: Require visibility.
11741
117422020-07-22  Tobias Burnus  <tobias@codesourcery.com>
11743
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.
11747
117482020-07-22  Peter Bergner  <bergner@linux.ibm.com>
11749
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.
11754
117552020-07-22  H.J. Lu  <hjl.tools@gmail.com>
11756
11757	PR target/95237
11758	* c-c++-common/pr95237-6.c: Only run for x86 targets.
11759
117602020-07-22  Tobias Burnus  <tobias@codesourcery.com>
11761
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/.
11766
117672020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
11768
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.
11775
117762020-07-22  Tobias Burnus  <tobias@codesourcery.com>
11777
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.
11783
117842020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
11785
11786	* gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
11787	regex for NO_DOT_IN_LABEL.
11788
117892020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
11790
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.
11801
118022020-07-21  Peter Bergner  <bergner@linux.ibm.com>
11803
11804	PR target/92488
11805	* gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
11806
118072020-07-21  Nathan Sidwell  <nathan@acm.org>
11808
11809	* g++.dg/parse/pr96257.C: New.
11810
118112020-07-21  Harald Anlauf  <anlauf@gmx.de>
11812
11813	PR fortran/89574
11814	* gfortran.dg/pr89574.f90: New file.
11815
118162020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
11817
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.
11828
118292020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11830
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.
11835
118362020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11837
11838	* gcc.dg/pr53037-1.c: Relax warning pattern.
11839
118402020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11841
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.
11853
118542020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
11855
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.
11887
118882020-07-21  Kito Cheng  <kito.cheng@sifive.com>
11889
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.
11899
119002020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
11901
11902	PR rtl-optimization/89310
11903	* gcc.target/powerpc/pr89310.c: New test.
11904
119052020-07-21  Kewen Lin  <linkw@linux.ibm.com>
11906
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.
11956
119572020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
11958
11959	* gcc.dg/independent-cloneids-1.c: Skip for mmix.
11960	flag_stack_usage_info.
11961
119622020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
11963
11964	* gcc.dg/cdce3.c: Update matched line-number.
11965
119662020-07-20  Jason Merrill  <jason@redhat.com>
11967
11968	* g++.dg/opt/flifetime-dse7.C: New test.
11969
119702020-07-20  Jason Merrill  <jason@redhat.com>
11971
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.
11979
119802020-07-20  Jason Merrill  <jason@redhat.com>
11981
11982	* g++.dg/cpp2a/class-deduction-aggr7.C: New test.
11983
119842020-07-20  Yang Yang  <yangyang305@huawei.com>
11985
11986	* gcc.target/aarch64/sve/pr96195.c: New test.
11987
119882020-07-20  Uroš Bizjak  <ubizjak@gmail.com>
11989
11990	PR target/95750
11991	* gcc.target/i386/pr95750.c: New test.
11992
119932020-07-20  Martin Sebor  <msebor@redhat.com>
11994
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.
12000
120012020-07-20  Alex Coplan  <alex.coplan@arm.com>
12002
12003	PR jit/69435
12004	* jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
12005	always explicitly match newlines.
12006
120072020-07-20  Jakub Jelinek  <jakub@redhat.com>
12008
12009	PR libstdc++/93121
12010	* gcc.dg/tree-ssa/pr93121-2.c: New test.
12011
120122020-07-20  Jakub Jelinek  <jakub@redhat.com>
12013
12014	PR libstdc++/93121
12015	* gcc.dg/tree-ssa/pr93121-1.c: New test.
12016
120172020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
12018
12019	* gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
12020
120212020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
12022
12023	* gcc.dg/cdce3.c: Skip for mmix.
12024
120252020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
12026
12027	* gcc.dg/pr87485.c: Require scheduling.
12028
120292020-07-19  H.J. Lu  <hjl.tools@gmail.com>
12030
12031	PR target/95973
12032	PR target/96238
12033	* gcc.target/i386/pr95973.c: New test.
12034
120352020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12036
12037	PR fortran/96018
12038	* gfortran.dg/implicit_pure_5.c: New file.
12039	* gfortran.dg/implicit_pure_5.f90: New file.
12040
120412020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
12042
12043	* gcc.dg/attr-copy-6.c: Require visibility.
12044
120452020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
12046
12047	* gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
12048
120492020-07-18  Jakub Jelinek  <jakub@redhat.com>
12050
12051	* c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
12052	dg-error.
12053
120542020-07-18  David Edelsohn  <dje.gcc@gmail.com>
12055
12056	* gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
12057
120582020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
12059
12060	* c-c++-common/cpp/pragma-eof.c: Require fopenmp.
12061
120622020-07-18  Peter Bergner  <bergner@linux.ibm.com>
12063
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.
12070
120712020-07-17  Marek Polacek  <polacek@redhat.com>
12072
12073	PR c++/79815
12074	* g++.dg/cpp1y/auto-fn59.C: New test.
12075
120762020-07-17  H.J. Lu  <hjl.tools@gmail.com>
12077
12078	PR target/96186
12079	PR target/88713
12080	* gcc.target/i386/pr88713-3.c: New test.
12081
120822020-07-17  Tamar Christina  <tamar.christina@arm.com>
12083
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.
12117
121182020-07-17  Tamar Christina  <tamar.christina@arm.com>
12119
12120	* lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
12121	verbose output.
12122
121232020-07-17  Andrew Pinski  <apinksi@marvell.com>
12124	    Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
12125
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.
12130
121312020-07-17  Andrew Pinski  <apinksi@marvell.com>
12132	    Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
12133
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.
12140
121412020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
12142
12143	PR target/96127
12144	* gcc.target/s390/pr96127.c: New test.
12145
121462020-07-17  Kewen Lin  <linkw@linux.ibm.com>
12147
12148	* gcc.target/powerpc/conv-vectorize-1.c: Add option
12149	-fno-vect-cost-model.
12150	* gcc.target/powerpc/conv-vectorize-2.c: Likewise.
12151
121522020-07-16  Julian Brown  <julian@codesourcery.com>
12153	    Thomas Schwinge  <thomas@codesourcery.com>
12154
12155	* gfortran.dg/goacc/attach-descriptor.f90: New test.
12156
121572020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
12158
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.
12168
121692020-07-16  Jonathan Wakely  <jwakely@redhat.com>
12170
12171	PR testsuite/96014
12172	* g++.dg/analyzer/pr94028.C: Replace dynamic exception
12173	specification with noexcept-specifier for C++11 and later.
12174
121752020-07-16  Uroš Bizjak  <ubizjak@gmail.com>
12176
12177	PR target/96189
12178	* gcc.target/i386/pr96189-1.c: New test.
12179
121802020-07-16  Marek Polacek  <polacek@redhat.com>
12181
12182	DR 188
12183	* g++.dg/DRs/dr188.C: New test.
12184
121852020-07-15  Uroš Bizjak  <ubizjak@gmail.com>
12186
12187	PR target/96189
12188	* gcc.target/i386/pr96189.c: New test.
12189
121902020-07-15  Nathan Sidwell  <nathan@acm.org>
12191
12192	* g++.dg/parse/pragma-recovery.C: New.
12193
121942020-07-15  Jakub Jelinek  <jakub@redhat.com>
12195
12196	PR target/96174
12197	* gcc.target/i386/avx512f-vcmppd-3.c: New test.
12198	* gcc.target/i386/avx512f-vcmpps-3.c: New test.
12199
122002020-07-15  Jakub Jelinek  <jakub@redhat.com>
12201
12202	PR target/96176
12203	* gcc.target/i386/pr96176.c: New test.
12204
122052020-07-14  Marek Polacek  <polacek@redhat.com>
12206
12207	PR c++/59978
12208	* g++.dg/cpp0x/vt-59978.C: New test.
12209
122102020-07-14  H.J. Lu  <hjl.tools@gmail.com>
12211
12212	PR target/95443
12213	* gcc.target/i386/pr95443-1.c (simple_strstr): Replace
12214	__glibc_unlikely with __builtin_expect.
12215
122162020-07-14  Marek Polacek  <polacek@redhat.com>
12217
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.
12224
122252020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
12226
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.
12263
122642020-07-14  Tobias Burnus  <tobias@codesourcery.com>
12265
12266	* gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
12267	pattern to work on 32bit-pointer systems.
12268
122692020-07-14  David Edelsohn  <dje.gcc@gmail.com>
12270
12271	* g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
12272
122732020-07-14  Jakub Jelinek  <jakub@redhat.com>
12274
12275	PR middle-end/96194
12276	* g++.dg/opt/pr96194.C: New test.
12277
122782020-07-14  Marek Polacek  <polacek@redhat.com>
12279
12280	PR c++/95820
12281	* g++.dg/cpp1y/auto-fn58.C: New test.
12282
122832020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
12284
12285	PR fortran/95612
12286	* gfortran.dg/pr95612.f90: New test.
12287
122882020-07-14  Tobias Burnus  <tobias@codesourcery.com>
12289
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.
12293
122942020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
12295
12296	PR fortran/96038
12297	* gfortran.dg/pr96038.f90: New test.
12298
122992020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
12300
12301	* lib/target-supports.exp (is-effective-target):
12302	Reorder to put powerpc stuff together.
12303	(is-effective-target-keyword): Add power10_hw.
12304
123052020-07-13  Nathan Sidwell  <nathan@acm.org>
12306
12307	* lib/scanlang.exp (scan-lang-dump): Fix breakage.
12308	(scan-lang-dump-times, scan-lang-dump-not): New.
12309
123102020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
12311
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.
12319
123202020-07-13  H.J. Lu  <hjl.tools@gmail.com>
12321
12322	PR target/95443
12323	* gcc.target/i386/pr95443-1.c: New test.
12324	* gcc.target/i386/pr95443-2.c: Likewise.
12325
123262020-07-13  Marek Polacek  <polacek@redhat.com>
12327
12328	PR c++/95288
12329	* g++.dg/diagnostic/enum2.C: New test.
12330
123312020-07-13  Jakub Jelinek  <jakub@redhat.com>
12332
12333	PR ipa/96130
12334	* gcc.dg/torture/pr96130.c: New test.
12335
123362020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
12337
12338	PR fortran/45337
12339	* gfortran.dg/pr45337_1.f90: New test.
12340	* gfortran.dg/pr45337_2.f90: New test.
12341
123422020-07-13  Marek Polacek  <polacek@redhat.com>
12343
12344	PR c++/96077
12345	* g++.dg/parse/enum14.C: New test.
12346
123472020-07-13  Nathan Sidwell  <nathan@acm.org>
12348
12349	* lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
12350
123512020-07-13  Richard Biener  <rguenther@suse.de>
12352
12353	PR tree-optimization/96163
12354	* g++.dg/vect/pr96163.cc: New testcase.
12355
123562020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
12357
12358	PR fortran/95981
12359	* gfortran.dg/pr95981.f90: New test.
12360
123612020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12362
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.
12366
123672020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
12368
12369	PR middle-end/95114
12370	* g++.target/aarch64/pr95114.C: New test.
12371
123722020-07-13  Julian Brown  <julian@codesourcery.com>
12373	    Thomas Schwinge  <thomas@codesourcery.com>
12374
12375	* gfortran.dg/goacc/finalize-1.f: Update expected dump output.
12376
123772020-07-13  Richard Biener  <rguenther@suse.de>
12378
12379	PR testsuite/96180
12380	* gcc.dg/torture/pr96133.c: Align global variable.
12381
123822020-07-13  Hans-Peter Nilsson  <hp@axis.com>
12383
12384	* gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
12385
123862020-07-13  Hans-Peter Nilsson  <hp@axis.com>
12387
12388	PR target/93372
12389	* gcc.target/cris/pr93372-45.c: New test.
12390
123912020-07-13  Hans-Peter Nilsson  <hp@axis.com>
12392
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.
12397
123982020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
12399
12400	* gcc.target/powerpc/vector_float.c: New test.
12401
124022020-07-12  H.J. Lu  <hjl.tools@gmail.com>
12403
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.
12410
124112020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
12412
12413	PR fortran/96073
12414	* gfortran.dg/interface_48.f90: New test.
12415
124162020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
12417
12418	PR tree-optimization/96146
12419	* gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
12420
124212020-07-11  Simon Cook  <simon.cook@embecosm.com>
12422
12423	* gcc.target/riscv/read-thread-pointer.c: Fix escaping on
12424	regular expression.
12425
124262020-07-10  Joseph Myers  <joseph@codesourcery.com>
12427
12428	* gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
12429	tests.
12430
124312020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
12432	    Aaron Sawdey  <acsawdey@linux.ibm.com>
12433
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.
12438
124392020-07-10  Harald Anlauf  <anlauf@gmx.de>
12440
12441	PR fortran/95980
12442	* gfortran.dg/pr95980_2.f90: New file.
12443
124442020-07-10  Harald Anlauf  <anlauf@gmx.de>
12445
12446	PR fortran/96086
12447	* gfortran.dg/pr96086.f90: New file.
12448
124492020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
12450
12451	PR target/92789
12452	PR target/95726
12453	* g++.target/arm/pr95726.C: New test.
12454
124552020-07-10  Carl Love  <cel@us.ibm.com>
12456
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.
12461
124622020-07-10  Martin Liska  <mliska@suse.cz>
12463
12464	PR gcov-profile/96148
12465	* lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
12466	as other in the file.
12467
124682020-07-10  Jason Merrill  <jason@redhat.com>
12469
12470	* g++.dg/cpp2a/nontype-class-union1.C: New test.
12471
124722020-07-10  Jason Merrill  <jason@redhat.com>
12473
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.
12484
124852020-07-10  Jason Merrill  <jason@redhat.com>
12486
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.
12493
124942020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
12495	    Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
12496	    Iain Apreotesei  <iain.apreotesei@arm.com>
12497
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.
12510
125112020-07-10  Richard Biener  <rguenther@suse.de>
12512
12513	PR tree-optimization/96133
12514	* gcc.dg/torture/pr96133.c: New testcase.
12515
125162020-07-10  Cui,Lili  <lili.cui@intel.com>
12517
12518	* gcc.target/i386/funcspec-56.inc: Handle new march.
12519	* g++.target/i386/mv16.C: Handle new march
12520
125212020-07-09  Julian Brown  <julian@codesourcery.com>
12522	    Thomas Schwinge  <thomas@codesourcery.com>
12523
12524	PR middle-end/95270
12525	* c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
12526	bias.
12527
125282020-07-09  Julian Brown  <julian@codesourcery.com>
12529
12530	* gfortran.dg/goacc/mapping-tests-3.f90: New test.
12531	* gfortran.dg/goacc/mapping-tests-4.f90: New test.
12532
125332020-07-09  Peter Bergner  <bergner@linux.ibm.com>
12534
12535	PR target/96125
12536	* gcc.target/powerpc/pr96125.c: New test.
12537
125382020-07-09  Patrick Palka  <ppalka@redhat.com>
12539
12540	PR c++/96132
12541	* g++.dg/template/incomplete12.C: New test.
12542
125432020-07-09  H.J. Lu  <hjl.tools@gmail.com>
12544
12545	PR target/88713
12546	* gcc.target/i386/pr88713-1.c: New test.
12547	* gcc.target/i386/pr88713-2.c: Likewise.
12548
125492020-07-09  Richard Biener  <rguenther@suse.de>
12550
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.
12554
125552020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
12556
12557	PR tree-optimization/95804
12558	* gcc.dg/tree-ssa/pr95804.c: New test.
12559
125602020-07-09  Omar Tahir  <omar.tahir@arm.com>
12561
12562	* gcc.target/aarch64/nospill.c: New test.
12563
125642020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
12565
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.
12568
125692020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
12570
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.
12577
125782020-07-09  Kewen Lin  <linkw@linux.ibm.com>
12579
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.
12587
125882020-07-09  Kito Cheng  <kito.cheng@sifive.com>
12589
12590	* gcc.target/riscv/read-thread-pointer.c: New.
12591
125922020-07-09  Kito Cheng  <kito.cheng@sifive.com>
12593
12594	* gcc.target/riscv/save-restore-9.c: New.
12595
125962020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
12597
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.
12601
126022020-07-08  Harald Anlauf  <anlauf@gmx.de>
12603
12604	PR fortran/96085
12605	* gfortran.dg/pr96085.f90: New file.
12606
126072020-07-08  Patrick Palka  <ppalka@redhat.com>
12608
12609	PR c++/95497
12610	* g++.dg/cpp2a/concepts-pr95497.C: New test.
12611
126122020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
12613
12614	* gcc.target/powerpc/builtins-msum-runnable.c: New test.
12615	* gcc.target/powerpc/vsx-builtin-msum.c: New test.
12616
126172020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
12618
12619	PR middle-end/95694
12620	* gcc.dg/pr95694.c: New test.
12621
126222020-07-08  Marek Polacek  <polacek@redhat.com>
12623
12624	PR c++/96103
12625	* g++.dg/cpp0x/decltype77.C: New test.
12626
126272020-07-07  Marek Polacek  <polacek@redhat.com>
12628
12629	PR c++/92427
12630	* g++.dg/ext/flexary37.C: New test.
12631
126322020-07-07  Patrick Palka  <ppalka@redhat.com>
12633
12634	PR c++/95303
12635	* g++.dg/concepts/diagnostic14.C: New test.
12636
126372020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
12638
12639	* lib/target-supports.exp (check_power10_hw_available):
12640	Return 0 for passing test.
12641
126422020-07-07  Nathan Sidwell  <nathan@acm.org>
12643
12644	* c-c++-common/cpp/pragma-eof.c: New
12645
126462020-07-07  Nathan Sidwell  <nathan@acm.org>
12647
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.
12653
126542020-07-07  Martin Sebor  <msebor@redhat.com>
12655
12656	PR c++/96063
12657	* g++.dg/warn/Wmismatched-tags-7.C: New test.
12658	* g++.dg/warn/Wmismatched-tags-8.C: New test.
12659
126602020-07-07  Richard Biener  <rguenther@suse.de>
12661
12662	* gcc.dg/vect/slp-47.c: New testcase.
12663	* gcc.dg/vect/slp-48.c: Likewise.
12664
126652020-07-06  Martin Sebor  <msebor@redhat.com>
12666
12667	PR c++/95984
12668	* g++.dg/warn/Wnonnull6.C: New test.
12669
126702020-07-06  Nathan Sidwell  <nathan@acm.org>
12671
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.
12679
126802020-07-06  Harald Anlauf  <anlauf@gmx.de>
12681
12682	PR fortran/95980
12683	* gfortran.dg/pr95980.f90: New file.
12684
126852020-07-06  Harald Anlauf  <anlauf@gmx.de>
12686
12687	PR fortran/95709
12688	* gfortran.dg/pr95709.f90: New file.
12689
126902020-07-06  Jonathan Wakely  <jwakely@redhat.com>
12691
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.
12695
126962020-07-06  Richard Biener  <rguenther@suse.de>
12697
12698	PR tree-optimization/96075
12699	* gcc.dg/vect/slp-46.c: New testcase.
12700
127012020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
12702
12703	* gcc.target/nvptx/vadd_add.c: New test.
12704	* gcc.target/nvptx/vsub_add.c: New test.
12705
127062020-07-06  Hans-Peter Nilsson  <hp@axis.com>
12707
12708	* gcc.target/cris/peep2-movulsr.c: New test.
12709
127102020-07-05  Hans-Peter Nilsson  <hp@axis.com>
12711
12712	* gcc.target/cris/pr93372-39.c: New test.
12713
127142020-07-05  Hans-Peter Nilsson  <hp@axis.com>
12715
12716	* gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
12717	gcc.target/cris/pr93372-38.c: New tests.
12718
127192020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12720
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.
12725
127262020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
12727
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.
12730
127312020-07-03  Eric Botcazou  <ebotcazou@adacore.com>
12732
12733	* gnat.dg/opt87.adb: New test.
12734	* gnat.dg/opt87_pkg.ads: New helper.
12735	* gnat.dg/opt87_pkg.adb: Likewise.
12736
127372020-07-03  Martin Jambor  <mjambor@suse.cz>
12738
12739	PR ipa/96040
12740	* gcc.dg/ipa/pr96040.c: New test.
12741
127422020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
12743
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.
12749
127502020-07-03  Richard Biener  <rguenther@suse.de>
12751
12752	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
12753	testcase.
12754
127552020-07-03  David Edelsohn  <dje.gcc@gmail.com>
12756
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.
12761
127622020-07-02  David Edelsohn  <dje.gcc@gmail.com>
12763
12764	* gfortran.dg/pr95690.f90: Solaris error appears on line 5.
12765
127662020-07-02  David Edelsohn  <dje.gcc@gmail.com>
12767
12768	* gcc.dg/pr26570.c: dg-prune function not inlinable warning.
12769
127702020-07-02  Harald Anlauf  <anlauf@gmx.de>
12771
12772	PR fortran/93423
12773	* gfortran.dg/pr93423.f90: New file.
12774
127752020-07-02  Harald Anlauf  <anlauf@gmx.de>
12776
12777	PR fortran/93337
12778	* gfortran.dg/pr93337.f90: New file.
12779
127802020-07-02  Jason Merrill  <jason@redhat.com>
12781	    Jakub Jelinek  <jakub@redhat.com>
12782
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.
12788
127892020-07-02  Martin Jambor  <mjambor@suse.cz>
12790
12791	PR debug/95343
12792	* gcc.dg/guality/pr95343.c: New test.
12793
127942020-07-02  Jakub Jelinek  <jakub@redhat.com>
12795
12796	PR tree-optimization/95857
12797	* gcc.dg/pr95857.c: New test.
12798
127992020-07-02  Richard Biener  <rguenther@suse.de>
12800
12801	PR tree-optimization/96022
12802	* g++.dg/vect/pr96022.cc: New testcase.
12803
128042020-07-02  Felix Yang  <felix.yang@huawei.com>
12805
12806	PR tree-optimization/95961
12807	* gcc.target/aarch64/sve/pr95961.c: New test.
12808
128092020-07-02  Jakub Jelinek  <jakub@redhat.com>
12810
12811	* c-c++-common/gomp/loop-7.c: New test.
12812
128132020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
12814
12815	PR fortran/95584
12816	* gfortran.dg/pr95584.f90: New test.
12817
128182020-07-02  Kewen Lin  <linkw@linux.ibm.com>
12819
12820	* g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
12821	vectorization messages.
12822
128232020-07-01  Omar Tahir  <omar.tahir@arm.com>
12824
12825	* gcc.target/aarch64/bti-4.c: New test.
12826
128272020-07-01  Jeff Law  <law@redhat.com>
12828
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.
12834
128352020-07-01  Jonathan Wakely  <jwakely@redhat.com>
12836
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.
12841
128422020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12843
12844	* gfortran.dg/pr95690.f90: Adjust dg-error line number.
12845
128462020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12847
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.
12856
128572020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
12858
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.
12863
128642020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
12865
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.
12870
128712020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
12872
12873	PR target/94743
12874	* gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
12875
128762020-07-01  Richard Biener  <rguenther@suse.de>
12877
12878	PR tree-optimization/95839
12879	* gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
12880
128812020-07-01  Martin Liska  <mliska@suse.cz>
12882
12883	* g++.dg/gcov/loop.C: Use -H option instead of -j option.
12884
128852020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
12886
12887	PR fortran/95829
12888	* gfortran.dg/pr95829.f90: New test.
12889
128902020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
12891
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.
12896
128972020-07-01  Kito Cheng  <kito.cheng@sifive.com>
12898
12899	* gcc.target/riscv/attribute-13.c: New.
12900
129012020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12902
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.
12912
129132020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12914
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.
12940
129412020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12942
12943	* gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
12944	* gcc.target/powerpc/p8vector-int128-2.c: Same.
12945
129462020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12947
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.
12966
129672020-07-01  David Edelsohn  <dje.gcc@gmail.com>
12968
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.
12983
129842020-06-30  David Edelsohn  <dje.gcc@gmail.com>
12985
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.
12990
129912020-06-30  Harald Anlauf  <anlauf@gmx.de>
12992
12993	PR fortran/88379
12994	* gfortran.dg/pr88379.f90: New file.
12995
129962020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
12997
12998	PR target/92789
12999	PR target/95726
13000	* g++.target/aarch64/pr95726.C: New test.
13001
130022020-06-30  David Edelsohn  <dje.gcc@gmail.com>
13003
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.
13038
130392020-06-30  David Edelsohn  <dje.gcc@gmail.com>
13040
13041	* gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
13042
130432020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
13044
13045	* lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
13046
130472020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
13048
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.
13060
130612020-06-30  Yang Yang  <yangyang305@huawei.com>
13062
13063	PR tree-optimization/95855
13064	* gcc.dg/tree-ssa/split-path-12.c: New testcase.
13065
130662020-06-30  David Edelsohn  <dje.gcc@gmail.com>
13067
13068	* g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
13069
130702020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13071
13072	PR fortran/95355
13073	* gfortran.dg/select_type_49.f90: New file.
13074
130752020-06-30  Jakub Jelinek  <jakub@redhat.com>
13076
13077	PR c++/95963
13078	* g++.dg/cpp1z/launder9.C: New test.
13079
130802020-06-29  Harald Anlauf  <anlauf@gmx.de>
13081
13082	PR fortran/95978
13083	* gfortran.dg/pr95978.f90: New file.
13084
130852020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13086
13087	PR fortran/95743
13088	* gfortran.dg/recursive_check_16.f90: New file.
13089
130902020-06-29  David Edelsohn  <dje.gcc@gmail.com>
13091
13092	* gfortran.dg/char4-subscript.f90: Simplify regex.
13093	Accept big endian or little endian output.
13094
130952020-06-29  Marek Polacek  <polacek@redhat.com>
13096
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.
13101
131022020-06-29  Marek Polacek  <polacek@redhat.com>
13103
13104	PR c++/95568
13105	* g++.dg/cpp2a/class-deduction-aggr5.C: New test.
13106	* g++.dg/cpp2a/class-deduction-aggr6.C: New test.
13107
131082020-06-29  Harald Anlauf  <anlauf@gmx.de>
13109
13110	PR fortran/71706
13111	* gfortran.dg/pr71706.f90: New file.
13112
131132020-06-29  Martin Liska  <mliska@suse.cz>
13114
13115	PR c++/86568
13116	* c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13117	Fix coding style.
13118
131192020-06-29  Richard Biener  <rguenther@suse.de>
13120
13121	PR tree-optimization/95916
13122	* gcc.dg/vect/pr95916.c: New testcase.
13123
131242020-06-29  Jakub Jelinek  <jakub@redhat.com>
13125
13126	PR c++/86568
13127	* c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13128	Adjust dg-warning.
13129
131302020-06-29  Jakub Jelinek  <jakub@redhat.com>
13131
13132	PR c++/86568
13133	* c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13134	Adjust dg-warning.
13135
131362020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
13137
13138	PR tree-optimization/95854
13139	* gcc.dg/pr95854.c: New test.
13140
131412020-06-29  Frederik Harwath  <frederik@codesourcery.com>
13142
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.
13148
131492020-06-28  Martin Sebor  <msebor@redhat.com>
13150
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.
13163
131642020-06-28  Harald Anlauf  <anlauf@gmx.de>
13165
13166	PR fortran/95340
13167	* gfortran.dg/pr95340.f90: New file.
13168
131692020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
13170
13171	PR c++/95711
13172	* g++.dg/coroutines/pr95711.C: New test.
13173
131742020-06-28  Harald Anlauf  <anlauf@gmx.de>
13175
13176	PR fortran/95880
13177	* gfortran.dg/pr95880.f90: New file.
13178
131792020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
13180
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.
13189
131902020-06-28  David Edelsohn  <dje.gcc@gmail.com>
13191
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.
13198
131992020-06-27  Harald Anlauf  <anlauf@gmx.de>
13200
13201	PR fortran/95881
13202	* gfortran.dg/pr95881.f90: New file.
13203
132042020-06-27  Jakub Jelinek  <jakub@redhat.com>
13205
13206	PR middle-end/95903
13207	* c-c++-common/pr95903.c: New test.
13208
132092020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
13210
13211	PR c++/95736
13212	* g++.dg/coroutines/pr95736.C: New test.
13213
132142020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
13215
13216	* g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
13217
132182020-06-27  Michael Meissner  <meissner@linux.ibm.com>
13219
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.
13256
132572020-06-26  Yichao Yu  <yyc1992@gmail.com>
13258
13259	* gcc.target/i386/pr95778-1.c: New test.
13260	* gcc.target/i386/pr95778-2.c: New test.
13261
132622020-06-26  Peter Bergner  <bergner@linux.ibm.com>
13263
13264	* gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
13265	and mma.
13266
132672020-06-26  Marek Polacek  <polacek@redhat.com>
13268
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.
13281
132822020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
13283
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.
13288
132892020-06-26  Eric Botcazou  <ebotcazou@adacore.com>
13290
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.
13295
132962020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13297
13298	* gdc.dg/pr95250.d: Updated.
13299
133002020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
13301
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.
13311
133122020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
13313
13314	* g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
13315	New.
13316	* g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
13317
133182020-06-26  Richard Biener  <rguenther@suse.de>
13319
13320	PR tree-optimization/95897
13321	* gcc.dg/vect/pr95897.c: New testcase.
13322
133232020-06-25  Marek Polacek  <polacek@redhat.com>
13324
13325	PR c++/91104
13326	* g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
13327
133282020-06-25  Harald Anlauf  <anlauf@gmx.de>
13329
13330	PR fortran/95828
13331	* gfortran.dg/pr95828.f90: New file.
13332
133332020-06-25  Harald Anlauf  <anlauf@gmx.de>
13334
13335	PR fortran/95826
13336	* gfortran.dg/pr95826.f90: New file.
13337
133382020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13339
13340	PR d/95250
13341	* gdc.dg/pr95250.d: New test.
13342
133432020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13344
13345	PR d/95173
13346	* gdc.dg/pr95173.d: New test.
13347
133482020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13349
13350	* gdc.dg/init1.d: New test.
13351
133522020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
13353
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.
13358
133592020-06-25  Tobias Burnus  <tobias@codesourcery.com>
13360
13361	PR fortran/95837
13362	* gfortran.dg/char4-subscript.f90: New test.
13363
133642020-06-25  Richard Biener  <rguenther@suse.de>
13365
13366	PR tree-optimization/95839
13367	* gcc.dg/vect/bb-slp-pr95839.c: New testcase.
13368
133692020-06-25  Tobias Burnus  <tobias@codesourcery.com>
13370	    Kwok Cheung Yeung  <kcy@codesourery.com>
13371
13372	PR fortran/95869
13373	* gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
13374	* gfortran.dg/gomp/pr95869.f90: New.
13375
133762020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
13377
13378	* gfortran.dg/gomp/combined-if.f90: New.
13379
133802020-06-25  Richard Biener  <rguenther@suse.de>
13381
13382	PR tree-optimization/95866
13383	* gcc.dg/vect/bb-slp-pr95866.c: New testcase.
13384
133852020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
13386
13387	PR target/94954
13388	* gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
13389
133902020-06-24  Alexandre Oliva  <oliva@adacore.com>
13391
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.
13402
134032020-06-24  Nicholas Krause  <xerofoify@gmail.com>
13404
13405	PR c++/95672
13406	* g++.dg/template/pr95672.C: New test.
13407
134082020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
13409
13410	PR c++/95518
13411	PR c++/95813
13412	* g++.dg/coroutines/pr95518.C: New test.
13413	* g++.dg/coroutines/pr95813.C: New test.
13414
134152020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
13416
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.
13420
134212020-06-24  Jason Merrill  <jason@redhat.com>
13422
13423	PR c++/95719
13424	* g++.dg/tree-ssa/final4.C: New test.
13425
134262020-06-24  Harald Anlauf  <anlauf@gmx.de>
13427
13428	PR fortran/95827
13429	* gfortran.dg/pr95827.f90: New file.
13430
134312020-06-24  Richard Biener  <rguenther@suse.de>
13432
13433	PR tree-optimization/95866
13434	* gcc.target/i386/pr95866-1.c: New testcase.
13435
134362020-06-24  H.J. Lu  <hjl.tools@gmail.com>
13437
13438	PR target/95660
13439	* gcc.target/i386/builtin_target.c (check_detailed): Updated.
13440
134412020-06-24  H.J. Lu  <hjl.tools@gmail.com>
13442
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.
13461
134622020-06-24  Richard Biener  <rguenther@suse.de>
13463
13464	PR tree-optimization/95856
13465	* gcc.dg/vect/pr95856.c: New testcase.
13466
134672020-06-24  Jakub Jelinek  <jakub@redhat.com>
13468
13469	PR middle-end/95810
13470	* gcc.dg/ubsan/pr95810.c: New test.
13471
134722020-06-23  Jason Merrill  <jason@redhat.com>
13473
13474	* g++.dg/cpp2a/class-deduction-aggr3.C: New test.
13475	* g++.dg/cpp2a/class-deduction-aggr4.C: New test.
13476
134772020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
13478
13479	* gfortran.fortran-torture/execute/forall_5.f90: Make forall
13480	statement conforming.
13481
134822020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
13483
13484	PR c++/95477
13485	* g++.dg/coroutines/pr95477.C: New test.
13486	* g++.dg/coroutines/void-gro-non-class-coro.C: New test.
13487
134882020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13489
13490	PR target/95646
13491	* gcc.target/arm/pr95646.c: New test.
13492
134932020-06-23  Alexandre Oliva  <oliva@adacore.com>
13494
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.
13499
135002020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
13501
13502	PR fortran/95812
13503	* gfortran.dg/dependency_59.f90: New test.
13504
135052020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
13506
13507	PR fortran/95586
13508	* gfortran.dg/pr95586_1.f90: New test.
13509	* gfortran.dg/pr95586_2.f90: New test.
13510
135112020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
13512
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.
13681
136822020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13683
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.
13689
136902020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13691
13692	PR fortran/95708
13693	* gfortran.dg/pr95708.f90: New test.
13694
136952020-06-22  H.J. Lu  <hjl.tools@gmail.com>
13696
13697	PR target/95791
13698	* gcc.target/i386/pr95791.c: New test.
13699
137002020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13701
13702	PR fortran/95585
13703	* gfortran.dg/pr95585.f90: New test.
13704
137052020-06-22  Richard Biener  <rguenther@suse.de>
13706
13707	PR tree-optimization/95770
13708	* gcc.dg/pr95770.c: New testcase.
13709
137102020-06-22  Kito Cheng  <kito.cheng@sifive.com>
13711
13712	* g++.target/riscv/frflags.C: New.
13713
137142020-06-21  Peter Bergner  <bergner@linux.ibm.com>
13715
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.
13722
137232020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
13724
13725	PR c++/95505
13726	* g++.dg/coroutines/pr95505.C: New test.
13727
137282020-06-20  Jason Merrill  <jason@redhat.com>
13729
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.
13733
137342020-06-20  Harald Anlauf  <anlauf@gmx.de>
13735
13736	PR fortran/95707
13737	* gfortran.dg/pr95707.f90: New file.
13738
137392020-06-20  Harald Anlauf  <anlauf@gmx.de>
13740
13741	PR fortran/95688
13742	* gfortran.dg/pr95688.f90: New file.
13743
137442020-06-20  Harald Anlauf  <anlauf@gmx.de>
13745
13746	PR fortran/95687
13747	* gfortran.dg/pr95687.f90: New file.
13748
137492020-06-20  Harald Anlauf  <anlauf@gmx.de>
13750
13751	PR fortran/95689
13752	* gfortran.dg/pr95689.f90: New file.
13753
137542020-06-20  Harald Anlauf  <anlauf@gmx.de>
13755
13756	PR fortran/95587
13757	* gfortran.dg/pr95587.f90: New file.
13758
137592020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
13760
13761	PR tree-optimization/95638
13762	* g++.dg/tree-ssa/pr95638.C: New test.
13763
137642020-06-19  David Edelsohn  <dje.gcc@gmail.com>
13765
13766	* gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
13767	* gcc.dg/tree-ssa/popcount5ll.c: Same.
13768
137692020-06-19  Jason Merrill  <jason@redhat.com>
13770
13771	* g++.dg/cpp2a/spaceship-friend1.C: New test.
13772	* g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
13773
137742020-06-19  David Edelsohn  <dje.gcc@gmail.com>
13775
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.
13785
137862020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
13787
13788	PR tree-optimization/94880
13789	* gcc.dg/tree-ssa/pr94880.c: New Test.
13790
137912020-06-19  Richard Biener  <rguenther@suse.de>
13792
13793	PR tree-optimization/95761
13794	* gcc.dg/torture/pr95761.c: New testcase.
13795
137962020-06-18  Jason Merrill  <jason@redhat.com>
13797
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.
13801
138022020-06-18  Uroš Bizjak  <ubizjak@gmail.com>
13803
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.
13820
138212020-06-18  Martin Sebor  <msebor@redhat.com>
13822
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.
13827
138282020-06-18  Marek Polacek  <polacek@redhat.com>
13829
13830	PR c++/95735
13831	* g++.dg/cpp2a/concepts-err2.C: New test.
13832
138332020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
13834
13835	* g++.target/aarch64/pr94052.C: Give z::ad public access.
13836
138372020-06-18  Tobias Burnus  <tobias@codesourcery.com>
13838
13839	* gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
13840
138412020-06-18  Marek Polacek  <polacek@redhat.com>
13842
13843	PR c++/95728
13844	* g++.dg/template/cast6.C: New test.
13845
138462020-06-18  Jakub Jelinek  <jakub@redhat.com>
13847
13848	PR tree-optimization/95699
13849	* gcc.dg/tree-ssa/pr95699.c: New test.
13850
138512020-06-18  Jakub Jelinek  <jakub@redhat.com>
13852
13853	PR target/95713
13854	* gcc.dg/pr95713.c: New test.
13855
138562020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
13857
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.
13879
138802020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
13881
13882	* c-c++-common/gomp/hsa-indirect-call-1.c: New file.
13883
138842020-06-17  Jonathan Wakely  <jwakely@redhat.com>
13885
13886	PR c++/66159
13887	* g++.dg/warn/forward-inner.C: Check alias-declaration using
13888	elaborated-type-specifier.
13889
138902020-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>
13894
13895	PR tree-optimization/95199
13896	* gcc.target/aarch64/sve/pr95199.c: New test.
13897
138982020-06-17  Jason Merrill  <jason@redhat.com>
13899
13900	* g++.dg/cpp2a/spaceship-synth9.C: New test.
13901
139022020-06-17  Jason Merrill  <jason@redhat.com>
13903
13904	* g++.dg/cpp2a/concepts-ca107.C: New test.
13905
139062020-06-17  Jason Merrill  <jason@redhat.com>
13907
13908	* g++.dg/cpp2a/consteval17.C: New test.
13909
139102020-06-17  Jason Merrill  <jason@redhat.com>
13911
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.
13915
139162020-06-17  Jonathan Wakely  <jwakely@redhat.com>
13917
13918	* c-c++-common/pr95378.c: New test.
13919
139202020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
13921
13922	* gcc.target/s390/20200617.c: New test.
13923
139242020-06-17  Marek Polacek  <polacek@redhat.com>
13925
13926	PR c++/95508
13927	* g++.dg/template/conv16.C: New test.
13928
139292020-06-17  Patrick Palka  <ppalka@redhat.com>
13930
13931	PR testsuite/95716
13932	* g++.dg/ext/pr85503.C: Give ai::cv public access.
13933
139342020-06-17  Richard Biener  <rguenther@suse.de>
13935
13936	PR tree-optimization/95717
13937	* g++.dg/torture/pr95717.C: New testcase.
13938
139392020-06-17  Martin Liska  <mliska@suse.cz>
13940
13941	PR testsuite/95720
13942	* gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
13943	* lib/gcov.exp: Delete properly .gcov files.
13944
139452020-06-17  Martin Liska  <mliska@suse.cz>
13946
13947	* g++.dg/vect/vec-cond-expr-eh.C: New test.
13948
139492020-06-17  liuhongt  <hongtao.liu@intel.com>
13950
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.
13957
139582020-06-16  Jonathan Wakely  <jwakely@redhat.com>
13959
13960	* g++.dg/torture/pr95493-1.C: New test.
13961
139622020-06-16  Aldy Hernandez  <aldyh@redhat.com>
13963
13964	* g++.dg/tree-ssa/pr95649.C: New test.
13965	* gcc.dg/tree-ssa/pr95649.c: New test.
13966
139672020-06-16  Tobias Burnus  <tobias@codesourcery.com>
13968
13969	* gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
13970
139712020-06-16  Tobias Burnus  <tobias@codesourcery.com>
13972
13973	* gfortran.dg/gomp/pr79154-simd.f90: New test.
13974
139752020-06-16  Marek Polacek  <polacek@redhat.com>
13976
13977	PR c++/95369
13978	* g++.dg/cpp2a/desig11.C: Adjust dg-error.
13979	* g++.dg/cpp2a/desig16.C: New test.
13980
139812020-06-16  Marek Polacek  <polacek@redhat.com>
13982
13983	PR c++/95560
13984	* g++.dg/warn/Wshadow-local-3.C: New test.
13985
139862020-06-16  Jakub Jelinek  <jakub@redhat.com>
13987
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.
13991
139922020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13993
13994	* gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
13995
139962020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13997
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.
14002
140032020-06-16  Jakub Jelinek  <jakub@redhat.com>
14004
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.
14014
140152020-06-16  Jakub Jelinek  <jakub@redhat.com>
14016
14017	* c-c++-common/gomp/schedule-modifiers-2.c: New test.
14018
140192020-06-16  Tobias Burnus  <tobias@codesourcery.com>
14020
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.
14027
140282020-06-16  Tobias Burnus  <tobias@codesourcery.com>
14029
14030	* gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
14031	add an impure elemental example.
14032	* gfortran.dg/gomp/pr79154-2.f90: Likewise.
14033
140342020-06-16  Patrick Palka  <ppalka@redhat.com>
14035
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.
14047
140482020-06-16  Richard Biener  <rguenther@suse.de>
14049
14050	PR middle-end/95690
14051	* gfortran.dg/pr95690.f90: New testcase.
14052
140532020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
14054
14055	PR tree-optimization/94988
14056	* gcc.dg/graphite/pr80906.c: Un-XFAIL.
14057
140582020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
14059
14060	* gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
14061
140622020-06-16  Kito Cheng  <kito.cheng@sifive.com>
14063
14064	PR target/95683
14065	* gcc.target/riscv/pr95683.c: New.
14066
140672020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
14068
14069	* gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
14070
140712020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
14072
14073	* gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
14074
140752020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
14076
14077	* gcc.target/xtensa/mabi-call0.c: New test.
14078	* gcc.target/xtensa/mabi-windowed.c: New test.
14079
140802020-06-15  Martin Jambor  <mjambor@suse.cz>
14081
14082	* lib/brig.exp (brig_target_compile): Strip hsail extension when
14083	gnerating the name of the binary brig file.
14084
140852020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
14086
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.
14091
140922020-06-14  Harald Anlauf  <anlauf@gmx.de>
14093
14094	PR fortran/95088
14095	* gfortran.dg/pr95088.f90: New file.
14096
140972020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
14098
14099	* gfortran.dg/random_seed_4.f90: New test.
14100
141012020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
14102
14103	PR fortran/94109
14104	* gfortran.dg/finalize_34.f90: Adjust free counts.
14105	* gfortran.dg/finalize_36.f90: New test.
14106
141072020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
14108
14109	PR testsuite/95575
14110	* lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
14111	in filename.
14112
141132020-06-13  Martin Sebor  <msebor@redhat.com>
14114
14115	* gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
14116	data model.
14117
141182020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14119
14120	* gfortran.dg/finalize_36.f90: Remove accidentally
14121	committed test case.
14122
141232020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14124
14125	PR libfortran/95313
14126	* gfortran.dg/finalize_36.f90: New file.
14127
141282020-06-12  Marco Elver  <elver@google.com>
14129
14130	* c-c++-common/tsan/func_entry_exit.c: New test.
14131	* c-c++-common/tsan/func_entry_exit_disabled.c: New test.
14132
141332020-06-12  Richard Biener  <rguenther@suse.de>
14134
14135	* gcc.dg/vect/bb-slp-44.c: New testcase.
14136
141372020-06-12  Felix Yang  <felix.yang@huawei.com>
14138
14139	PR tree-optimization/95570
14140	* gcc.dg/vect/pr95570.c: New test.
14141
141422020-06-12  Arnaud Charlet  <charlet@adacore.com>
14143
14144	* gnat.dg/rep_clause8.adb: Update error location.
14145
141462020-06-12  Alexandre Oliva  <oliva@adacore.com>
14147
14148	* lib/prune.exp (prune_gcc_output): Match any executable name
14149	in collect messages.
14150
141512020-06-12  H.J. Lu  <hjl.tools@gmail.com>
14152
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.
14159
141602020-06-11  Patrick Palka  <ppalka@redhat.com>
14161
14162	PR c++/93467
14163	* g++.dg/cpp2a/concepts-friend6.C: New test.
14164	* g++.dg/cpp2a/concepts-friend7.C: New test.
14165
141662020-06-11  Harald Anlauf  <anlauf@gmx.de>
14167	    Steven G. Kargl   <kargl@gcc.gnu.org>
14168
14169	PR fortran/95611
14170	* gfortran.dg/pr95611.f90: New file.
14171
141722020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14173	    Harald Anlauf  <anlauf@gmx.de>
14174
14175	PR fortran/95544
14176	* gfortran.dg/pr95544.f90: New file.
14177
141782020-06-11  Tamar Christina  <tamar.christina@arm.com>
14179
14180	* lib/target-supports.exp (check_effective_target_exceptions_enabled):
14181	Mark as C++ test input.
14182
141832020-06-11  Harald Anlauf  <anlauf@gmx.de>
14184
14185	PR fortran/95503
14186	* gfortran.dg/pr95503.f90: New test.
14187
141882020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14189
14190	PR fortran/95331
14191	* gfortran.dg/PR95331.f90: New test.
14192
141932020-06-11  David Edelsohn  <dje.gcc@gmail.com>
14194
14195	* g++.dg/abi/pure-virtual1.C: XFAIL AIX.
14196
141972020-06-11  David Edelsohn  <dje.gcc@gmail.com>
14198
14199	* gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
14200
142012020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14202
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.
14209
142102020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14211
14212	PR fortran/94022
14213	* gfortran.dg/PR94022.f90: New test.
14214
142152020-06-11  Kito Cheng  <kito.cheng@sifive.com>
14216
14217	* gcc.target/riscv/pr95252.c: New.
14218
142192020-06-10  Alexandre Oliva  <oliva@adacore.com>
14220
14221	PR rtl-optimization/51447
14222	* gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
14223	register.
14224
142252020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
14226
14227	PR c++/95440
14228	* g++.dg/coroutines/pr95440.C: New test.
14229
142302020-06-10  Martin Sebor  <msebor@redhat.com>
14231
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.
14248
142492020-06-10  Richard Biener  <rguenther@suse.de>
14250
14251	PR tree-optimization/95576
14252	* g++.dg/vect/pr95576.cc: New testcase.
14253
142542020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
14255
14256	PR target/95523
14257	* gcc.target/aarch64/sve/pr95523.c: New test.
14258
142592020-06-10  Marek Polacek  <polacek@redhat.com>
14260
14261	PR c++/95562
14262	* g++.dg/cpp0x/noexcept60.C: New test.
14263
142642020-06-10  Aldy Hernandez  <aldyh@redhat.com>
14265
14266	* gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
14267	memmove happening later.
14268
142692020-06-10  Tamar Christina  <tamar.christina@arm.com>
14270
14271	* gcc.target/aarch64/asimd-mull-elem.c: New test.
14272
142732020-06-10  Qian Chao  <qianchao9@huawei.com>
14274
14275	PR tree-optimization/95569
14276	* gcc.dg/tm/pr95569.c: New test.
14277
142782020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14279
14280	* gcc.target/powerpc/clone3.c: New test for using 'future' with
14281	the target_clones attribute.
14282
142832020-06-09  Martin Liska  <mliska@suse.cz>
14284
14285	* c-c++-common/asan/inline-kernel.c: Add missing
14286	-fno-sanitize-address option.
14287
142882020-06-09  Jason Merrill  <jason@redhat.com>
14289
14290	PR c++/95552
14291	* g++.dg/ext/vla23.C: New test.
14292
142932020-06-09  Marco Elver  <elver@google.com>
14294
14295	* c-c++-common/tsan/volatile.c: New test.
14296
142972020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14298
14299	* lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14300	New.
14301	(check_effective_target_powerpc_prefixed_addr): New.
14302
143032020-06-09  Martin Liska  <mliska@suse.cz>
14304
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.
14309
143102020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
14311
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.
14319
143202020-06-09  Jakub Jelinek  <jakub@redhat.com>
14321
14322	PR c/95580
14323	* gcc.dg/pr95580.c: New test.
14324
143252020-06-09  Jakub Jelinek  <jakub@redhat.com>
14326
14327	PR tree-optimization/95527
14328	* gcc.dg/tree-ssa/pr95527.c: New test.
14329
143302020-06-09  Jakub Jelinek  <jakub@redhat.com>
14331
14332	* g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
14333
143342020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
14335
14336	* g++.target/xtensa/pr95571.C: New test.
14337	* g++.target/xtensa/xtensa.exp: New testsuite.
14338
143392020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
14340
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.
14352
143532020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14354
14355	* gcc.target/powerpc/clone3.c: New test for using 'future' with
14356	the target_clones attribute.
14357
143582020-06-09  Michael Meissner  <meissner@linux.ibm.com>
14359
14360	* lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14361	New.
14362	(check_effective_target_powerpc_prefixed_addr): New.
14363
143642020-06-08  Harald Anlauf  <anlauf@gmx.de>
14365
14366	PR fortran/95195
14367	* gfortran.dg/namelist_97.f90: Adjust testcase.
14368
143692020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
14370
14371	PR fortran/92993
14372	* gfortran.dg/pr92993.f90: New test.
14373
143742020-06-08  Jakub Jelinek  <jakub@redhat.com>
14375
14376	PR target/95528
14377	* g++.dg/opt/pr95528.C: New test.
14378
143792020-06-08  Jakub Jelinek  <jakub@redhat.com>
14380
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.
14386
143872020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
14388
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.
14396
143972020-06-07  Harald Anlauf  <anlauf@gmx.de>
14398
14399	PR fortran/95091
14400	* gfortran.dg/pr95091.f90: New file.
14401
144022020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14403
14404	PR tree-optimization/50439
14405	* gfortran.dg/loop_interchange_2.f: New test.
14406
144072020-06-06  Jan Hubicka  <hubicka@ucw.cz>
14408
14409	* g++.dg/torture/pr95548.C: New test.
14410
144112020-06-05  Martin Sebor  <msebor@redhat.com>
14412
14413	* g++.dg/warn/Wnonnull5.C: Temporarily remove.
14414
144152020-06-05  Marek Polacek  <polacek@redhat.com>
14416
14417	PR c++/95369
14418	* g++.dg/cpp2a/nontype-class38.C: New test.
14419
144202020-06-05  Mark Wielaard  <mark@klomp.org>
14421
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.
14427
144282020-06-05  Jason Merrill  <jason@redhat.com>
14429
14430	* g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
14431
144322020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
14433	    Julian Brown  <julian@codesourcery.com>
14434
14435	* c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
14436
144372020-06-05  Martin Sebor  <msebor@redhat.com>
14438
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.
14446
144472020-06-05  Richard Biener  <rguenther@suse.de>
14448
14449	PR tree-optimization/95539
14450	* gcc.dg/vect/pr95539.c: New testcase.
14451
144522020-06-05  Felix Yang  <felix.yang@huawei.com>
14453
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".
14457
144582020-06-05  Jakub Jelinek  <jakub@redhat.com>
14459
14460	PR target/95535
14461	* gcc.target/i386/pr95535-1.c: New test.
14462	* gcc.target/i386/pr95535-2.c: New test.
14463
144642020-06-05  Richard Biener  <rguenther@suse.de>
14465
14466	PR middle-end/95493
14467	* g++.dg/torture/pr95493.C: New testcase.
14468
144692020-06-04  Martin Sebor  <msebor@redhat.com>
14470
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
14510
145112020-06-04  Jason Merrill  <jason@redhat.com>
14512
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.
14517
145182020-06-04  Jason Merrill  <jason@redhat.com>
14519
14520	PR c++/95158
14521	* g++.dg/template/virtual5.C: New test.
14522
145232020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
14524	    Harald Anlauf  <anlauf@gmx.de>
14525
14526	PR fortran/95500
14527	* gfortran.dg/pr95500.f90: New test.
14528
145292020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
14530
14531	PR c++/95346
14532	* g++.dg/coroutines/pr95346.C: New test.
14533
145342020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
14535
14536	PR middle-end/95464
14537	* gcc.target/i386/pr95464.c: New.
14538
145392020-06-04  Martin Jambor  <mjambor@suse.cz>
14540
14541	PR ipa/95113
14542	* gcc.dg/ipa/pr95113.c: New test.
14543
145442020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14545
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.
14555
145562020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14557
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.
14570
145712020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
14572
14573	* gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
14574	* gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
14575
145762020-06-04  Arnaud Charlet  <charlet@adacore.com>
14577
14578	* gnat.dg/openacc1.adb: Remove testcase.
14579
145802020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
14581
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.
14590
145912020-06-04  Andreas Schwab  <schwab@suse.de>
14592
14593	PR libfortran/59227
14594	* gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
14595
145962020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
14597
14598	* gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
14599
146002020-06-04  Jakub Jelinek  <jakub@redhat.com>
14601
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.
14609
146102020-06-03  Mark Wielaard  <mark@klomp.org>
14611
14612	* g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
14613
146142020-06-03  Mark Wielaard  <mark@klomp.org>
14615
14616	* gcc.dg/spellcheck-inttypes.c: New test.
14617	* g++.dg/spellcheck-inttypes.C: Likewise.
14618
146192020-06-03  Mark Wielaard  <mark@klomp.org>
14620
14621	* c-c++-common/missing-close-func-paren.c: New test.
14622
146232020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
14624
14625	* gcc.dg/tanhbysinh.c: New testcase.
14626
146272020-06-03  Patrick Palka  <ppalka@redhat.com>
14628
14629	* g++.dg/cpp2a/concepts-partial-spec8.C: New test.
14630
146312020-06-03  Patrick Palka  <ppalka@redhat.com>
14632
14633	PR c++/92103
14634	* g++.dg/cpp2a/concepts-partial-spec7.C: New test.
14635
146362020-06-03  Jan Hubicka  <hubicka@ucw.cz>
14637
14638	* g++.dg/lto/pr84805_0.C: Update.
14639
146402020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
14641
14642	PR c++/95345
14643	* g++.dg/coroutines/pr95345.C: New test.
14644
146452020-06-03  Jason Merrill  <jason@redhat.com>
14646
14647	PR c++/95232
14648	* g++.dg/ubsan/vla-2.C: New test.
14649
146502020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14651
14652	PR fortran/95214
14653	PR fortran/66833
14654	PR fortran/67938
14655	* gfortran.dg/PR95214.f90: New test.
14656
146572020-06-03  Richard Biener  <rguenther@suse.de>
14658
14659	PR tree-optimization/95487
14660	* g++.dg/vect/pr95487.cc: New testcase.
14661
146622020-06-03  David Malcolm  <dmalcolm@redhat.com>
14663
14664	PR jit/95306
14665	* jit.dg/test-pr95306-builtin-types.c (create_code): Add
14666	test of getting __atomic_load.
14667
146682020-06-03  Richard Biener  <rguenther@suse.de>
14669
14670	PR tree-optimization/95495
14671	* gcc.dg/vect/pr95495.c: New testcase.
14672
146732020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
14674	    Tobias Burnus  <tobias@codesourcery.com>
14675
14676	PR middle-end/94874
14677	* c-c++-common/gomp/pr94874.c: New.
14678
146792020-06-02  David Malcolm  <dmalcolm@redhat.com>
14680
14681	PR jit/95426
14682	* jit.dg/all-non-failing-tests.h: Add note about...
14683	* jit.dg/test-builtin-unreachable.c: New test.
14684
146852020-06-02  Jason Merrill  <jason@redhat.com>
14686
14687	PR c++/95193
14688	* g++.dg/cpp1z/lambda-this7.C: New test.
14689
146902020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
14691
14692	PR c++/95050
14693	* g++.dg/coroutines/pr95050.C: New test.
14694
146952020-06-02  Alexandre Oliva  <oliva@adacore.com>
14696
14697	* gcc.misc-tests/outputs.exp: Spell ldscript correctly.
14698	* lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
14699
147002020-06-02  Felix Yang  <felix.yang@huawei.com>
14701
14702	PR target/95459
14703	* gcc.target/aarch64/mgeneral-regs_6.c: New test.
14704
147052020-06-02  Andrew Stubbs  <ams@codesourcery.com>
14706
14707	* gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
14708
147092020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14710
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.
14715
147162020-06-02  Kito Cheng  <kito.cheng@sifive.com>
14717
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.
14722
147232020-06-02  Patrick Palka  <ppalka@redhat.com>
14724
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.
14729
147302020-06-01  Jason Merrill  <jason@redhat.com>
14731
14732	PR c++/95466
14733	* g++.dg/ubsan/vptr-17.C: New test.
14734
147352020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
14736
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.
14743
147442020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
14745
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.
14749
147502020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
14751
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).
14756
147572020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
14758
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.
14764
147652020-05-31  Jakub Jelinek  <jakub@redhat.com>
14766
14767	PR middle-end/95052
14768	* gcc.dg/pr95052.c: New test.
14769
147702020-05-31  Jim Wilson  <jimw@sifive.com>
14771
14772	* gcc.target/riscv/zero-extend-5.c: New.
14773
147742020-05-30  Harald Anlauf  <anlauf@gmx.de>
14775
14776	PR fortran/95373
14777	* gfortran.dg/pr95373_1.f90: Adjust error messages.
14778	* gfortran.dg/pr95373_2.f90: Adjust error message.
14779
147802020-05-30  Patrick Palka  <ppalka@redhat.com>
14781
14782	PR c++/95386
14783	* g++.dg/concepts/pr95386.C: New test.
14784
147852020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
14786
14787	* gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
14788
147892020-05-29  Patrick Palka  <ppalka@redhat.com>
14790	    Jason Merrill  <jason@redhat.com>
14791
14792	PR c++/95181
14793	* g++.dg/concepts/pr95181.C: New test.
14794	* g++.dg/concepts/pr95181-2.C: New test.
14795
147962020-05-29  Jason Merrill  <jason@redhat.com>
14797
14798	PR c++/95371
14799	* g++.dg/cpp2a/concepts-ttp1.C: New test.
14800
148012020-05-29  Jakub Jelinek  <jakub@redhat.com>
14802
14803	PR libfortran/95390
14804	* gfortran.dg/findloc_8.f90: New test.
14805
148062020-05-29  Marek Polacek  <polacek@redhat.com>
14807
14808	PR c++/95344
14809	* c-c++-common/Wparentheses-2.c: New test.
14810
148112020-05-29  Jason Merrill  <jason@redhat.com>
14812
14813	PR c++/95311
14814	* g++.dg/ubsan/vptr-16.C: New test.
14815
148162020-05-29  Patrick Palka  <ppalka@redhat.com>
14817
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.
14824
148252020-05-29  Patrick Palka  <ppalka@redhat.com>
14826
14827	PR c++/95241
14828	* g++.dg/cpp0x/constexpr-array25.C: New test.
14829
148302020-05-29  Richard Biener  <rguenther@suse.de>
14831
14832	PR tree-optimization/95272
14833	* gcc.dg/vect/pr95272.c: New testcase.
14834
148352020-05-29  Richard Biener  <rguenther@suse.de>
14836
14837	PR tree-optimization/95403
14838	* gfortran.dg/vect/pr95403.f: New testcase.
14839
148402020-05-29  Jakub Jelinek  <jakub@redhat.com>
14841
14842	PR middle-end/95315
14843	* gcc.dg/gomp/pr95315-2.c: New test.
14844
148452020-05-29  Jakub Jelinek  <jakub@redhat.com>
14846
14847	PR middle-end/95052
14848	* gcc.target/i386/pr95052.c: New test.
14849
148502020-05-29  Richard Biener  <rguenther@suse.de>
14851
14852	PR tree-optimization/95393
14853	* gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
14854	* g++.dg/vect/slp-pr87105.cc: Adjust.
14855
148562020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
14857
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.
14886
148872020-05-28  Jakub Jelinek  <jakub@redhat.com>
14888
14889	PR c++/95328
14890	* g++.dg/cpp1z/decomp53.C: New test.
14891
148922020-05-28  Harald Anlauf  <anlauf@gmx.de>
14893
14894	PR fortran/95373
14895	* gfortran.dg/pr95373_1.f90: New test.
14896	* gfortran.dg/pr95373_2.f90: New test.
14897
148982020-05-28  Jason Merrill  <jason@redhat.com>
14899
14900	* g++.dg/cpp1z/pr86648.C: Expect error.
14901	* g++.dg/cpp1z/static2.C: Expect error.
14902	* g++.dg/cpp0x/nsdmi16.C: New test.
14903
149042020-05-28  Marek Polacek  <polacek@redhat.com>
14905
14906	* g++.dg/cpp0x/initlist-array12.C: Fix the definition of
14907	initializer_list for ilp32 target.
14908
149092020-05-28  Marek Polacek  <polacek@redhat.com>
14910
14911	* g++.dg/ext/tmplattr10.C: Only run in c++11.
14912
149132020-05-28  H.J. Lu  <hjl.tools@gmail.com>
14914
14915	* gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
14916
149172020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
14918	    Mark Eggleston  <markeggleston@gcc.gnu.org>
14919
14920	PR fortran/94397
14921	* gfortran.dg/pr94397.F90: New test.
14922
149232020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
14924
14925	* gcc.target/aarch64/shrink_wrap_1.c: New test.
14926
149272020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
14928
14929	PR testsuite/95361
14930	* gcc.target/aarch64/sve/pr95361.c: New test.
14931
149322020-05-28  Richard Biener  <rguenther@suse.de>
14933
14934	PR tree-optimization/95273
14935	PR tree-optimization/95356
14936	* gcc.target/i386/pr95356.c: New testcase.
14937
149382020-05-28  Richard Biener  <rguenther@suse.de>
14939
14940	PR testsuite/95363
14941	* gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
14942
149432020-05-28  Alexandre Oliva  <oliva@adacore.com>
14944
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.
14951
149522020-05-27  Eric Botcazou  <ebotcazou@adacore.com>
14953
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.
14958
149592020-05-27  Harald Anlauf  <anlauf@gmx.de>
14960
14961	PR fortran/95090
14962	* gfortran.dg/pr95090.f90: New test.
14963
149642020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
14965
14966	PR target/95355
14967	* gcc.target/i386/pr95355.c: New test.
14968
149692020-05-27  David Malcolm  <dmalcolm@redhat.com>
14970
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.
14974
149752020-05-27  Jason Merrill  <jason@redhat.com>
14976
14977	PR c++/95319
14978	* g++.dg/cpp0x/initlist-array12.C: New test.
14979
149802020-05-27  Tobias Burnus  <tobias@codesourcery.com>
14981
14982	PR fortran/50392
14983	* gfortran.dg/pr50392.f: New test.
14984
149852020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
14986
14987	* gcc.target/i386/vperm-v2sf.c: New test.
14988
149892020-05-27  Jason Merrill  <jason@redhat.com>
14990
14991	* g++.dg/cpp2a/spaceship-synth2.C: Add
14992	-Wzero-as-null-pointer-constant.
14993
149942020-05-27  Jason Merrill  <jason@redhat.com>
14995
14996	PR c++/95222
14997	* g++.dg/ext/tmplattr10.C: New test.
14998
149992020-05-27  Nathan Sidwell  <nathan@acm.org>
15000
15001	PR c++/95263
15002	* g++.dg/template/pr95263.C: New file.
15003
150042020-05-27  Richard Biener  <rguenther@suse.de>
15005
15006	PR tree-optimization/95295
15007	* gcc.dg/torture/pr95295-3.c: New testcase.
15008
150092020-05-27  Richard Biener  <rguenther@suse.de>
15010
15011	PR tree-optimization/95335
15012	* gcc.dg/vect/bb-slp-pr95335.c: New testcase.
15013
150142020-05-27  Jakub Jelinek  <jakub@redhat.com>
15015
15016	PR middle-end/95315
15017	* gcc.dg/gomp/pr95315.c: New test.
15018
150192020-05-26  David Malcolm  <dmalcolm@redhat.com>
15020
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.
15028
150292020-05-26  Harald Anlauf  <anlauf@gmx.de>
15030	    Steven G. Kargl   <kargl@gcc.gnu.org>
15031
15032	PR libfortran/95104
15033	* gfortran.dg/pr95104.f90: New test.
15034
150352020-05-26  Harald Anlauf  <anlauf@gmx.de>
15036
15037	PR fortran/95195
15038	* gfortran.dg/namelist_97.f90: New test.
15039
150402020-05-26  Harald Anlauf  <anlauf@gmx.de>
15041
15042	PR fortran/95089
15043	* gfortran.dg/pr95089.f90: New test.
15044
150452020-05-26  David Malcolm  <dmalcolm@redhat.com>
15046
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.
15055
150562020-05-26  Uroš Bizjak  <ubizjak@gmail.com>
15057
15058	* gcc.target/i386/vperm-v2si.c: New test.
15059	* gcc.target/i386/vperm-v4hi.c: Ditto.
15060
150612020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
15062
15063	* g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
15064	promise destruction via a global variable.
15065
150662020-05-26  Alexandre Oliva  <oliva@adacore.com>
15067
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.
15081
150822020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
15083	    Uroš Bizjak  <ubizjak@gmail.com>
15084
15085	* gcc.target/i386/pr95211.c: New test.
15086
150872020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15088
15089	* gnat.dg/opt84.adb: New test.
15090
150912020-05-25  Uroš Bizjak  <ubizjak@gmail.com>
15092
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.
15101
151022020-05-25  Martin Jambor  <mjambor@suse.cz>
15103
15104	* brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
15105
151062020-05-25  Richard Biener  <rguenther@suse.de>
15107
15108	PR tree-optimization/95308
15109	* g++.dg/torture/pr95308.C: New testcase.
15110
151112020-05-25  Richard Biener  <rguenther@suse.de>
15112
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.
15117
151182020-05-25  Richard Biener  <rguenther@suse.de>
15119
15120	PR tree-optimization/95271
15121	* gcc.dg/vect/bb-slp-pr95271.c: New testcase.
15122
151232020-05-25  Richard Biener  <rguenther@suse.de>
15124
15125	PR tree-optimization/95297
15126	* g++.dg/vect/pr95297.cc: New testcase.
15127	* g++.dg/vect/pr95290.cc: Likewise.
15128
151292020-05-25  Richard Biener  <rguenther@suse.de>
15130
15131	PR tree-optimization/95284
15132	* g++.dg/torture/pr95284.C: New testcase.
15133
151342020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15135
15136	* gnat.dg/renaming16.adb: New test.
15137	* gnat.dg/renaming16_pkg.ads: New helper.
15138
151392020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15140
15141	* gnat.dg/array40.adb: New test.
15142	* gnat.dg/array40_pkg.ads: New helper.
15143
151442020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
15145
15146	* gnat.dg/array39.adb: New test.
15147	* gnat.dg/array39_pkg.ads: New helper.
15148	* gnat.dg/array39_pkg.adb: Likewise.
15149
151502020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
15151
15152	* gcc.target/i386/pr95125-avx.c: New test.
15153	* gcc.target/i386/pr95125-avx512f.c: Ditto.
15154
151552020-05-24  Harald Anlauf  <anlauf@gmx.de>
15156
15157	PR fortran/95106
15158	* gfortran.dg/equiv_11.f90: New test.
15159
151602020-05-23  Patrick Palka  <ppalka@redhat.com>
15161
15162	PR c++/94038
15163	* g++.dg/warn/pr94038-3.C: New test.
15164
151652020-05-22  Mark Wielaard  <mark@klomp.org>
15166
15167	* gcc.dg/spellcheck-stdint.c: New test.
15168	* g++.dg/spellcheck-stdint.C: Likewise.
15169
151702020-05-22  Mark Wielaard  <mark@klomp.org>
15171
15172	* gcc.dg/spellcheck-stdbool.c: New test.
15173
151742020-05-22  Mark Wielaard  <mark@klomp.org>
15175
15176	* gcc.dg/analyzer/signal-exit.c: New testcase.
15177
151782020-05-22  Uroš Bizjak  <ubizjak@gmail.com>
15179
15180	PR target/95255
15181	* gcc.target/i386/pr95255.c: New test.
15182
151832020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
15184
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.
15188
151892020-05-22  Richard Biener  <rguenther@suse.de>
15190
15191	PR tree-optimization/95268
15192	* g++.dg/torture/pr95268.C: New testcase.
15193
151942020-05-22  Richard Biener  <rguenther@suse.de>
15195
15196	PR tree-optimization/95248
15197	* gcc.dg/torture/pr95248.c: New testcase.
15198
151992020-05-21  Patrick Palka  <ppalka@redhat.com>
15200
15201	PR c++/94038
15202	* g++.dg/warn/pr94038-2.C: New test.
15203
152042020-05-21  Martin Liska  <mliska@suse.cz>
15205
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.
15211
152122020-05-21  Nathan Sidwell  <nathan@acm.org>
15213
15214	* c-c++-common/cpp/cmd-1.c: Delete.
15215	* c-c++-common/cpp/cmd-1.h: Delete.
15216
152172020-05-21  Martin Liska  <mliska@suse.cz>
15218
15219	* gcc.target/aarch64/target_attr_20.c: New test.
15220	* gcc.target/aarch64/target_attr_21.c: New test.
15221
152222020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
15223
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.
15227
152282020-05-20  Marek Polacek  <polacek@redhat.com>
15229
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.
15239
152402020-05-20  Marek Polacek  <polacek@redhat.com>
15241
15242	DR 2289
15243	PR c++/94553
15244	* g++.dg/cpp1z/decomp52.C: New test.
15245
152462020-05-20  Uroš Bizjak  <ubizjak@gmail.com>
15247
15248	PR target/95229
15249	* g++.target/i386/pr95229.C: New test.
15250
152512020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
15252
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.
15258
152592020-05-20  Patrick Palka  <ppalka@redhat.com>
15260
15261	PR c++/95223
15262	* g++.dg/template/typename23.C: New test.
15263
152642020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
15265
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.
15322
153232020-05-20  Richard Biener  <rguenther@suse.de>
15324
15325	PR tree-optimization/95219
15326	* tree-vect-loop.c (vectorizable_induction): Reduce
15327	group_size before computing the number of required IVs.
15328
153292020-05-20  Richard Biener  <rguenther@suse.de>
15330
15331	PR middle-end/95231
15332	* g++.dg/other/pr95231.C: New testcase.
15333
153342020-05-30  Richard Biener  <rguenther@suse.de>
15335
15336	PR c/95141
15337	* gcc.dg/pr95141.c: New testcase.
15338
153392020-05-19  Alex Coplan  <alex.coplan@arm.com>
15340
15341	PR target/94591
15342	* gcc.c-torture/execute/pr94591.c: New test.
15343
153442020-05-19  Nathan Sidwell  <nathan@acm.org>
15345
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.
15349
153502020-05-19  Richard Biener  <rguenther@suse.de>
15351
15352	* gcc.target/i386/pr92645-4.c: Adjust expected pattern.
15353
153542020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
15355
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.
15488
154892020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
15490
15491	* gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
15492	* gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
15493
154942020-05-19  Uroš Bizjak  <ubizjak@gmail.com>
15495
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.
15500
155012020-05-19  Kito Cheng  <kito.cheng@sifive.com>
15502
15503	* gcc.target/riscv/arch-6.c: New.
15504	* gcc.target/riscv/attribute-11.c: New.
15505	* gcc.target/riscv/attribute-12.c: New.
15506
155072020-05-19  Kito Cheng  <kito.cheng@sifive.com>
15508
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.
15513
155142020-05-19  Patrick Palka  <ppalka@redhat.com>
15515
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.
15522
155232020-05-18  Marek Polacek  <polacek@redhat.com>
15524
15525	PR c++/94955
15526	* g++.dg/cpp0x/constexpr-shift2.C: New test.
15527
155282020-05-18  Marek Polacek  <polacek@redhat.com>
15529
15530	PR c++/94937
15531	* g++.dg/cpp1z/constexpr-if34.C: New test.
15532	* g++.dg/cpp2a/is-constant-evaluated10.C: New test.
15533
155342020-05-18  Martin Sebor  <msebor@redhat.com>
15535
15536	PR c++/94923
15537	* g++.dg/Wclass-memaccess.C: Add tests for std::byte.
15538
155392020-05-18  Martin Sebor  <msebor@redhat.com>
15540
15541	PR middle-end/92815
15542	* gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
15543	ILP32 mode.
15544
155452020-05-18  Marek Polacek  <polacek@redhat.com>
15546
15547	PR c++/90915
15548	* g++.dg/ext/builtin-has-attribute.C: New test.
15549
155502020-05-18  Martin Sebor  <msebor@redhat.com>
15551
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.
15556
155572020-05-18  Martin Sebor  <msebor@redhat.com>
15558
15559	PR middle-end/94940
15560	* gcc.dg/Warray-bounds-61.c: New test.
15561
155622020-05-18  Marek Polacek  <polacek@redhat.com>
15563
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.
15574
155752020-05-18  Marek Polacek  <polacek@redhat.com>
15576
15577	* g++.dg/overload/builtin5.C: New test.
15578
155792020-05-18  Doug Rupp  <rupp@adacore.com>
15580
15581	* gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
15582
155832020-05-18  Harald Anlauf  <anlauf@gmx.de>
15584
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.
15590
155912020-05-18  Marek Polacek  <polacek@redhat.com>
15592
15593	PR c++/95143
15594	* g++.dg/cpp0x/sfinae66.C: New test.
15595
155962020-05-18  Uroš Bizjak  <ubizjak@gmail.com>
15597
15598	PR target/95169
15599	* gcc.target/i386/pr95169.c: New test.
15600
156012020-05-18  Alex Coplan  <alex.coplan@arm.com>
15602
15603	* gcc.c-torture/compile/packed-aligned-1.c: New test.
15604	* gcc.c-torture/execute/packed-aligned.c: New test.
15605
156062020-05-18  Richard Biener  <rguenther@suse.de>
15607
15608	PR middle-end/95171
15609	* gcc.dg/pr95171.c: New testcase.
15610
156112020-05-18  Richard Biener  <rguenther@suse.de>
15612
15613	PR tree-optimization/95172
15614	* gcc.dg/torture/pr95172.c: New testcase.
15615
156162020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
15617
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.
15625
156262020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
15627
15628	* gcc.target/i386/strncmp-1.c: New test.
15629
156302020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
15631
15632	* g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
15633
156342020-05-16  Patrick Palka  <ppalka@redhat.com>
15635
15636	PR c++/57943
15637	* g++.dg/cpp0x/decltype76.C: New test.
15638
156392020-05-15  Jason Merrill  <jason@redhat.com>
15640
15641	* g++.dg/coroutines/coro.h: Always #include <utility>.
15642	* g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
15643	-std=c++20.
15644
156452020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15646
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.
15653
156542020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15655
15656	* gcc.target/powerpc/cnttzdm-0.c: Use lp64.
15657
156582020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15659
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.
15667
156682020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
15669
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.
15692
156932020-05-15  Patrick Palka  <ppalka@redhat.com>
15694
15695	PR c++/90996
15696	* g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
15697	PLACEHOLDER_EXPR gets correctly resolved.
15698
156992020-05-15  Tobias Burnus  <tobias@codesourcery.com>
15700
15701	PR fortran/94690
15702	* gfortran.dg/gomp/openmp-simd-4.f90: New test.
15703
157042020-05-15  Richard Biener  <rguenther@suse.de>
15705
15706	PR tree-optimization/95133
15707	* gcc.dg/pr95133.c: New testcase.
15708
157092020-05-15  Tobias Burnus  <tobias@codesourcery.com>
15710
15711	PR middle-end/94635
15712	* gfortran.dg/gomp/target-exit-data.f90: New.
15713
157142020-05-15  Uroš Bizjak  <ubizjak@gmail.com>
15715
15716	PR target/95046
15717	* gcc.target/i386/pr95046-8.c: New test.
15718
157192020-05-15  Richard Biener  <rguenther@suse.de>
15720
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.
15725
157262020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
15727
15728	PR rtl-optimization/37451, part of PR target/61837
15729	* gcc.target/powerpc/doloop-2.c: New test.
15730
157312020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
15732
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.
15737
157382020-05-14  Andrew Stubbs  <ams@codesourcery.com>
15739
15740	* testsuite/gcc.target/gcn/gcn.exp: New file.
15741	* testsuite/gcc.target/gcn/vcc-clobber.c: New file.
15742
157432020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
15744
15745	PR target/95046
15746	* gcc.target/i386/pr95046-7.c: New test.
15747
157482020-05-14  Patrick Palka  <ppalka@redhat.com>
15749
15750	PR c++/78446
15751	* g++.dg/template/sfinae31.C: New test.
15752
157532020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
15754
15755	PR target/95046
15756	* gcc.target/i386/pr95046-6.c: New test.
15757
157582020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
15759
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.
15763
157642020-05-14  Richard Biener  <rguenther@suse.de>
15765
15766	PR testsuite/94703
15767	* gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
15768
157692020-05-14  Richard Biener  <rguenther@suse.de>
15770
15771	PR middle-end/95118
15772	* gcc.dg/pr95118.c: New testcase.
15773
157742020-05-14  Jakub Jelinek  <jakub@redhat.com>
15775
15776	* c-c++-common/gomp/declare-variant-14.c: New test.
15777
15778	PR middle-end/95108
15779	* gcc.dg/gomp/pr95108.c: New test.
15780
157812020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
15782
15783	PR target/95046
15784	* gcc.target/i386/pr95046-5.c: New test.
15785
157862020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15787
15788	* gcc.target/s390/stack-clash-2.c: New test.
15789
157902020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15791
15792	* gcc.target/s390/stack-clash-1.c: New test.
15793
157942020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
15795
15796	* gcc.target/s390/stack-clash-3.c: New test.
15797
157982020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15799
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.
15824
158252020-05-13  Patrick Palka  <ppalka@redhat.com>
15826
15827	PR c++/79706
15828	* g++.dg/template/sfinae30.C: New test.
15829
158302020-05-13  Patrick Palka  <ppalka@redhat.com>
15831
15832	PR c++/95020
15833	* g++.dg/cpp2a/concepts-lambda7.C: New test.
15834
158352020-05-13  Marek Polacek  <polacek@redhat.com>
15836
15837	PR c++/95066
15838	* g++.dg/cpp2a/explicit16.C: New test.
15839
158402020-05-13  Jason Merrill  <jason@redhat.com>
15841
15842	* lib/target-supports.exp (check_effective_target_c++20_only)
15843	(check_effective_target_c++20): New.
15844
158452020-05-13  Jakub Jelinek  <jakub@redhat.com>
15846
15847	PR testsuite/95110
15848	* gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
15849
158502020-05-13  Marek Polacek  <polacek@redhat.com>
15851
15852	* g++.dg/parse/attr4.C: Use c++11 in a target selector.
15853
158542020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
15855
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.
15861
158622020-05-13  Patrick Palka  <ppalka@redhat.com>
15863
15864	PR c++/70642
15865	* g++.dg/cpp0x/alias-decl-70.C: New test.
15866
158672020-05-13  Jakub Jelinek  <jakub@redhat.com>
15868
15869	PR debug/95080
15870	* g++.dg/opt/pr95080.C: New test.
15871
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.
15898
158992020-05-13  Martin Liska  <mliska@suse.cz>
15900
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.
15904
159052020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
15906
15907	PR preprocessor/95013
15908	* gcc.dg/unclosed-init.c: Add missing comment in dg-error.
15909
159102020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
15911
15912	PR tree-optimization/94969
15913	* gcc.dg/tree-ssa/pr94969.c: New test.
15914
159152020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
15916
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.
15924
159252020-05-12  Nathan Sidwell  <nathan@acm.org>
15926
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.
15982
159832020-05-12  Marek Polacek  <polacek@redhat.com>
15984
15985	PR c++/95074
15986	* g++.dg/lookup/koenig15.C: New test.
15987
159882020-05-12  Jakub Jelinek  <jakub@redhat.com>
15989
15990	PR sanitizer/95051
15991	* gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
15992
159932020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
15994
15995	PR target/95046
15996	* gcc.target/i386/pr95046-4.c: New test.
15997
159982020-05-12  Patrick Palka  <ppalka@redhat.com>
15999
16000	PR c++/78752
16001	* g++.dg/cpp2a/concepts-pr78752-2.C: New test.
16002
160032020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
16004
16005	PR target/95046
16006	* gcc.target/i386/pr95046-3.c: New test.
16007
160082020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
16009
16010	PR target/95046
16011	* gcc.target/i386/pr95046-2.c: New test.
16012
160132020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16014
16015	* gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
16016	in the large memory model.
16017
160182020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16019
16020	* gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
16021	be created.
16022
160232020-05-12  Martin Liska  <mliska@suse.cz>
16024
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.
16030
160312020-05-12  Jakub Jelinek  <jakub@redhat.com>
16032
16033	PR c++/95063
16034	* g++.dg/gomp/pr95063.C: New test.
16035
160362020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
16037
16038	PR tree-optimization/94980
16039	* gcc.target/i386/pr94980.c: New test.
16040
160412020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16042
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.
16062
160632020-05-11  Carl Love  <cel@us.ibm.com>
16064
16065	* gcc.target/powerpc/xxgenpc-runnable.c: New.
16066
160672020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16068
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.
16141
161422020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
16143
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.
16155
161562020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16157
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.
16162
161632020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16164
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.
16169
161702020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16171
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.
16176
161772020-05-11  Harald Anlauf  <anlauf@gmx.de>
16178
16179	PR fortran/95053
16180	* gfortran.dg/pr95053.f: New test.
16181
161822020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
16183
16184	PR target/95046
16185	* gcc.target/i386/pr95046-1.c (test_sqrt): Add.
16186
161872020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16188
16189	* gcc.target/powerpc/vec-cfuged-0.c: New test.
16190	* gcc.target/powerpc/vec-cfuged-1.c: New test.
16191
161922020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16193
16194	* gcc.target.powerpc/cfuged-0.c: New test.
16195	* gcc.target.powerpc/cfuged-1.c: New test.
16196
161972020-05-11  Richard Biener  <rguenther@suse.de>
16198
16199	PR tree-optimization/95049
16200	* gcc.dg/torture/pr95049.c: New testcase.
16201
162022020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16203	    Bill Schmidt  <wschmidt@linux.ibm.com>
16204
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.
16216
162172020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16218
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.
16223
162242020-05-11  Richard Biener  <rguenther@suse.de>
16225
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.
16232
162332020-05-11  Jakub Jelinek  <jakub@redhat.com>
16234	    Tobias Burnus  <tobias@codesourcery.com>
16235
16236	PR fortran/94672
16237	* gfortran.dg/gomp/pr94672.f90: New.
16238	* gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
16239
162402020-05-11  Felix Yang  <felix.yang@huawei.com>
16241
16242	PR target/94991
16243	* gcc.target/aarch64/mgeneral-regs_5.c: New test.
16244
162452020-05-11  Alex Coplan  <alex.coplan@arm.com>
16246
16247	* gcc.target/aarch64/csinv-neg.c: New test.
16248
162492020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16250
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.
16255
162562020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16257
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.
16264
162652020-05-11  Kito Cheng  <kito.cheng@sifive.com>
16266
16267	* gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
16268
162692020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
16270
16271	PR target/95046
16272	* gcc.target/i386/pr95046-1.c: New test.
16273
162742020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
16275
16276	PR fortran/59107
16277	* gfortran.dg/pr59107.f90: New test.
16278
162792020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
16280
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.
16285
162862020-05-10  Harald Anlauf  <anlauf@gmx.de>
16287
16288	PR fortran/93499
16289	* gfortran.dg/pr93499.f90: New test.
16290
162912020-05-09  Jakub Jelinek  <jakub@redhat.com>
16292
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.
16298
162992020-05-09  Hans-Peter Nilsson  <hp@axis.com>
16300
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-*.
16309
163102020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
16311
16312	* gcc.target/i386/pr92807-1.c: Improve the regex.
16313
163142020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
16315
16316	PR c++/95003
16317	* g++.dg/coroutines/torture/pr95003.C: New test.
16318
163192020-05-08  Nathan Sidwell  <nathan@acm.org>
16320
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.
16324
163252020-05-08  Richard Biener  <rguenther@suse.de>
16326
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.
16331
163322020-05-08  Nathan Sidwell  <nathan@acm.org>
16333
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.
16369
163702020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
16371
16372	* gnat.dg/addr15.adb: New test.
16373
163742020-05-08  Richard Biener  <rguenther@suse.de>
16375
16376	* gnat.dg/opt83.adb: New testcase.
16377
163782020-05-08  Jakub Jelinek  <jakub@redhat.com>
16379
16380	PR tree-optimization/94786
16381	* gcc.dg/tree-ssa/pr94786.c: New test.
16382
16383	PR target/94857
16384	* gcc.target/i386/pr94857.c: New test.
16385
16386	PR tree-optimization/94783
16387	* gcc.dg/tree-ssa/pr94783.c: New test.
16388
16389	PR tree-optimization/94956
16390	* gcc.target/i386/pr94956.c: New test.
16391
16392	PR tree-optimization/94913
16393	* gcc.dg/tree-ssa/pr94913.c: New test.
16394
163952020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
16396
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.
16404
164052020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
16406
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.
16414
164152020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
16416
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.
16429
164302020-05-07  Marek Polacek  <polacek@redhat.com>
16431
16432	PR c++/94590 - Detect long double -> double narrowing.
16433	* g++.dg/cpp0x/Wnarrowing18.C: New test.
16434
164352020-05-07  Marek Polacek  <polacek@redhat.com>
16436
16437	PR c++/94255
16438	* g++.dg/template/spec41.C: New test.
16439
164402020-05-07  Marek Polacek  <polacek@redhat.com>
16441
16442	P1957R2
16443	* g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
16444
164452020-05-07  Manfred Schwarb <manfred99@gmx.ch>
16446
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.
16480
164812020-05-07  Marek Polacek  <polacek@redhat.com>
16482
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.
16487
164882020-05-07  Richard Biener  <rguenther@suse.de>
16489
16490	PR middle-end/94703
16491	* gcc.dg/tree-ssa/pr94703.c: New testcase.
16492
164932020-05-07  Jakub Jelinek  <jakub@redhat.com>
16494
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.
16499
16500	PR c/94968
16501	* gcc.dg/pr94968.c: New test.
16502
165032020-05-07  Richard Biener  <rguenther@suse.de>
16504
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.
16510
165112020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
16512
16513	* gnat.dg/debug16.adb: New test.
16514
165152020-05-06  Marek Polacek  <polacek@redhat.com>
16516
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.
16522
165232020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
16524
16525	PR d/94970
16526	* gdc.dg/pr94970.d: New test.
16527
165282020-05-06  Jakub Jelinek  <jakub@redhat.com>
16529
16530	PR c++/94951
16531	* g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
16532
16533	PR c++/94907
16534	* g++.dg/cpp2a/spaceship-synth8.C: New test.
16535
165362020-05-06  qing zhao  <qing.zhao@oracle.com>
16537
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.
16541
165422020-05-06  Uroš Bizjak  <ubizjak@gmail.com>
16543
16544	PR target/94913
16545	* gcc.target/i386/pr94913-1.c: New test.
16546	* gcc.target/i386/pr94913-2.c: Ditto.
16547
165482020-05-06  Richard Biener  <rguenther@suse.de>
16549
16550	PR tree-optimization/94963
16551	* gcc.dg/pr94963.c: New testcase.
16552
165532020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
16554
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.
16565
165662020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
16567
16568	* gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
16569	avx512vp2intersect.
16570
165712020-05-06  Jakub Jelinek  <jakub@redhat.com>
16572
16573	PR tree-optimization/94921
16574	* match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
16575	simplifications.
16576
16577	PR rtl-optimization/94873
16578	* gcc.dg/pr94873.c: New test.
16579
165802020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
16581	    Wei Xiao  <wei3.xiao@intel.com>
16582
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.
16592
165932020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
16594
16595	PR testsuite/84324
16596	* objc/execute/exceptions/matcher-1.m (my_exception_matcher):
16597	Change return type to int.
16598
165992020-05-05  Harald Anlauf  <anlauf@gmx.de>
16600
16601	PR fortran/93366
16602	* gfortran.dg/pr93366.f90: New test.
16603
166042020-05-05  Michael Meissner  <meissner@linux.ibm.com>
16605
16606	* gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
16607	* gcc.target/powerpc/pr70117.c: Likewise.
16608
166092020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
16610
16611	* gcc.target/pru/clobber-sp.c: New test.
16612
166132020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
16614
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.
16618
166192020-05-05  Marek Polacek  <polacek@redhat.com>
16620
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.
16627
166282020-05-05  Martin Liska  <mliska@suse.cz>
16629
16630	* gcc.dg/spellcheck-options-22.c: New test.
16631
166322020-05-05  Martin Liska  <mliska@suse.cz>
16633
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.
16682
166832020-05-05  Richard Biener  <rguenther@suse.de>
16684
16685	PR testsuite/92177
16686	* gcc.dg/vect/bb-slp-22.c: Adjust.
16687
166882020-05-05  Richard Biener  <rguenther@suse.de>
16689
16690	PR ipa/94947
16691	* gcc.dg/torture/pr94947-1.c: New testcase.
16692	* gcc.dg/torture/pr94947-2.c: Likewise.
16693
166942020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
16695
16696	* gnat.dg/aggr29.adb: New test.
16697
166982020-05-05  Richard Biener  <rguenther@suse.de>
16699
16700	PR tree-optimization/94949
16701	* gcc.dg/torture/pr94949.c: New testcase.
16702
167032020-05-05  Alex Coplan  <alex.coplan@arm.com>
16704
16705	* gcc.target/aarch64/mvn_zero_ext.c: New test.
16706
167072020-05-05  Jakub Jelinek  <jakub@redhat.com>
16708
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.
16714
16715	PR target/94942
16716	* gcc.target/i386/pr94942.c: New test.
16717
16718	PR tree-optimization/94914
16719	* gcc.target/i386/pr94914.c: New test.
16720
167212020-05-04  Patrick Palka  <ppalka@redhat.com>
16722
16723	PR c++/94038
16724	* g++.dg/warn/pr94038.C: New test.
16725
167262020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
16727
16728	PR middle-end/94941
16729	* gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
16730
167312020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
16732
16733	PR target/94795
16734	* gcc.target/i386/pr94795-1.c: New test.
16735	* gcc.target/i386/pr94795-2.c: Ditto.
16736
167372020-05-04  Richard Biener  <rguenther@suse.de>
16738
16739	PR tree-optimization/39612
16740	* gcc.dg/tree-ssa/pr39612.c: New testcase.
16741
167422020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
16743
16744	PR target/94650
16745	* gcc.targeti/i386/pr94650.c: New test.
16746
167472020-05-04  Jakub Jelinek  <jakub@redhat.com>
16748
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.
16752
16753	PR tree-optimization/94718
16754	* gcc.dg/tree-ssa/pr94718-3.c: New test.
16755
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.
16759
167602020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
16761
16762	* gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
16763
167642020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
16765
16766	PR fortran/94788
16767	* lib/gfortran.exp (gfortran_target_compile): Get asan library
16768	from TEST_ALWAYS_FLAGS.
16769
167702020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16771
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.
16776
167772020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
16778
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.
16783
167842020-05-01  Patrick Palka  <ppalka@redhat.com>
16785
16786	PR c++/90880
16787	* g++.dg/template/sfinae29.C: New test.
16788
167892020-05-01  Marek Polacek  <polacek@redhat.com>
16790
16791	PR c++/94885
16792	* g++.dg/cpp2a/paren-init26.C: New test.
16793
167942020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
16795
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.
16806
168072020-04-30  Peter Bergner  <bergner@linux.ibm.com>
16808
16809	PR rtl-optimization/94740
16810	* gcc.target/powerpc/pr94740.c: New test.
16811
168122020-04-30  Jakub Jelinek  <jakub@redhat.com>
16813
16814	PR c/94842
16815	* gcc.dg/pr94842.c: New test.
16816
168172020-04-30  Martin Jambor  <mjambor@suse.cz>
16818
16819	PR ipa/94856
16820	* g++.dg/ipa/pr94856.C: New test.
16821
168222020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
16823
16824	PR c++/94886
16825	* g++.dg/coroutines/pr94886-folly-3.C: New test.
16826
168272020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
16828
16829	PR c++/94883
16830	* g++.dg/coroutines/pr94883-folly-2.C: New test.
16831
168322020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
16833
16834	PR c++/94879
16835	* g++.dg/coroutines/pr94xxx-folly-1.C: New test.
16836
168372020-04-30  Marek Polacek  <polacek@redhat.com>
16838
16839	PR c++/94775
16840	* g++.dg/warn/Warray-bounds-10.C: New test.
16841
168422020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16843
16844	PR target/94748
16845	* gcc.target/aarch64/pr94748.c: New test.
16846
168472020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
16848
16849	* gcc.target/s390/zvector/vec_load_len_r.c: New test.
16850	* gcc.target/s390/zvector/vec_store_len_r.c: New test.
16851
168522020-04-29  Jakub Jelinek  <jakub@redhat.com>
16853
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.
16860
168612020-04-29  Patrick Palka  <ppalka@redhat.com>
16862
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.
16867
168682020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
16869
16870	PR target/93654
16871	* gcc.target/i386/pr93654.c: New test.
16872
168732020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
16874
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.
16879
168802020-04-29  Richard Biener  <rguenther@suse.de>
16881	    Li Zekun  <lizekun1@huawei.com>
16882
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.
16887
168882020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
16889
16890	* g++.target/aarch64/no_unique_address_1.C: New test.
16891	* g++.target/aarch64/no_unique_address_2.C: Likewise.
16892
168932020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
16894
16895	* g++.target/arm/mve.exp: Restore the original dg-do-what-default
16896	before finishing.
16897
168982020-04-29  Jakub Jelinek  <jakub@redhat.com>
16899
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.
16907
169082020-04-29  Patrick Palka  <ppalka@redhat.com>
16909
16910	PR c++/94819
16911	* g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
16912	* g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
16913
16914	PR c++/94808
16915	* g++.dg/concepts/diagnostic12.C: New test.
16916	* g++.dg/concepts/diagnostic5.C: Adjust dg-message.
16917
169182020-04-28  Alexandre Oliva <oliva@adacore.com>
16919
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.
16924
169252020-04-28  David Malcolm  <dmalcolm@redhat.com>
16926
16927	PR analyzer/94816
16928	* g++.dg/analyzer/pr94816.C: New test.
16929
169302020-04-28  David Malcolm  <dmalcolm@redhat.com>
16931
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.
16947
169482020-04-28  Jakub Jelinek  <jakub@redhat.com>
16949
16950	PR tree-optimization/94809
16951	* gcc.c-torture/execute/pr94809.c: New test.
16952
169532020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
16954
16955	PR c++/94760
16956	* g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
16957	New test.
16958
169592020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
16960
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.
16969
169702020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
16971
16972	PR c++/94701
16973	* g++.dg/coroutines/torture/local-var-06-structured-binding.C:
16974	New test.
16975
169762020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
16977
16978	PR fortran/93956
16979	PR fortran/94788
16980	* gfortran.dg/pointer_assign_13.f90: Remove.
16981
169822020-04-27  Jakub Jelinek  <jakub@redhat.com>
16983
16984	PR target/94780
16985	* gcc.dg/pr94780.c: New test.
16986
169872020-04-27  Patrick Palka  <ppalka@redhat.com>
16988
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.
16993
169942020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16995
16996	PR target/94697
16997	* gcc.target/aarch64/pr94697.c: Require lp64.
16998
169992020-04-27  Jakub Jelinek  <jakub@redhat.com>
17000
17001	PR c/94755
17002	* c-c++-common/pr94755.c: New test.
17003
170042020-04-27  Felix Yang  <felix.yang@huawei.com>
17005
17006	PR tree-optimization/94784
17007	* gcc.dg/pr94784.c: New test.
17008
170092020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17010
17011	PR target/94515
17012	* g++.target/aarch64/pr94515-1.C: New test.
17013	* g++.target/aarch64/pr94515-2.C: New test.
17014
170152020-04-26  Marek Polacek  <polacek@redhat.com>
17016
17017	PR c++/90320
17018	* g++.dg/cpp0x/explicit13.C: New test.
17019	* g++.dg/cpp0x/explicit14.C: New test.
17020
170212020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
17022
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.
17026
170272020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
17028
17029	PR d/94777
17030	* gdc.dg/pr94777a.d: New test.
17031	* gdc.dg/pr94777b.d: New test.
17032
170332020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
17034
17035	PR c++/94752
17036	* g++.dg/coroutines/pr94752.C: New test.
17037
170382020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17039
17040	PR fortran/94737
17041	* gfortran.dg/binding_label_tests_34.f90: New test case.
17042
170432020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17044
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.
17077
170782020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17079
17080	* gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
17081
170822020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17083
17084	* gcc.dg/spellcheck-options-21.c: Require LTO.
17085
170862020-04-25  David Edelsohn  <dje.gcc@gmail.com>
17087
17088	* gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
17089	* gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
17090
170912020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
17092
17093	PR fortran/94578
17094	* gfortran.dg/pointer_assign_14.f90: New test.
17095	* gfortran.dg/pointer_assign_15.f90: New test.
17096
170972020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
17098
17099	* g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
17100	Enable test.
17101
171022020-04-25  Patrick Palka  <ppalka@redhat.com>
17103
17104	* g++.dg/concepts/diagnostic11.C: New test.
17105
171062020-04-25  Jakub Jelinek  <jakub@redhat.com>
17107
17108	PR c++/94742
17109	* g++.dg/warn/Wreturn-type-12.C: New test.
17110
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.
17118
171192020-04-24  Jakub Jelinek  <jakub@redhat.com>
17120
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.
17125
171262020-04-24  Andrew Stubbs  <ams@codesourcery.com>
17127
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.
17131
171322020-04-24 Iain Sandoe <iain@sandoe.co.uk>
17133
17134	PR c++/94288
17135	* g++.dg/coroutines/pr94288.C: New test.
17136
171372020-04-24  Alexandre Oliva <oliva@adacore.com>
17138
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.
17143
171442020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
17145
17146	PR rtl-optimization/94708
17147	* gfortran.dg/pr94708.f90: New test.
17148
171492020-04-23  David Edelsohn  <dje.gcc@gmail.com>
17150
17151	* gcc.dg/torture/pr90020.c: Skip on AIX.
17152
171532020-04-23  David Edelsohn  <dje.gcc@gmail.com>
17154
17155	* g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
17156
171572020-04-23  Martin Sebor  <msebor@redhat.com>
17158
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.
17163
171642020-04-23  Patrick Palka  <ppalka@redhat.com>
17165
17166	* g++.dg/cpp0x/dependent3.C: New test.
17167
17168	PR c++/94645
17169	* g++.dg/cpp2a/concepts-lambda6.C: New test.
17170
171712019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
17172
17173	* g++.dg/opt/store-merging-4.C: New test.
17174
171752020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17176
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.
17184
171852020-04-23  Marek Polacek  <polacek@redhat.com>
17186
17187	PR c++/94733
17188	* g++.dg/tm/attrib-5.C: New test.
17189
171902020-04-23  Jakub Jelinek  <jakub@redhat.com>
17191
17192	PR middle-end/94724
17193	* gcc.c-torture/execute/pr94724.c: New test.
17194
171952020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
17196
17197	PR fortran/93956
17198	* gfortran.dg/pointer_assign_13.f90: New test.
17199
172002020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17201
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
17207
172082020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17209
17210	PR target/94697
17211	* gcc.target/aarch64/pr94697.c: New test.
17212
172132020-04-23  Felix Yang  <felix.yang@huawei.com>
17214
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.
17220
172212020-04-23  Andrew Stubbs  <ams@codesourcery.com>
17222	    Thomas Schwinge  <thomas@codesourcery.com>
17223
17224	PR middle-end/93488
17225
17226	* c-c++-common/goacc/pr93488.c: New file.
17227
172282020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
17229
17230	PR tree-optimization/94727
17231	* gcc.dg/vect/pr94727.c: New test.
17232
172332020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17234
17235	PR target/94514
17236	* g++.target/aarch64/pr94514.C: Require lp64.
17237	* gcc.target/aarch64/pr94514.c: Likewise.
17238
172392020-04-23  Jakub Jelinek  <jakub@redhat.com>
17240
17241	PR target/94707
17242	* g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
17243
17244	PR c/94705
17245	* gcc.dg/pr94705.c: New test.
17246
172472020-04-22  Patrick Palka  <ppalka@redhat.com>
17248
17249	PR c++/94719
17250	PR c++/94549
17251	* g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
17252
172532020-04-22  Marek Polacek  <polacek@redhat.com>
17254
17255	PR c++/93807
17256	* g++.dg/cpp2a/fn-template20.C: New test.
17257
172582020-04-22  Duan bo  <duanbo3@huawei.com>
17259
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.
17265
172662020-04-22  Felix Yang  <felix.yang@huawei.com>
17267
17268	PR target/94678
17269	* gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
17270
172712020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
17272
17273	PR fortran/90350
17274	* gfortran.dg/PR90350.f90: New test.
17275
172762020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
17277
17278	PR c++/90448
17279	* g++.dg/cpp1y/lambda-generic-variadic20.C: New.
17280
172812020-04-22  Martin Sebor  <msebor@redhat.com>
17282
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.
17286
172872020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17288
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.
17296
172972020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17298
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.
17303
173042020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17305
17306        * lib/target-supports.exp
17307        (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
17308        arm_mve.h.
17309
173102020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17311
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.
17323
173242020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17325
17326        * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
17327        useless options.
17328
173292020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17330
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.
17339
173402020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17341
17342        * lib/target-supports.exp (arm_softfp_ok): New effective target.
17343        (arm_hard_ok): Likewise.
17344
173452020-04-22  Tobias Burnus  <tobias@codesourcery.com>
17346
17347	PR fortran/94709
17348	* gfortran.dg/gomp/warn_truncated.f: New.
17349	* gfortran.dg/gomp/warn_truncated.f90: New.
17350
173512020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
17352
17353	PR tree-optimization/94700
17354	* gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
17355
173562020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17357
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.
17370
173712020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17372
17373	PR c++/94682
17374	* g++.dg/coroutines/promise-parm-preview-this.C: New test.
17375
173762020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
17377
17378	* lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
17379
173802020-04-22  Martin Sebor  <msebor@redhat.com>
17381
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.
17387
173882020-04-22  Patrick Palka  <ppalka@redhat.com>
17389
17390	PR c++/67825
17391	* g++.dg/concepts/diagnostic10.C: New test.
17392	* g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
17393
173942020-04-21  Patrick Palka  <ppalka@redhat.com>
17395
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.
17400
174012020-04-21  Jonathan Wakely  <jwakely@redhat.com>
17402
17403	PR c++/94149
17404	* g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
17405
174062020-04-21  Martin Sebor  <msebor@redhat.com>
17407
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.
17416
174172020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17418
17419	PR target/94514
17420	* g++.target/aarch64/pr94514.C: New test.
17421	* gcc.target/aarch64/pr94514.c: New test.
17422
174232020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
17424
17425	PR tree-optimization/94683
17426	* gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
17427
174282020-04-21  Jakub Jelinek  <jakub@redhat.com>
17429
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.
17449
17450	PR c/94641
17451	* c-c++-common/ubsan/pr94641.c: New test.
17452
174532020-04-21  Patrick Palka  <ppalka@redhat.com>
17454
17455	PR c++/94597
17456	* g++.dg/cpp2a/concepts-conv2.C: New test.
17457
174582020-04-21  Duan bo  <duanbo3@huawei.com>
17459
17460	PR target/94577
17461	* gcc.target/aarch64/pr94577.c: New test.
17462
174632020-04-21  Jakub Jelinek  <jakub@redhat.com>
17464
17465	PR c/94686
17466	* gcc.c-torture/compile/pr94686.c: New test.
17467
174682020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
17469
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.
17474
174752020-04-17  Marek Polacek  <polacek@redhat.com>
17476
17477	PR c++/94592
17478	* g++.dg/cpp2a/nontype-class34.C: New test.
17479	* g++.dg/cpp2a/nontype-class35.C: New test.
17480
174812020-04-20  Patrick Palka  <ppalka@redhat.com>
17482
17483	PR c++/94628
17484	* g++.dg/cpp0x/variadic179.C: New test.
17485	* g++.dg/cpp0x/variadic180.C: New test.
17486
174872020-04-20  Marek Polacek  <polacek@redhat.com>
17488
17489	PR c++/94505 - bogus -Wparentheses warning with fold-expression.
17490	* g++.dg/cpp1z/fold11.C: New test.
17491
174922020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
17493
17494	* g++.dg/pr94666.C: New test.
17495
174962020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
17497
17498	PR target/94613
17499	* gcc.target/s390/zvector/pr94613.c: New test.
17500	* gcc.target/s390/zvector/vec_sel-1.c: New test.
17501
175022020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
17503
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.
17508
175092020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
17510
17511	PR target/94668
17512	* gcc.target/aarch64/sve/pr94668.c: New test.
17513
175142020-04-20  Jan Hubicka  <hubicka@ucw.cz>
17515
17516	PR ipa/94582
17517	PR ipa/94582
17518	* g++.dg/torture/pr94582.C: New test.
17519
175202020-04-20  Harald Anlauf  <anlauf@gmx.de>
17521
17522	PR fortran/93364
17523	* gfortran.dg/pr93364.f90: New test.
17524
175252020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
17526	Thomas Koenig  <tkoenig@gcc.gnu.org>
17527
17528	PR fortran/91800
17529	* gfortran.dg/hollerith_9.f90: New test.
17530
175312020-04-19  David Edelsohn  <dje.gcc@gmail.com>
17532
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.
17537
175382020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
17539
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.
17543
175442020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17545
17546	PR fortran/94347
17547	* gfortran.dg/char_pointer_init_12.f90: New test.
17548
175492020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17550
17551	PR fortran/57129
17552	* gfortran.dg/subroutine_as_type.f90: New test.
17553
175542020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17555
17556	PR fortran/93500
17557	* gfortran.dg/arith_divide_3.f90: New test.
17558
175592020-04-19  Jakub Jelinek  <jakub@redhat.com>
17560
17561	PR objc/94637
17562	* objc.dg/pr94637.m: New test.
17563
175642020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
17565
17566	* lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
17567	depending on the phobos standard library.
17568
175692020-04-18  Jeff Law  <law@redhat.com>
17570
17571	PR debug/94439
17572	* gcc.dg/torture/pr94439.c: New test.
17573
175742020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
17575
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.
17581
175822020-04-18  Patrick Palka  <ppalka@redhat.com>
17583
17584	PR c++/94632
17585	* g++.dg/template/canon-type-14.C: New test.
17586
17587	PR c++/92187
17588	* g++.dg/concepts/abbrev5.C: New test.
17589	* g++.dg/concepts/abbrev6.C: New test.
17590
175912020-04-17  Jeff Law  <law@redhat.com>
17592
17593	PR rtl-optimization/90275
17594	* gcc.c-torture/compile/pr90275-2.c: New test.
17595
175962020-04-17  Patrick Palka  <ppalka@redhat.com>
17597
17598	PR c++/94483
17599	* g++.dg/cpp2a/lambda-pack-init5.C: New test.
17600
17601	PR c++/88754
17602	* g++.dg/parse/ambig10.C: New test.
17603
176042020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
17605
17606	PR fortran/94090
17607	* gfortran.dg/interface_46.f90: New test.
17608
176092020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
17610
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.
17617
176182020-04-17  Jakub Jelinek  <jakub@redhat.com>
17619	    Jeff Law  <law@redhat.com>
17620
17621	PR target/94567
17622	* gcc.c-torture/execute/pr94567.c: New test.
17623
176242020-04-17  Nathan Sidwell  <nathan@acm.org>
17625
17626	PR c++/94608
17627	* g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
17628
176292020-04-17  Jakub Jelinek  <jakub@redhat.com>
17630
17631	PR rtl-optimization/94618
17632	* g++.dg/opt/pr94618.C: New test.
17633
17634	PR tree-optimization/94621
17635	* gcc.c-torture/compile/pr94621.c: New test.
17636
17637	PR c++/94314
17638	* g++.dg/pr94314-4.C: Require c++14 rather than c++11.
17639
176402020-04-16  Peter Bergner  <bergner@linux.ibm.com>
17641
17642	PR rtl-optimization/93974
17643	* g++.dg/pr93974.C: New test.
17644
176452020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
17646
17647	* g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
17648	for the change on more platforms.
17649
176502020-04-16  Martin Jambor  <mjambor@suse.cz>
17651
17652	PR ipa/93621
17653	* g++.dg/ipa/pr93621.C: New test.
17654
176552020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
17656
17657	PR target/94606
17658	* gcc.dg/vect/pr94606.c: New test.
17659
176602020-04-16  Martin Liska  <mliska@suse.cz>
17661	    Jakub Jelinek  <jakub@redhat.com>
17662
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.
17669
176702020-04-16  Patrick Palka  <ppalka@redhat.com>
17671
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.
17676
176772020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
17678
17679	PR rtl-optimization/94605
17680	* gcc.target/aarch64/sve/pr94605.c: New test.
17681
176822020-04-16  Richard Biener  <rguenther@suse.de>
17683
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.
17693
176942020-04-16  Martin Jambor  <mjambor@suse.cz>
17695
17696	PR tree-optimization/94598
17697	* gcc.dg/tree-ssa/pr94598.c: New test.
17698
176992020-04-16  Jakub Jelinek  <jakub@redhat.com>
17700
17701	PR ipa/92372
17702	* gcc.c-torture/pr92372.c: Move ...
17703	* gcc.c-torture/compile/pr92372.c: ... here.
17704
17705	PR c++/94571
17706	* g++.dg/cpp1z/decomp51.C: New test.
17707
177082020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
17709
17710	PR target/94603
17711	* gcc.target/i386/pr94603.c: New test.
17712
177132020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17714            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
17715
17716	* gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
17717
177182020-04-15  Jakub Jelinek  <jakub@redhat.com>
17719
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.
17730
177312020-04-15  Richard Biener  <rguenther@suse.de>
17732
17733	PR middle-end/94539
17734	* gcc.dg/alias-14.c: Make dg-do run.
17735
177362020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
17737
17738	PR target/94584
17739	* gcc.target/xtensa/pr94584.c: New test.
17740
177412020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
17742
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.
17747
177482020-04-14  Patrick Palka  <ppalka@redhat.com>
17749
17750	PR c++/93207
17751	* g++.dg/concepts/variadic5.C: New test.
17752
17753	PR c++/85278
17754	* g++.dg/concepts/diagnostic9.C: New test.
17755
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.
17762
177632020-04-14  Jakub Jelinek  <jakub@redhat.com>
17764
17765	PR tree-optimization/94573
17766	* gcc.dg/store_merging_30.c: New test.
17767
177682020-04-14  Yang Yang  <yangyang305@huawei.com>
17769
17770	PR tree-optimization/94574
17771	* gcc.dg/pr94574.c: New test.
17772
177732020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
17774
17775	PR target/94561
17776	* gcc.target/i386/pr94561.c: New test.
17777
177782020-04-14  Tobias Burnus  <tobias@codesourcery.com>
17779
17780	* gfortran.dg/use_rename_10.f90: New.
17781	* gfortran.dg/use_rename_11.f90: New.
17782
177832020-04-13  Marek Polacek  <polacek@redhat.com>
17784
17785	PR c++/94588
17786	* g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
17787
177882020-04-13  Martin Sebor  <msebor@redhat.com>
17789
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.
17795
177962020-04-13  Patrick Palka  <ppalka@redhat.com>
17797
17798	PR c++/94521
17799	* g++.dg/cpp2a/lambda-uneval12.C: New test.
17800
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.
17805
178062020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
17807
17808	* g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
17809	define, per n4861.
17810	* g++.dg/coroutines/coro.h: Likewise.
17811
178122020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
17813
17814	* gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
17815	for system versions 10.14 and 10.15.
17816
178172020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17818
17819	PR fortran/87644
17820	* gfortran.dg/variable_parameter.f90: New test.
17821
178222020-04-13  Linus Koenig  <link@sig-st.de>
17823
17824	PR fortran/94192
17825	* gfortran.dg/bound_resolve_after_error_1.f90: New test.
17826
178272020-04-13  Nathan Sidwell  <nathan@acm.org>
17828
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.
17835
178362020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
17837
17838	* gcc.target/msp430/operand-modifiers.c: New test.
17839
178402020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17841
17842	PR fortran/94091
17843	* gfortran.dg/char_length_22.f90: New test.
17844
178452020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
17846
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.
17866
178672020-04-11  Marek Polacek  <polacek@redhat.com>
17868
17869	PR c++/86327
17870	* g++.dg/cpp1y/constexpr-return5.C: New test.
17871
178722020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
17873
17874	PR target/94494
17875	* gcc.target/i386/pr94494.c: New test.
17876
178772020-04-11  Jakub Jelinek  <jakub@redhat.com>
17878
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.
17883
178842020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
17885
17886	PR c++/94528
17887	* g++.dg/coroutines/pr94528.C: New test.
17888
178892020-04-10  Marek Polacek  <polacek@redhat.com>
17890
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.
17895
178962020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
17897
17898	* gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
17899	IMPLICIT NONE.
17900
179012020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
17902
17903	* gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
17904	patterns for scan-tree-dump.
17905
179062020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
17907
17908	PR middle-end/89433
17909	PR middle-end/93465
17910	* c-c++-common/goacc-gomp/pr93465-1.c: New file.
17911
179122020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
17913
17914	* lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
17915
179162020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
17917
17918	* g++.dg/coroutines/co-await-syntax-10.C: New test.
17919	* g++.dg/coroutines/co-await-syntax-11.C: New test.
17920
179212020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
17922
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.
17946
179472020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
17948
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.
17974
179752020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
17976
17977	* g++.target/arm/cde_mve.C: New test.
17978
179792020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
17980
17981	* gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
17982
179832020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
17984
17985	* lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
17986	when extracting the target selector.
17987
179882020-04-09  Martin Jambor  <mjambor@suse.cz>
17989
17990	PR tree-optimization/94482
17991	* gcc.dg/torture/pr94482.c: New test.
17992	* gcc.dg/tree-ssa/pr94482-2.c: Likewise.
17993
179942020-04-09  Marek Polacek  <polacek@redhat.com>
17995
17996	PR c++/93790
17997	* g++.dg/cpp2a/paren-init23.C: New test.
17998	* g++.dg/init/aggr14.C: New test.
17999
180002020-04-09  Jan Hubicka  <hubicka@ucw.cz>
18001
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
18006
180072020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
18008
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.
18064
180652020-04-09  Richard Biener  <rguenther@suse.de>
18066
18067	PR testsuite/93369
18068	* g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
18069	* g++.dg/lto/pr64076_1.C: Add -fPIC.
18070
180712020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
18072
18073	* gcc.target/aarch64/pr94530.c: New test.
18074
180752020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
18076
18077	PR tree-optimization/93674
18078	* g++.dg/pr93674.C: New test.
18079
180802020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
18081
18082	* g++.dg/tree-ssa/pr93940.C: Require pthread target.
18083
180842020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
18085
18086	PR testsuite/94079
18087	* gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
18088	non-vect_hw_misalign targets.
18089
180902020-04-08  Jakub Jelinek  <jakub@redhat.com>
18091
18092	PR middle-end/94526
18093	* gcc.dg/pr94526.c: New test.
18094
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.
18098
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.
18103
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.
18108
181092020-04-08  Marek Polacek  <polacek@redhat.com>
18110
18111	PR c++/94507 - ICE-on-invalid with lambda template.
18112	* g++.dg/cpp2a/lambda-generic7.C: New test.
18113
181142020-04-08  Alexandre Oliva  <oliva@adacore.com>
18115
18116	* gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
18117	-mfp16-format=alternative option.
18118
181192020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
18120
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.
18125
181262020-04-08  Jakub Jelinek  <jakub@redhat.com>
18127
18128	PR target/94438
18129	* gcc.target/i386/avx512bw-pr94438.c: New test.
18130	* gcc.target/i386/avx512vlbw-pr94438.c: New test.
18131
181322020-04-08  Tobias Burnus  <tobias@codesourcery.com>
18133
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.
18138
181392020-04-08  Alexandre Oliva  <oliva@adacore.com>
18140
18141	* gcc.dg/tls/pr78796.c: Require tls_runtime.
18142
181432020-04-08  Martin Liska  <mliska@suse.cz>
18144
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.
18149
181502020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
18151
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.
18155
181562020-04-08  Patrick Palka  <ppalka@redhat.com>
18157
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.
18164
181652020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
18166
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.
18171
181722020-04-08  Jakub Jelinek  <jakub@redhat.com>
18173
18174	PR c++/94325
18175	* g++.dg/ubsan/vptr-15.C: New test.
18176
181772020-04-08  Marek Polacek  <polacek@redhat.com>
18178
18179	PR c++/94478 - ICE with defaulted comparison operator
18180	* g++.dg/cpp2a/spaceship-err4.C: New test.
18181
181822020-04-08  Alexandre Oliva  <oliva@adacore.com>
18183
18184	* gcc.target/arm/polytypes.c: Add quotes around
18185	-flax-vector-conversions.
18186
181872020-04-08  Jakub Jelinek  <jakub@redhat.com>
18188
18189	PR rtl-optimization/94516
18190	* gcc.dg/torture/pr94516.c: New test.
18191
181922020-04-08  Tobias Burnus  <tobias@codesourcery.com>
18193
18194	PR middle-end/94120
18195	* c-c++-common/goacc/declare-pr94120.c: New.
18196	* g++.dg/declare-pr94120.C: New.
18197
181982020-04-07  Jakub Jelinek  <jakub@redhat.com>
18199
18200	PR rtl-optimization/94291
18201	PR rtl-optimization/84169
18202	* gcc.dg/pr94291.c: New test.
18203
182042020-04-07  Richard Biener  <rguenther@suse.de>
18205
18206	PR middle-end/94479
18207	* gcc.dg/torture/pr94479.c: New testcase.
18208
182092020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
18210
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.
18217
182182020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18219
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.
18223
182242020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18225
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.
18230
182312020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18232
18233	* gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
18234	test.
18235
182362020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18237
18238	* gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
18239
182402020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18241
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.
18248
182492020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18250
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.
18259
182602020-04-07  Patrick Palka  <ppalka@redhat.com>
18261
18262	PR c++/90996
18263	* g++.dg/cpp1y/pr90996.C: New test.
18264
182652020-04-07  Jakub Jelinek  <jakub@redhat.com>
18266
18267	PR target/94509
18268	* gcc.target/i386/avx512bw-pr94509-1.c: New test.
18269	* gcc.target/i386/avx512bw-pr94509-2.c: New test.
18270
18271	PR c++/94512
18272	* g++.dg/gomp/pr94512.C: New test.
18273
18274	PR target/94488
18275	* gcc.c-torture/compile/pr94488.c: New test.
18276
18277	PR target/94500
18278	* gcc.target/i386/avx512bw-pr94500.c: New test.
18279
182802020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
18281
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.
18287
182882020-04-06  Joel Brobecker  <brobecker@adacore.com>
18289
18290	* gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
18291
182922020-04-04  Marek Polacek  <polacek@redhat.com>
18293
18294	PR c++/94155 - crash in gimplifier with paren init of aggregates.
18295	* g++.dg/cpp2a/paren-init22.C: New test.
18296
182972020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
18298
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.
18303
183042020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
18305
18306	* gcc.target/microblaze/others/builtin-trap.c: Update expected output.
18307
183082020-04-04  Hannes Domani  <ssbssa@yahoo.de>
18309	    Jakub Jelinek  <jakub@redhat.com>
18310
18311	PR debug/94459
18312	* g++.dg/debug/pr94459.C: New test.
18313
183142020-04-04  Patrick Palka  <ppalka@redhat.com>
18315
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.
18320
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.
18327
183282020-04-04  Jan Hubicka  <hubicka@ucw.cz>
18329
18330	PR ipa/93940
18331	* g++.dg/tree-ssa/pr93940.C: New test.
18332
183332020-04-04  Jakub Jelinek  <jakub@redhat.com>
18334
18335	PR rtl-optimization/94468
18336	* g++.dg/opt/pr94468.C: New test.
18337
18338	PR debug/94441
18339	* g++.dg/opt/pr94441.C: New test.
18340
18341	PR c++/94477
18342	* g++.dg/gomp/pr94477.C: New test.
18343
183442020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
18345
18346	PR target/94467
18347	* gcc.target/i386/pr94467-1.c: New test.
18348	* gcc.target/i386/pr94467-2.c: Likewise.
18349
183502020-04-03  Jakub Jelinek  <jakub@redhat.com>
18351
18352	PR target/94460
18353	* gcc.target/i386/avx2-pr94460.c: New test.
18354
183552020-04-03  Patrick Palka  <ppalka@redhat.com>
18356
18357	PR c++/93211
18358	PR c++/90711
18359	* g++.dg/template/koenig11.C: New test.
18360
183612020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18362
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.
18372
183732020-04-03  Tamar Christina  <tamar.christina@arm.com>
18374
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.
18392
183932020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
18394
18395	PR tree-optimization/94443
18396	* gcc.dg/vect/pr94443.c: New test.
18397
183982020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
18399
18400	* lib/target-supports.exp (check_effective_target_sigsetjmp): Test
18401	for __sigsetjmp as well as sigsetjmp.
18402
184032020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
18404
18405	PR fortran/85982
18406	* gfortran.dg/dec_structure_28.f90: New test.
18407
184082020-04-02  Tobias Burnus  <tobias@codesourcery.com>
18409
18410	* gfortran.dg/dtio_35.f90: New.
18411
184122020-04-02  Richard Biener  <rguenther@suse.de>
18413
18414	PR c/94392
18415	* gcc.dg/torture/pr94392.c: New testcase.
18416
184172020-04-02  Jakub Jelinek  <jakub@redhat.com>
18418
18419	PR target/94435
18420	* gcc.target/aarch64/pr94435.c: New test.
18421
184222020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18423
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.
18435
184362020-04-02  Tobias Burnus  <tobias@codesourcery.com>
18437
18438	PR fortran/93522
18439	* gfortran.dg/select_rank_4.f90: New.
18440
184412020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
18442
18443	PR fortran/93498
18444	* gfortran.dg/pr93498_1.f90:  New test.
18445	* gfortran.dg/pr93498_2.f90:  New test.
18446
184472020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
18448	Steven G. Kargl  <kargl@gcc.gnu.org>
18449
18450	PR fortran/94030
18451	* gfortran.dg/pr94030_1.f90: New test.
18452	* gfortran.dg/pr94030_2.f90: New test.
18453
184542020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18455
18456	PR d/94315
18457	* gdc.dg/pr93038.d: Split scan-file into multiple tests.
18458	* gdc.dg/pr93038b.d: Likewise.
18459
184602020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18461
18462	PR d/94321
18463	* gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
18464	pointers.
18465
184662020-04-01  David Malcolm  <dmalcolm@redhat.com>
18467
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.
18472
184732020-04-01  Jakub Jelinek  <jakub@redhat.com>
18474
18475	PR middle-end/94436
18476	* gcc.dg/pr94436.c: New test.
18477
18478	PR middle-end/94423
18479	* gcc.dg/ubsan/pr94423.c: New test.
18480
184812020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
18482
18483	PR tree-optimization/94043
18484	* gfortran.dg/graphite/vect-pr94043.f90: New test.
18485
184862020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
18487
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.
18492
184932020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
18494
18495	* jit.dg/test-version.c: New testcase.
18496	* jit.dg/all-non-failing-tests.h: Add test-version.c.
18497
184982020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
18499
18500	PR d/94424
18501	* gdc.dg/pr94424.d: New test.
18502
185032020-03-31  Felix Yang  <felix.yang@huawei.com>
18504
18505	PR tree-optimization/94398
18506	* gcc.target/aarch64/pr94398.c: New test.
18507
185082020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18509
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.
18514
185152020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18516
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.
18539
185402020-03-31  Jakub Jelinek  <jakub@redhat.com>
18541
18542	PR target/94368
18543	* gcc.dg/pr94368.c: New test.
18544
18545	PR middle-end/94412
18546	* gcc.c-torture/execute/pr94412.c: New test.
18547
18548	PR tree-optimization/94403
18549	* g++.dg/tree-ssa/pr94403.C: New test.
18550
18551	PR rtl-optimization/94344
18552	* gcc.dg/pr94344.c: New test.
18553
185542020-03-30  David Malcolm  <dmalcolm@redhat.com>
18555
18556	* jit.dg/all-non-failing-tests.h: Add test-empty.c
18557
185582020-03-30  Jakub Jelinek  <jakub@redhat.com>
18559
18560	PR c++/94385
18561	* c-c++-common/pr94385.c: New test.
18562
185632020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
18564
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.
18572
185732020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
18574
18575	* gcc.target/powerpc/bswap64-4.c: Update scan-assembler
18576	expected results.
18577
185782020-03-30  Jakub Jelinek  <jakub@redhat.com>
18579
18580	PR target/94343
18581	* gcc.target/i386/avx512f-pr94343.c: New test.
18582	* gcc.target/i386/avx512vl-pr94343.c: New test.
18583
185842020-03-30  Martin Liska  <mliska@suse.cz>
18585
18586	PR rtl-optimization/87716
18587	* gcc.target/i386/pr57193.c: XFAIL a test-case.
18588
185892020-03-30  Martin Liska  <mliska@suse.cz>
18590
18591	PR testsuite/94402
18592	* gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
18593	to be vectorized (based on libmvec presence).
18594
185952020-03-30  Jakub Jelinek  <jakub@redhat.com>
18596
18597	PR target/93069
18598	* gcc.target/i386/avx512vl-pr93069.c: New test.
18599	* gcc.dg/vect/pr93069.c: New test.
18600
186012020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
18602
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.
18609
186102020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
18611
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.
18619
186202020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
18621
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.
18630
186312020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
18632
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.
18637
186382020-03-28  Tobias Burnus  <tobias@codesourcery.com>
18639
18640	PR fortran/94348
18641	* gfortran.dg/module_procedure_3.f90: New.
18642
186432020-03-28  Patrick Palka  <ppalka@redhat.com>
18644
18645	PR c++/94306
18646	* g++.dg/concepts/diagnostic8.C: New test.
18647
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.
18653
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.
18658
18659	* g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
18660	"neither operand".
18661	* g++.dg/concepts/diagnostic5.C: New test.
18662
186632020-03-28  Jakub Jelinek  <jakub@redhat.com>
18664
18665	PR c/93573
18666	* gcc.dg/pr93573-1.c: New test.
18667	* gcc.dg/pr93573-2.c: New test.
18668
18669	PR tree-optimization/94329
18670	* gfortran.dg/pr94329.f90: New test.
18671
186722020-03-27  Jakub Jelinek  <jakub@redhat.com>
18673
18674	PR c++/94339
18675	* g++.dg/ext/attr-copy-2.C: Revert the last changes.
18676
186772020-03-27  Martin Sebor  <msebor@redhat.com>
18678
18679	PR c++/94346
18680	* c-c++-common/attr-copy.c: New test.
18681
186822020-03-27  Martin Sebor  <msebor@redhat.com>
18683
18684	PR c++/94098
18685	* g++.dg/ext/attr-access-2.C: New test.
18686
186872020-03-27  Martin Sebor  <msebor@redhat.com>
18688
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.
18699
187002020-03-27  David Malcolm  <dmalcolm@redhat.com>
18701
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.
18706
187072020-03-27  David Malcolm  <dmalcolm@redhat.com>
18708
18709	* gcc.dg/analyzer/dot-output.c: Check that
18710	dot-output.c.supergraph-eg.dot is valid.
18711
187122020-03-27  Richard Biener  <rguenther@suse.de>
18713
18714	PR debug/94273
18715	* g++.dg/debug/pr94273.C: New testcase.
18716
187172020-03-27  Tobias Burnus  <tobias@codesourcery.com>
18718
18719	PR fortran/93957
18720	* gfortran.dg/assumed_rank_19.f90: New.
18721
187222020-03-27  Tobias Burnus  <tobias@codesourcery.com>
18723
18724	PR fortran/93363
18725	* gfortran.dg/associate_51.f90: Fix test case.
18726	* gfortran.dg/associate_53.f90: New.
18727
187282020-03-27  Jakub Jelinek  <jakub@redhat.com>
18729
18730	PR c++/94326
18731	* g++.dg/other/pr94326.C: New test.
18732
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.
18736
187372020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
18738
18739	* gcc.c-torture/execute/pr70127-debug-sms.c: New test.
18740	* gcc.dg/torture/pr87197-debug-sms.c: New test.
18741
187422020-03-27  Marek Polacek  <polacek@redhat.com>
18743
18744	PR c++/94336 - template keyword accepted before destructor names.
18745	* g++.dg/template/template-keyword2.C: New test.
18746
187472020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
18748
18749	* g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
18750	Add <cstdio>.
18751
187522020-03-26  Marek Polacek  <polacek@redhat.com>
18753
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.
18776
187772020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
18778
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.
18783
187842020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
18785
18786	* g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
18787
187882020-03-26  Martin Liska  <mliska@suse.cz>
18789
18790	* gcc.target/i386/pr81213.c: Do not scan assembler
18791	and add one missing PR entry.
18792
187932020-03-26  Jakub Jelinek  <jakub@redhat.com>
18794
18795	PR debug/94323
18796	* g++.dg/debug/pr94323.C: New test.
18797
187982020-03-26  Martin Liska  <mliska@suse.cz>
18799
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.
18804
188052020-03-26  Jakub Jelinek  <jakub@redhat.com>
18806
18807	PR debug/94281
18808	* g++.dg/debug/pr94281.C: New test.
18809
18810	PR c++/81349
18811	* g++.dg/cpp1z/pr81349.C: New test.
18812
18813	PR c++/94272
18814	* g++.dg/debug/pr94272.C: New test.
18815
188162020-03-26  Felix Yang  <felix.yang@huawei.com>
18817
18818	PR tree-optimization/94269
18819	* gcc.dg/pr94269.c: New test.
18820
188212020-03-25  Andrew Stubbs  <ams@codesourcery.com>
18822
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.
18826
188272020-03-25  Jakub Jelinek  <jakub@redhat.com>
18828
18829	PR target/94292
18830	* gcc.dg/pr94292.c: New test.
18831
188322020-03-25  Martin Sebor  <msebor@redhat.com>
18833
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.
18838
188392020-03-25  Patrick Palka  <ppalka@redhat.com>
18840
18841	PR c++/94265
18842	* g++.dg/warn/Wduplicated-cond1.C: New test.
18843
188442020-03-25  Martin Sebor  <msebor@redhat.com>
18845
18846	PR tree-optimization/94131
18847	* gcc.dg/pr94131.c: New test.
18848
188492020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
18850
18851	* gcc.dg/pr92301.c (main): Allow argc to be 0 to support
18852	embedded targets.
18853
188542020-03-25  Jakub Jelinek  <jakub@redhat.com>
18855
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.
18859
18860	PR target/94308
18861	* gcc.target/i386/pr94308.c: New test.
18862
188632020-03-25  Martin Liska  <mliska@suse.cz>
18864
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.
18871
188722020-03-25  Jakub Jelinek  <jakub@redhat.com>
18873
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.
18879
188802020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
18881
18882	PR fortran/93484
18883	* gfortran.dg/pr93484_1.f90: New test.
18884	* gfortran.dg/pr93484_2.f90: New test.
18885
188862020-03-25  Jakub Jelinek  <jakub@redhat.com>
18887
18888	PR middle-end/94303
18889	* g++.dg/torture/pr94303.C: New test.
18890
18891	PR c++/94223
18892	* g++.dg/opt/pr94223.C: New test.
18893
18894	PR tree-optimization/94300
18895	* gcc.target/i386/avx512f-pr94300.c: New test.
18896
18897	PR debug/94283
18898	* gcc.dg/pr94283.c: New test.
18899
189002020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
18901
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.
18905
189062020-03-24  Marek Polacek  <polacek@redhat.com>
18907
18908	PR c++/94190 - wrong no post-decrement operator error in template.
18909	* g++.dg/conversion/op7.C: New test.
18910
189112020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
18912
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.
18921
189222020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
18923
18924	* gcc.target/arm/cmp-2.c: Move double-precision tests to...
18925	* gcc.target/arm/cmp-3.c: ...here (new file)
18926
189272020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
18928
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.
18933
189342020-03-24  Jakub Jelinek  <jakub@redhat.com>
18935
18936	PR target/94286
18937	* gcc.dg/pr94286.c: New test.
18938
18939	PR debug/94285
18940	* gfortran.dg/pr94285.f90: New test.
18941
18942	PR debug/94283
18943	* gcc.target/i386/pr94283.c: New test.
18944
18945	PR debug/94277
18946	* gcc.dg/pr94277.c: New test.
18947
189482020-03-23  Jeff Law  <law@redhat.com>
18949
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.
18954
189552020-03-23  Patrick Palka  <ppalka@redhat.com>
18956
18957	PR c++/93805
18958	* g++.dg/warn/Wnoexcept2.C: New test.
18959
189602020-03-23  Jakub Jelinek  <jakub@redhat.com>
18961
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.
18969
189702020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18971            Andre Vieira  <andre.simoesdiasvieira@arm.com>
18972            Mihail Ionescu  <mihail.ionescu@arm.com>
18973
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.
18980
189812020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
18982
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.
19004
190052020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
19006            Andre Vieira  <andre.simoesdiasvieira@arm.com>
19007            Mihail Ionescu  <mihail.ionescu@arm.com>
19008
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.
19029
190302020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
19031
19032	* jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
19033	* jit.dg/test-long-string-literal.c: New testcase.
19034
190352020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19036
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.
21402
214032020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
21404
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.
21410
214112020-03-23  Tobias Burnus  <tobias@codesourcery.com>
21412
21413	* lib/target-supports.exp (check_effective_target_offload_gcn):
21414	Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
21415
214162020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
21417
21418	PR d/93038
21419	* gdc.dg/pr93038b.d: New test.
21420
214212020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
21422
21423	* g++.dg/abi/lambda-vis.C: Amend assembler match
21424	strings for targets using a USER_LABEL_PREFIX.
21425
214262020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
21427
21428	PR d/93038
21429	* gdc.dg/fileimports/pr93038.txt: New test.
21430	* gdc.dg/pr93038.d: New test.
21431
214322020-03-21  Patrick Palka  <ppalka@redhat.com>
21433
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.
21443
214442020-03-21  Tamar Christina  <tamar.christina@arm.com>
21445
21446	PR target/94052
21447	* gcc.target/aarch64/pr94052.C: New test.
21448
214492020-03-20  Martin Jambor  <mjambor@suse.cz>
21450
21451	PR tree-optimization/93435
21452	* gcc.dg/tree-ssa/pr93435.c: New test.
21453
214542020-03-20  Jan Hubicka  <hubicka@ucw.cz>
21455
21456	PR ipa/93347
21457	* g++.dg/torture/pr93347.C: New test.
21458
214592020-03-20  Patrick Palka  <ppalka@redhat.com>
21460
21461	PR c++/69694
21462	* g++.dg/cpp0x/decltype74.C: New test.
21463	* g++.dg/cpp0x/decltype75.C: New test.
21464
214652020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21466            Andre Vieira  <andre.simoesdiasvieira@arm.com>
21467            Mihail Ionescu  <mihail.ionescu@arm.com>
21468
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.
21509
215102020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
21511
21512	PR middle-end/94072
21513	* gcc.target/aarch64/pr94072.c: New test.
21514
215152020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21516            Andre Vieira  <andre.simoesdiasvieira@arm.com>
21517            Mihail Ionescu  <mihail.ionescu@arm.com>
21518
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.
21535
215362020-03-20  Patrick Palka  <ppalka@redhat.com>
21537
21538	* g++.dg/concepts/diagnostic6.C: New test.
21539
215402020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21541
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.
21917
219182020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21919            Andre Vieira  <andre.simoesdiasvieira@arm.com>
21920            Mihail Ionescu  <mihail.ionescu@arm.com>
21921
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.
21947
219482020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
21949            Andre Vieira  <andre.simoesdiasvieira@arm.com>
21950            Mihail Ionescu  <mihail.ionescu@arm.com>
21951
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.
22000
220012020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22002
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.
22021
220222020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22023            Andre Vieira  <andre.simoesdiasvieira@arm.com>
22024            Mihail Ionescu  <mihail.ionescu@arm.com>
22025
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.
22034
220352020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22036
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.
22054
220552020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22056
22057	* gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
22058
220592020-03-20  Jakub Jelinek  <jakub@redhat.com>
22060
22061	PR tree-optimization/94224
22062	* g++.dg/tree-ssa/pr94224.C: New test.
22063
220642020-03-19  Jan Hubicka  <hubicka@ucw.cz>
22065
22066	PR ipa/94202
22067	* g++.dg/torture/pr94202.C: New test.
22068
220692020-03-19  Jakub Jelinek  <jakub@redhat.com>
22070
22071	PR gcov-profile/94029
22072	* gcc.misc-tests/gcov-pr94029.c: New test.
22073
220742020-03-19  Jan Hubicka  <hubicka@ucw.cz>
22075
22076	PR ipa/92372
22077	* gcc.c-torture/pr92372.c: New test.
22078	* gcc.dg/attr-flatten-1.c: New test.
22079
220802020-03-19  Jakub Jelinek  <jakub@redhat.com>
22081
22082	PR tree-optimization/94211
22083	* gcc.dg/pr94211.c: New test.
22084
220852020-03-19  Richard Biener  <rguenther@suse.de>
22086
22087	PR middle-end/94216
22088	* g++.dg/torture/pr94216.C: New testcase.
22089
220902020-03-18  Martin Sebor  <msebor@redhat.com>
22091
22092	PR ipa/92799
22093	* gcc.dg/attr-weakref-5.c: New test.
22094
220952020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22096            Mihail Ionescu  <mihail.ionescu@arm.com>
22097            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22098
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.
22141
221422020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22143            Mihail Ionescu  <mihail.ionescu@arm.com>
22144            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22145
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.
22194
221952020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22196            Mihail Ionescu  <mihail.ionescu@arm.com>
22197            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22198
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.
22239
222402020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22241            Mihail Ionescu  <mihail.ionescu@arm.com>
22242            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22243
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.
22284
222852020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22286            Mihail Ionescu  <mihail.ionescu@arm.com>
22287            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22288
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.
22303
223042020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22305            Mihail Ionescu  <mihail.ionescu@arm.com>
22306            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22307
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.
22322
223232020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22324            Mihail Ionescu  <mihail.ionescu@arm.com>
22325            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22326
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.
22341
223422020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22343            Mihail Ionescu  <mihail.ionescu@arm.com>
22344            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22345
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.
22360
223612020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22362            Mihail Ionescu  <mihail.ionescu@arm.com>
22363            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22364
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.
22427
224282020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22429            Mihail Ionescu  <mihail.ionescu@arm.com>
22430            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22431
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.
22509
225102020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22511            Mihail Ionescu  <mihail.ionescu@arm.com>
22512            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22513
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.
22823
228242020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22825            Mihail Ionescu  <mihail.ionescu@arm.com>
22826            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22827
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.
22859
228602020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
22861            Mihail Ionescu  <mihail.ionescu@arm.com>
22862            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
22863
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.
23067
230682020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23069            Mihail Ionescu  <mihail.ionescu@arm.com>
23070            Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23071
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.
23329
233302020-03-18  David Malcolm  <dmalcolm@redhat.com>
23331
23332	PR analyzer/94047
23333	* gcc.dg/analyzer/pr94047.c: New test.
23334
233352020-03-18   Richard Biener  <rguenther@suse.de>
23336
23337	PR middle-end/94206
23338	* gcc.dg/torture/pr94206.c: New testcase.
23339
233402020-03-18  Duan bo  <duanbo3@huawei.com>
23341
23342	PR target/94201
23343	* gcc.target/aarch64/pr94201.c:New test.
23344
233452020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
23346
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.
23402
234032020-03-18  Tobias Burnus  <tobias@codesourcery.com>
23404
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.
23408
234092020-03-18  Richard Biener  <rguenther@suse.de>
23410
23411	PR middle-end/94188
23412	* gcc.dg/pr94188.c: New testcase.
23413
234142020-03-18  Jakub Jelinek  <jakub@redhat.com>
23415
23416	PR c++/91759
23417	* g++.dg/cpp1z/class-deduction72.C: New test.
23418
234192020-03-17  Uroš Bizjak  <ubizjak@gmail.com>
23420
23421	* g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
23422
234232020-03-17  Jakub Jelinek  <jakub@redhat.com>
23424
23425	PR c/94172
23426	* gcc.dg/pr94172-1.c: New test.
23427	* gcc.dg/pr94172-2.c: New test.
23428
23429	PR c++/90995
23430	* g++.dg/cpp0x/enum40.C: New test.
23431
234322020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
23433
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.
23437
234382020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
23439
23440	* g++.dg/coroutines/torture/coro-torture.exp: Ensure that
23441	DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
23442
234432020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23444	    Mihail Ionescu  <mihail.ionescu@arm.com>
23445	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23446
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.
23481
234822020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23483	    Mihail Ionescu  <mihail.ionescu@arm.com>
23484	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23485
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.
23631
236322020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23633	    Mihail Ionescu  <mihail.ionescu@arm.com>
23634	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
23635
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.
23996
239972020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
23998	    Mihail Ionescu  <mihail.ionescu@arm.com>
23999	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24000
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.
24015
240162020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24017	    Mihail Ionescu  <mihail.ionescu@arm.com>
24018	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24019
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.
24038
240392020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24040	    Mihail Ionescu  <mihail.ionescu@arm.com>
24041	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24042
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.
24053
240542020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24055	    Mihail Ionescu  <mihail.ionescu@arm.com>
24056	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24057
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.
24063
240642020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24065	    Mihail Ionescu  <mihail.ionescu@arm.com>
24066	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24067
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.
24138
241392020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
24140
24141	* gcc.target/arm/multilib.exp: Add new v8.1-M entry.
24142
241432020-03-17  Jakub Jelinek  <jakub@redhat.com>
24144
24145	PR tree-optimization/94015
24146	* gcc.dg/pr94015.c: New test.
24147
241482020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24149	    Mihail Ionescu  <mihail.ionescu@arm.com>
24150	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24151
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.
24166
241672020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24168	    Mihail Ionescu  <mihail.ionescu@arm.com>
24169	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24170
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.
24198
241992020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24200	    Mihail Ionescu  <mihail.ionescu@arm.com>
24201	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24202
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.
24211
242122020-03-17  Jakub Jelinek  <jakub@redhat.com>
24213
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.
24217
242182020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
24219
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.
24223
242242020-03-17  Jakub Jelinek  <jakub@redhat.com>
24225
24226	PR middle-end/94189
24227	* gcc.dg/pr94189.c: New test.
24228
242292020-03-17  Martin Liska  <mliska@suse.cz>
24230
24231	PR lto/94157
24232	* gcc.dg/lto/pr94157_0.c: Add gas effective
24233	target filter.
24234
242352020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
24236
24237	PR d/92309
24238	* gdc.dg/pr92309.d: New test.
24239
242402020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
24241
24242	PR d/92216
24243	* gdc.dg/imports/pr92216.d: New.
24244	* gdc.dg/pr92216.d: New test.
24245
242462020-03-16  Jakub Jelinek  <jakub@redhat.com>
24247
24248	PR c/94179
24249	* gcc.c-torture/compile/pr94179.c: New test.
24250
242512020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
24252
24253	PR target/94185
24254	* g++.target/i386/pr94185.C: New test.
24255
242562020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
24257
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.
24261
242622020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24263
24264	* gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
24265	* gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
24266
242672020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24268
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.
24274
24275
242762020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24277	    Mihail Ionescu  <mihail.ionescu@arm.com>
24278	    Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
24279
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.
24301
243022020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
24303
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.
24308
243092020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
24310
24311	* gdc.dg/asm1.d: Add new test for ICE in asm parser.
24312	* gdc.dg/asm5.d: New test.
24313
243142020-03-16  Jakub Jelinek  <jakub@redhat.com>
24315
24316	PR debug/94167
24317	* gcc.dg/pr94167.c: New test.
24318
24319	PR tree-optimization/94166
24320	* gcc.dg/pr94166.c: New test.
24321
243222020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
24323
24324	PR tree-optimization/94125
24325	* gcc.dg/tree-ssa/pr94125.c: New test.
24326
243272020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
24328
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.
24333
243342020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
24335
24336	* gcc.misc-tests/help.exp: Adapt to new output for
24337	-Walloc-size-larger-than= option.
24338
243392020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
24340
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.
24345
243462020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
24347
24348	PR target/94176
24349	* gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
24350
243512020-03-13  David Malcolm  <dmalcolm@redhat.com>
24352
24353	PR analyzer/94099
24354	PR analyzer/94105
24355	* gcc.dg/analyzer/pr94099.c: New test.
24356	* gcc.dg/analyzer/pr94105.c: New test.
24357
243582020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
24359
24360	* gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
24361	typo.
24362
243632020-03-13  Martin Sebor  <msebor@redhat.com>
24364
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.
24373
243742020-03-13  Uroš Bizjak  <ubizjak@gmail.com>
24375
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.
24384
243852020-03-13  Patrick Palka  <ppalka@redhat.com>
24386
24387	PR c++/67960
24388	* g++.dg/diagnostic/pr67960.C: New test.
24389	* g++.dg/diagnostic/pr67960-2.C: New test.
24390
243912020-03-13  Martin Liska  <mliska@suse.cz>
24392
24393	PR lto/94157
24394	* gcc.dg/lto/pr94157_0.c: New test.
24395
243962020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
24397
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.
24401
244022020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
24403
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.
24408
244092019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
24410
24411	* gcc.c-torture/compile/20200313-1.c: New test.
24412
244132020-03-12  Jeff Law  <law@redhat.com>
24414
24415	PR rtl-optimization/90275
24416	* gcc.c-torture/compile/pr90275.c: New test.
24417
244182020-03-12  Richard Biener  <rguenther@suse.de>
24419
24420	PR tree-optimization/94103
24421	* gcc.target/i386/pr94103.c: New testcase.
24422
244232020-03-12  Tobias Burnus  <tobias@codesourcery.com>
24424
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.
24435
244362020-03-12  Jakub Jelinek  <jakub@redhat.com>
24437
24438	PR tree-optimization/94130
24439	* gcc.c-torture/execute/pr94130.c: New test.
24440
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.
24444
244452020-03-06  Marek Polacek  <polacek@redhat.com>
24446
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.
24454
244552020-03-11  Jakub Jelinek  <jakub@redhat.com>
24456
24457	PR target/94134
24458	* gcc.c-torture/execute/pr94134.c: New test.
24459
244602020-03-11  Kito Cheng  <kito.cheng@sifive.com>
24461
24462	* gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
24463
244642020-03-11  Richard Biener  <rguenther@suse.de>
24465
24466	* gcc.dg/torture/20200311-1.c: New testcase.
24467
244682020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
24469
24470	* lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
24471	counted as fluff.
24472
244732020-03-11  Richard Wai  <richard@annexi-strayline.com>
24474
24475	* gnat.dg/subpools1.adb: New test.
24476
244772020-03-11  Jakub Jelinek  <jakub@redhat.com>
24478
24479	PR target/94121
24480	* gcc.dg/pr94121.c: New test.
24481
24482	PR middle-end/94111
24483	* gcc.dg/dfp/pr94111.c: New test.
24484
24485	PR tree-optimization/94114
24486	* gcc.dg/pr94114.c: New test.
24487
244882020-03-10  Marek Polacek  <polacek@redhat.com>
24489
24490	PR c++/94124 - wrong conversion error with non-viable overload.
24491	* g++.dg/cpp0x/initlist-overload1.C: New test.
24492
244932020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
24494
24495	PR target/93709
24496	* gcc.target/powerpc/p9-minmax-3.c: New test.
24497
244982020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
24499
24500	PR target/90763
24501	* gcc.target/powerpc/pr90763.c: New.
24502
245032020-03-10  Uroš Bizjak  <ubizjak@gmail.com>
24504
24505	* g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
24506
245072020-03-10  Jeff Law  <law@redhat.com>
24508
24509	Revert:
24510	2020-02-29  Jeff Law  <law@redhat.com>
24511
24512	* gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24513
245142020-03-10  Jakub Jelinek  <jakub@redhat.com>
24515
24516	PR target/94088
24517	* gcc.target/i386/pr94088.c: New test.
24518
245192020-03-09  Marek Polacek  <polacek@redhat.com>
24520
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.
24531
245322020-03-09  Jakub Jelinek  <jakub@redhat.com>
24533
24534	PR c++/94067
24535	* g++.dg/warn/Wconversion-pr94067.C: New test.
24536
245372020-03-09  Marek Polacek  <polacek@redhat.com>
24538
24539	PR c++/94050 - ABI issue with alignas on armv7hl.
24540	* g++.dg/abi/align3.C: New test.
24541
245422020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
24543
24544	* gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
24545
245462020-03-09  Martin Liska  <mliska@suse.cz>
24547
24548	PR target/93800
24549	* gcc.target/powerpc/pr93800.c: New test.
24550
245512020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
24552
24553	* g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
24554
245552020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
24556
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.
24560
245612020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
24562
24563	PR testsuite/94023
24564	* gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
24565	vect_hw_misalign targets.
24566
245672020-03-08  Paul Thomas  <pault@gcc.gnu.org>
24568
24569	PR fortran/93581
24570	* gfortran.dg/inquiry_type_ref_6.f90 : New test.
24571
245722020-03-08  Patrick Palka  <ppalka@redhat.com>
24573
24574	PR c++/93729
24575	* g++.dg/concepts/pr93729.C: New test.
24576
24577	* g++.dg/concepts/diagnostic4.C: New test.
24578
245792020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
24580
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".
24585
245862020-03-06  David Malcolm  <dmalcolm@redhat.com>
24587
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.
24591
245922020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
24593
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.
24598
245992020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
24600
24601	* gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
24602
246032020-03-06  Delia Burduv  <delia.burduv@arm.com>
24604
24605	* gcc.target/arm/simd/bf16_vldn_1.c: New test.
24606
246072020-03-06  Delia Burduv  <delia.burduv@arm.com>
24608
24609	* gcc.target/arm/simd/bf16_vstn_1.c: New test.
24610
246112020-03-06  Kito Cheng  <kito.cheng@sifive.com>
24612
24613	* gcc.target/riscv/pr93304.c: Update expected output and comment.
24614
246152020-03-06  Delia Burduv  <delia.burduv@arm.com>
24616
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.
24621
246222020-03-06  Kito Cheng  <kito.cheng@sifive.com>
24623
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.
24627
246282020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
24629
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.
24640
246412020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
24642
24643	* g++.dg/pr80481.C: Disable epilogue vectorization.
24644
246452020-03-05  Joseph Myers  <joseph@codesourcery.com>
24646
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.
24652
246532020-03-05  Jeff Law  <law@redhat.com>
24654
24655	PR tree-optimization/91890
24656	* gcc.dg/pragma-diag-8.c: New test.
24657
246582020-03-05  Jakub Jelinek  <jakub@redhat.com>
24659
24660	PR target/94046
24661	* g++.target/i386/pr94046-1.C: New test.
24662	* g++.target/i386/pr94046-2.C: New test.
24663
246642020-03-05  Uroš Bizjak  <ubizjak@gmail.com>
24665
24666	* g++.dg/asan/asan_test.C (dg-options): Add
24667	-Wno-alloc-size-larger-than.
24668
246692020-03-05  Jakub Jelinek  <jakub@redhat.com>
24670
24671	PR target/90311
24672	* gcc.c-torture/execute/pr90311.c: New test.
24673
246742020-03-05  Jeff Law  <law@redhat.com>
24675
24676	* gcc.target/arm/fuse-caller-save.c: Generalize expected output.
24677
246782020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
24679
24680	PR fortran/93792
24681	* gfortran.dg/pr93792.f90:  New test.
24682
246832020-03-05  Delia Burduv  <delia.burduv@arm.com>
24684
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.
24688
246892020-03-05  Jakub Jelinek  <jakub@redhat.com>
24690
24691	PR middle-end/93399
24692	* gcc.dg/pr93399.c: New test.
24693
24694	PR tree-optimization/93582
24695	* gcc.dg/tree-ssa/pr93582-11.c: New test.
24696
246972020-03-04  Martin Sebor  <msebor@redhat.com>
24698
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.
24703
247042020-03-04  Martin Sebor  <msebor@redhat.com>
24705
24706	PR tree-optimization/93986
24707	* gcc.dg/pr93986.c: New test.
24708
247092020-03-04  David Malcolm  <dmalcolm@redhat.com>
24710
24711	PR analyzer/94028
24712	* g++.dg/analyzer/pr94028.C: New test.
24713
247142020-03-04  Martin Sebor  <msebor@redhat.com>
24715
24716	PR middle-end/81401
24717	* gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
24718
247192020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
24720
24721	* gcc.target/powerpc/20050603-3.c: Remove XFAILS.
24722
247232020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
24724
24725	* gcc.target/powerpc/pr93122.c: Add dg-require.
24726
247272020-03-04  David Malcolm  <dmalcolm@redhat.com>
24728
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.
24734
247352020-03-04  David Malcolm  <dmalcolm@redhat.com>
24736
24737	PR analyzer/93993
24738	* gfortran.dg/analyzer/pr93993.f90: New test.
24739
247402020-03-04  Martin Liska  <mliska@suse.cz>
24741
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.
24745
247462020-03-04  Jakub Jelinek  <jakub@redhat.com>
24747
24748	PR debug/93888
24749	* g++.dg/guality/pr93888.C: New test.
24750
247512020-02-04  Richard Biener  <rguenther@suse.de>
24752
24753	PR tree-optimization/93964
24754	* gcc.dg/graphite/pr93964.c: New testcase.
24755
247562020-03-04  Jakub Jelinek  <jakub@redhat.com>
24757
24758	PR tree-optimization/94001
24759	* gcc.dg/pr94001.c: New test.
24760
247612020-03-04  Kito Cheng  <kito.cheng@sifive.com>
24762
24763	PR target/93995
24764	* gcc.dg/pr93995.c: New.
24765
247662020-03-03  Marek Polacek  <polacek@redhat.com>
24767
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.
24773
247742020-03-03  Jakub Jelinek  <jakub@redhat.com>
24775
24776	PR c++/93998
24777	* g++.dg/ext/pr93998.C: New test.
24778
247792020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
24780
24781	* gcc.target/arm/simd/bf16_cvt_1.c: New test.
24782
247832020-03-03  Jakub Jelinek  <jakub@redhat.com>
24784
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.
24789
247902020-03-03  Richard Biener  <rguenther@suse.de>
24791
24792	PR tree-optimization/93946
24793	* gcc.dg/torture/pr93946-1.c: New testcase.
24794	* gcc.dg/torture/pr93946-2.c: Likewise.
24795
247962020-03-03  Jakub Jelinek  <jakub@redhat.com>
24797
24798	PR rtl-optimization/94002
24799	* gcc.dg/pr94002.c: New test.
24800
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.
24804
248052020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
24806
24807	* g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
24808
248092020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
24810
24811	* g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
24812
248132020-03-02  David Malcolm  <dmalcolm@redhat.com>
24814
24815	* gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
24816	-fanalyzer-show-duplicate-count.
24817
248182020-03-02  David Malcolm  <dmalcolm@redhat.com>
24819
24820	PR analyzer/93959
24821	* g++.dg/analyzer/cstdlib-2.C: New test.
24822	* g++.dg/analyzer/cstdlib.C: New test.
24823
248242020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
24825	    Jun Ma  <JunMa@linux.alibaba.com>
24826
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.
24830
248312020-03-02  Uroš Bizjak  <ubizjak@gmail.com>
24832
24833	PR target/93997
24834	* gcc.target/i386/pr93997.c: New test.
24835
248362020-03-02  Martin Sebor  <msebor@redhat.com>
24837
24838	PR tree-optimization/92982
24839	* gcc.dg/strlenopt-94.c: New test.
24840
248412020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
24842
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.
24845
248462020-03-02  Jeff Law  <law@redhat.com>
24847
24848	* gcc.target/arm/fuse-caller-save.c: Update expected output.
24849
248502020-03-02  Martin Liska  <mliska@suse.cz>
24851
24852	* gcc.dg/vect/bb-slp-19.c: The comment
24853	does not align with fact that we started
24854	to SLP the testcase.
24855
248562020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
24857
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.
24863
248642020-03-01  Martin Sebor  <msebor@redhat.com>
24865
24866	PR c++/92721
24867	g++.dg/ext/attr-access.C: New test.
24868
248692020-03-01  Martin Sebor  <msebor@redhat.com>
24870
24871	PR middle-end/93926
24872	* gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
24873
248742020-03-01  Martin Sebor  <msebor@redhat.com>
24875
24876	PR c/93812
24877	* gcc.dg/format/proto.c: New test.
24878
248792020-03-01  Martin Sebor  <msebor@redhat.com>
24880
24881	PR middle-end/93829
24882	* gcc.dg/Wstringop-overflow-32.c: New test.
24883
248842020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
24885
24886	PR testsuite/91797
24887	* gcc.target/powerpc/pr68805.c: Update expected output.
24888
24889	PR testsuite/91799
24890	* gcc.target/powerpc/pr88233.c: Update expected output and
24891	add target selector.
24892
248932020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
24894
24895	* g++.dg/coroutines/torture/class-07-data-member.C: New test.
24896
248972020-03-01  Paul Thomas  <pault@gcc.gnu.org>
24898
24899	PR fortran/92976
24900	* gfortran.dg/select_type_48.f90 : New test.
24901
249022020-03-01  Paul Thomas  <pault@gcc.gnu.org>
24903
24904	PR fortran/92959
24905	* gfortran.dg/associated_8.f90 : New test.
24906
249072020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
24908
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.
24912
249132020-02-29  John David Anglin  <danglin@gcc.gnu.org>
24914
24915	PR ada/91100
24916	* gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
24917
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".
24926
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.
24932
24933	* g++.dg/ext/visibility/ref-temp1.C: Require visibility.
24934	* gfortran.dg/pr90988_4.f: Likewise.
24935	* gfortran.dg/pr91372.f90: Likewise.
24936
249372020-02-29  Jeff Law  <law@redhat.com>
24938
24939	* gcc.target/or1k/return-2.c: Update expected output.
24940
24941	* gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24942
249432020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
24944
24945	* g++.dg/coroutines/torture/func-params-08.C: Update
24946	to suspend for each co_await operation.
24947
249482020-02-28  Paul Thomas  <pault@gcc.gnu.org>
24949
24950	PR fortran/92785
24951	* gfortran.dg/unlimited_polymorphic_31.f03 : New test.
24952
249532020-02-28  Jakub Jelinek  <jakub@redhat.com>
24954
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.
24959
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.
24964
249652020-02-27  Michael Meissner  <meissner@linux.ibm.com>
24966
24967	PR target/93932
24968	* gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
24969	instruction counts.
24970
249712020-02-27  Martin Jambor  <mjambor@suse.cz>
24972	    Feng Xue  <fxue@os.amperecomputing.com>
24973
24974	PR ipa/93707
24975	* gcc.dg/ipa/pr93707.c: New test.
24976
249772020-02-27  Jan Hubicka  <hubicka@ucw.cz>
24978
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.
24986
249872020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
24988
24989	* gcc.target/arm/bf16_dup.c: New test.
24990	* gcc.target/arm/bf16_reinterpret.c: Likewise.
24991
249922020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
24993
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.
25000
25001
250022020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
25003
25004	* gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
25005	* gcc.target/powerpc/ppc64-abi-2.c: Likewise.
25006
250072020-02-27  Alexandre Oliva  <oliva@adacore.com>
25008
25009	* gcc.target/aarch64/vect-mull.x (SH): Undefine.
25010
250112020-02-27  Richard Biener  <rguenther@suse.de>
25012
25013	PR tree-optimization/93508
25014	* gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
25015
250162020-02-27  Richard Biener  <rguenther@suse.de>
25017
25018	PR tree-optimization/93953
25019	* gcc.dg/pr93953.c: New testcase.
25020
250212020-02-27  Jakub Jelinek  <jakub@redhat.com>
25022
25023	PR c/93949
25024	* gcc.c-torture/compile/pr93949.c: New test.
25025
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.
25030
250312020-02-26  Marek Polacek  <polacek@redhat.com>
25032
25033	PR c++/93789 - ICE with invalid array bounds.
25034	* g++.dg/ext/vla22.C: New test.
25035
250362020-02-26  David Malcolm  <dmalcolm@redhat.com>
25037
25038	PR analyzer/93950
25039	* g++.dg/analyzer/pr93950.C: New test.
25040
250412020-02-26  David Malcolm  <dmalcolm@redhat.com>
25042
25043	PR analyzer/93947
25044	* gcc.dg/analyzer/torture/pr93947.c: New test.
25045
250462020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
25047
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.
25051
250522020-02-26  Peter Bergner  <bergner@linux.ibm.com>
25053
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.
25060
250612020-02-26  Patrick Palka  <ppalka@redhat.com>
25062
25063	* g++.dg/concepts/diagnostic2.C: New test.
25064	* g++.dg/concepts/diagnostic3.C: New test.
25065
250662020-02-26  Marek Polacek  <polacek@redhat.com>
25067
25068	PR c++/93676 - value-init crash in template.
25069	* g++.dg/cpp0x/nsdmi-template19.C: New test.
25070
250712020-02-26  Marek Polacek  <polacek@redhat.com>
25072
25073	PR c++/93862 - ICE with static_cast when converting from int[].
25074	* g++.dg/cpp0x/rv-cast7.C: New test.
25075
250762020-02-26  Marek Polacek  <polacek@redhat.com>
25077
25078	DR 1423, Convertibility of nullptr to bool.
25079	* g++.dg/DRs/dr1423.C: New test.
25080
250812020-02-26  Marek Polacek  <polacek@redhat.com>
25082
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.
25086
250872020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
25088
25089	PR middle-end/93843
25090	* gcc.dg/vect/pr93843-1.c: New test.
25091	* gcc.dg/vect/pr93843-2.c: Likewise.
25092
250932020-02-26  Jakub Jelinek  <jakub@redhat.com>
25094
25095	PR tree-optimization/93820
25096	* gcc.dg/pr93820-2.c: New test.
25097
25098	PR tree-optimization/93820
25099	* gcc.dg/pr93820.c: New test.
25100
25101	PR c++/93905
25102	* g++.dg/cpp0x/pr93905.C: New test.
25103
251042020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
25105
25106	* gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
25107	* gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
25108
251092020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
25110
25111	* gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
25112	* gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
25113
251142020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
25115
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.
25119
251202020-02-25  Jakub Jelinek  <jakub@redhat.com>
25121
25122	PR rtl-optimization/93908
25123	* gcc.c-torture/execute/pr93908.c: New test.
25124
251252019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
25126
25127	* gnat.dg/lto24.adb: New test.
25128	* gnat.dg/lto24_pkg1.ads: New helper.
25129	* gnat.dg/lto24_pkg2.ad[sb]: Likewise.
25130
251312020-02-25  Richard Biener  <rguenther@suse.de>
25132
25133	* gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
25134
251352020-02-25  Richard Biener  <rguenther@suse.de>
25136
25137	PR tree-optimization/93868
25138	* gcc.dg/torture/pr93868.c: New testcase.
25139
251402020-02-25  Jakub Jelinek  <jakub@redhat.com>
25141
25142	PR middle-end/93874
25143	* gcc.dg/pr93874.c: New test.
25144
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.
25149
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.
25155
251562020-02-24  David Malcolm  <dmalcolm@redhat.com>
25157
25158	PR analyzer/93032
25159	* gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
25160	* gcc.dg/analyzer/taint-1.c: Likewise.
25161
251622020-02-24  David Malcolm  <dmalcolm@redhat.com>
25163
25164	PR analyzer/93899
25165	* g++.dg/analyzer/pr93899.C: New test.
25166
251672020-02-24  Martin Sebor  <msebor@redhat.com>
25168
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.
25173
251742020-02-24  David Malcolm  <dmalcolm@redhat.com>
25175
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.
25183
251842020-02-24  Marek Polacek  <polacek@redhat.com>
25185
25186	PR c++/93869 - ICE with -Wmismatched-tags.
25187	* g++.dg/warn/Wmismatched-tags-2.C: New test.
25188
251892020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
25190
25191	PR fortran/93835
25192	* gfortran.dg/pr77351.f90 : Check for one error instead of two.
25193	* gfortran.dg/pr93835.f08 : New test.
25194
251952020-02-24  Marek Polacek  <polacek@redhat.com>
25196
25197	PR c++/93712 - ICE with ill-formed array list-initialization.
25198	* g++.dg/cpp0x/initlist-array11.C: New test.
25199
252002020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
25201
25202	PR fortran/93604
25203	* gfortran.dg/pr93604.f90 : New test.
25204
252052020-02-24  Jakub Jelinek  <jakub@redhat.com>
25206
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.
25212
252132020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
25214
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.
25219
252202020-02-24  Jakub Jelinek  <jakub@redhat.com>
25221
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.
25228
252292020-02-24  Tobias Burnus  <tobias@codesourcery.com>
25230
25231	PR fortran/93552
25232	* gfortran.dg/goacc/tile-4.f90: New.
25233
252342020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
25235	    Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
25236
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.
25241
252422020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
25243
25244	PR fortran/93890
25245	* gfortran.dg/argument_checking_24.f90: Correct test case.
25246
252472020-02-21  Martin Sebor  <msebor@redhat.com>
25248
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.
25252
252532020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
25254
25255	* gcc.target/arm/simd/vmmla_1.c: New test.
25256
252572020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
25258
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.
25265
252662020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
25267
25268	* gcc.target/i386/pr69052.c: Require target ia32.
25269	(dg-options): Add -fcommon and remove -pie.
25270
252712020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
25272
25273	* gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
25274	vect_mutiple_sizes effective target.
25275
252762020-02-21  Jan Hubicka  <hubicka@ucw.cz>
25277	    Richard Biener  <rguenther@suse.de>
25278
25279	PR tree-optimization/93586
25280	* gcc.dg/torture/pr93586.c: New testcase.
25281
252822020-02-21  Martin Jambor  <mjambor@suse.cz>
25283
25284	PR tree-optimization/93845
25285	* g++.dg/tree-ssa/pr93845.C: New test.
25286
252872020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
25288
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.
25293
252942020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
25295
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.
25300
253012020-02-20  Martin Sebor  <msebor@redhat.com>
25302
25303	PR c++/93801
25304	* g++.dg/warn/Wredundant-tags-3.C: New test.
25305
253062020-02-20  Uroš Bizjak  <ubizjak@gmail.com>
25307
25308	PR target/93828
25309	* g++.target/i386/pr93828.C: New test.
25310
253112020-02-20  Peter Bergner  <bergner@linux.ibm.com>
25312
25313	PR target/93658
25314	* gcc.target/powerpc/pr93658.c: New test.
25315
253162020-02-20  Tobias Burnus  <tobias@codesourcery.com>
25317
25318	PR fortran/93825
25319	* gfortran.dg/goacc/tile-3.f90: New.
25320
253212020-02-19  Marek Polacek  <polacek@redhat.com>
25322
25323	PR c++/93169 - wrong-code with a non-constexpr constructor.
25324	* g++.dg/cpp0x/constexpr-93169.C: New test.
25325
253262020-02-19  Martin Sebor  <msebor@redhat.com>
25327
25328	PR tree-optimization/92128
25329	* gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
25330	optimize away calls as expected.
25331
253322020-02-19  Uroš Bizjak  <ubizjak@gmail.com>
25333
25334	* gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
25335	* gcc.dg/ipa/ipa-sra-19.c: Ditto.
25336
253372020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
25338
25339	PR tree-optimization/93767
25340	* gcc.dg/vect/pr93767.c: New test.
25341
253422020-02-19  Martin Jambor  <mjambor@suse.cz>
25343
25344	PR tree-optimization/93776
25345	* gcc.dg/tree-ssa/pr93776.c: New test.
25346
253472020-02-19  Martin Jambor  <mjambor@suse.cz>
25348
25349	PR tree-optimization/93667
25350	* g++.dg/tree-ssa/pr93667.C: New test.
25351
253522020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
25353
25354	* g++.dg/other/i386-2.C: add -mavx512vbmi2
25355	* g++.dg/other/i386-3.C: Ditto.
25356
253572020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
25358
25359	* gcc.target/aarch64/vmull_high.c: New.
25360
253612020-02-18  Marek Polacek  <polacek@redhat.com>
25362
25363	PR c++/93817
25364	* g++.dg/diagnostic/array-init1.C: Fix for ILP32.
25365
253662020-02-18  Jon Beniston  <jon@beniston.com>
25367
25368	* gcc.dg/strcmpopt_6.c: Add space in array for terminator.
25369
253702020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
25371
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
25377
253782020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
25379
25380	PR fortran/93601
25381	* gfortran.dg/pr93601.f90 : New test.
25382
253832020-02-18  Martin Liska  <mliska@suse.cz>
25384
25385	PR ipa/93583
25386	* gcc.dg/ipa/pr93583.c: New test.
25387
253882020-02-18  David Malcolm  <dmalcolm@redhat.com>
25389
25390	PR analyzer/93777
25391	* g++.dg/analyzer/pr93777.C: New test.
25392	* gfortran.dg/analyzer/pr93777.f90: New test.
25393
253942020-02-18  David Malcolm  <dmalcolm@redhat.com>
25395
25396	PR analyzer/93778
25397	* gfortran.dg/analyzer/pr93778.f90: New test.
25398
253992020-02-18  David Malcolm  <dmalcolm@redhat.com>
25400
25401	PR analyzer/93774
25402	* gfortran.dg/analyzer/deferred_character_25.f90: New test,
25403	based on gfortran.dg/deferred_character_25.f90.
25404
254052020-02-18  David Malcolm  <dmalcolm@redhat.com>
25406
25407	PR analyzer/93779
25408	* gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
25409	gfortran.fortran-torture/compile/pr88304-2.f90
25410
254112020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
25412
25413	PR fortran/93603
25414	* gfortran.dg/pr93603.f90 : New test.
25415
254162020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
25417
25418	PR fortran/93580
25419	* gfortran.dg/dg/pr93580.f90: New test.
25420
254212020-02-18  Jakub Jelinek  <jakub@redhat.com>
25422
25423	PR tree-optimization/93780
25424	* gcc.dg/pr93780.c: New test.
25425
254262020-02-17  David Malcolm  <dmalcolm@redhat.com>
25427
25428	PR analyzer/93775
25429	* gcc.dg/analyzer/20020129-1.c: New test.
25430
254312020-02-17  Alexandre Oliva  <oliva@adacore.com>
25432
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.
25436
254372020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
25438
25439	* gcc.target/aarch64/pr93565.c: Fix test for ilp32.
25440
254412020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
25442
25443	* gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
25444	number of expected insns.
25445
254462020-02-17  Martin Liska  <mliska@suse.cz>
25447
25448	PR ipa/93760
25449	* g++.dg/lto/odr-8_1.C: Fix grammar.
25450
254512020-02-17  Richard Biener  <rguenther@suse.de>
25452
25453	PR c/86134
25454	* gcc.dg/pr86134.c: New testcase.
25455	* gcc.dg/pr28322-2.c: Adjust.
25456
254572020-02-17  David Malcolm  <dmalcolm@redhat.com>
25458
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.
25463
254642020-02-17  David Malcolm  <dmalcolm@redhat.com>
25465
25466	* gcc.dg/analyzer/malloc-1.c (test_48): New.
25467
254682020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
25469
25470	PR target/93047
25471	* gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
25472
254732020-02-16  Uroš Bizjak  <ubizjak@gmail.com>
25474
25475	PR target/93743
25476	* gcc.target/i386/pr93743.c : New test.
25477
254782020-02-15  Marek Polacek  <polacek@redhat.com>
25479
25480	PR c++/93710 - poor diagnostic for array initializer.
25481	* g++.dg/diagnostic/array-init1.C: New test.
25482
254832020-02-15  Jason Merrill  <jason@redhat.com>
25484
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.
25488
254892020-02-15  Jakub Jelinek  <jakub@redhat.com>
25490
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.
25495
254962020-02-14  Jakub Jelinek  <jakub@redhat.com>
25497
25498	PR c++/61414
25499	* g++.dg/cpp0x/enum39.C: New test.
25500
255012020-02-14  Martin Jambor  <mjambor@suse.cz>
25502
25503	PR tree-optimization/93516
25504	* g++.dg/tree-ssa/pr93516.C: New test.
25505
255062020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
25507
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.
25514
255152020-02-14  Jakub Jelinek  <jakub@redhat.com>
25516
25517	Partially implement P1042R1: __VA_OPT__ wording clarifications
25518	PR preprocessor/92319
25519	* c-c++-common/cpp/va-opt-4.c: New test.
25520
255212020-02-13  Jakub Jelinek  <jakub@redhat.com>
25522
25523	PR c/93576
25524	* gcc.dg/pr93576.c: New test.
25525
255262020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
25527
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.
25532
255332020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
25534
25535	PR target/93656
25536	* gcc.target/i386/pr93656.c: New test.
25537
255382020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
25539
25540	* gcc.target/arc/nps400-1.c: Update test.
25541
255422020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
25543
25544	* gcc.target/arc/or-cnst-size2.c: Update test.
25545
255462020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
25547	Petro Karashchenko  <petro.karashchenko@ring.com>
25548
25549	* gcc.target/arc/mul64-1.c: New test.
25550
255512020-02-13  Jakub Jelinek  <jakub@redhat.com>
25552
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.
25567
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.
25572
255732020-02-13  Richard Biener  <rguenther@suse.de>
25574
25575	PR testsuite/93717
25576	* gcc.dg/optimize-bswapsi-2.c: Add BE case.
25577
255782020-02-13  Jakub Jelinek  <jakub@redhat.com>
25579
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.
25584
25585	* g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
25586
255872020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
25588
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.
25599
256002020-02-12  Jakub Jelinek  <jakub@redhat.com>
25601
25602	* gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
25603	-mprefixed-addr in dg-options.
25604
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.
25608
256092020-02-12  Martin Sebor  <msebor@redhat.com>
25610
25611	PR middle-end/93646
25612	* gcc.dg/Wstringop-overflow-31.c: New test.
25613
256142020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
25615
25616	PR rtl-optimization/93565
25617	* gcc.target/aarch64/pr93565.c: New test.
25618
256192020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
25620
25621	* gcc.target/aarch64/popcnt2.c: New test.
25622
256232020-02-12  Marek Polacek  <polacek@redhat.com>
25624
25625	PR c++/88819
25626	* g++.dg/cpp2a/nontype-class32.C: New test.
25627
256282020-02-12  Marek Polacek  <polacek@redhat.com>
25629
25630	PR c++/93684 - ICE-on-invalid with broken attribute.
25631	* g++.dg/parse/attr4.C: New test.
25632
256332020-02-12  Jakub Jelinek  <jakub@redhat.com>
25634
25635	PR target/93670
25636	* gcc.target/i386/avx512vl-pr93670.c: New test.
25637
256382020-02-12  Richard Biener  <rguenther@suse.de>
25639
25640	PR testsuite/93697
25641	* gcc.dg/pr93661.c: Pass -w, remove dg-warning.
25642
256432020-02-11  David Malcolm  <dmalcolm@redhat.com>
25644
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.
25649
256502020-02-11  David Malcolm  <dmalcolm@redhat.com>
25651
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.
25656
256572020-02-11  Martin Sebor  <msebor@redhat.com>
25658
25659	PR tree-optimization/93683
25660	* gcc.dg/tree-ssa/ssa-dse-39.c: New test.
25661
256622020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
25663
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.
25667
256682020-02-11  David Malcolm  <dmalcolm@redhat.com>
25669
25670	PR analyzer/93374
25671	* gcc.dg/analyzer/torture/pr93374.c: New test.
25672
256732020-02-11  David Malcolm  <dmalcolm@redhat.com>
25674
25675	PR analyzer/93669
25676	* gcc.dg/analyzer/pr93669.c: New test.
25677
256782020-02-11  David Malcolm  <dmalcolm@redhat.com>
25679
25680	PR analyzer/93649
25681	* gcc.dg/analyzer/torture/pr93649.c: New test.
25682
256832020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
25684
25685	* gcc.target/powerpc/pr70010-2.c: Add -maltivec.
25686	* gcc.target/powerpc/pr70010-3.c: Add -maltivec.
25687
256882020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
25689
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.
25694
256952020-02-11  Richard Biener  <rguenther@suse.de>
25696
25697	PR tree-optimization/93661
25698	PR tree-optimization/93662
25699	* gcc.dg/pr93661.c: New testcase.
25700
257012020-02-12  Patrick Palka  <ppalka@redhat.com>
25702
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.
25709
25710	* g++.dg/cpp2a/concepts6.C: New test.
25711
257122020-02-10  David Malcolm  <dmalcolm@redhat.com>
25713
25714	PR analyzer/93350
25715	* gcc.dg/analyzer/torture/pr93350.c: New test.
25716
257172020-02-10  David Malcolm  <dmalcolm@redhat.com>
25718
25719	PR analyzer/93647
25720	* gcc.dg/analyzer/torture/pr93647.c: New test.
25721
257222020-02-10  Jakub Jelinek  <jakub@redhat.com>
25723
25724	PR target/93637
25725	* gcc.target/i386/avx-pr93637.c: New test.
25726
257272020-02-10  David Malcolm  <dmalcolm@redhat.com>
25728
25729	PR analyzer/93405
25730	* gfortran.dg/analyzer/pr93405.f90: New test.
25731
257322020-02-10  David Malcolm  <dmalcolm@redhat.com>
25733
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.
25738
257392020-02-10  Martin Sebor  <msebor@redhat.com>
25740
25741	PR c/93640
25742	* gcc.dg/attr-access.c: New test.
25743
257442020-02-10  Hans-Peter Nilsson  <hp@axis.com>
25745
25746	* gcc.target/cris/cris.exp (check_effective_target_cc0): New.
25747
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.
25767
257682020-02-10  Jakub Jelinek  <jakub@redhat.com>
25769
25770	PR target/91913
25771	* gfortran.dg/pr91913.f90: New test.
25772
257732020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
25774
25775	PR libgcc/85334
25776	* g++.target/i386/pr85334-1.C: New test.
25777	* g++.target/i386/pr85334-2.C: Likewise.
25778
257792020-02-10  Jakub Jelinek  <jakub@redhat.com>
25780
25781	PR other/93641
25782	* gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
25783	tests.
25784
257852020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
25786
25787	PR ipa/93203
25788	* g++.dg/ipa/pr93203.C: New test.
25789	* gcc.dg/ipa/ipcp-1: Change dump string.
25790
257912020-02-09  Uroš Bizjak  <ubizjak@gmail.com>
25792
25793	* gcc.target/i386/pr91333.c (dg-do): Fix target selector.
25794
257952020-02-09  Jakub Jelinek  <jakub@redhat.com>
25796
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.
25801
258022020-02-08  Andrew Pinski  <apinski@marvel.com>
25803
25804	PR target/91927
25805	* gcc.target/aarch64/pr91927.c: New testcase.
25806
258072020-02-08  Peter Bergner  <bergner@linux.ibm.com>
25808
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.
25816
258172020-02-08  Jakub Jelinek  <jakub@redhat.com>
25818
25819	PR c++/93549
25820	* g++.dg/ext/constexpr-pr93549.C: New test.
25821
258222020-02-08  Uroš Bizjak  <ubizjak@gmail.com>
25823	    Jakub Jelinek  <jakub@redhat.com>
25824
25825	PR target/65782
25826	* gcc.target/i386/pr65782.c: New test.
25827
258282020-02-07  Marek Polacek  <polacek@redhat.com>
25829
25830	PR c++/92947 - Paren init of aggregates in unevaluated context.
25831	* g++.dg/cpp2a/paren-init21.C: New test.
25832
258332020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
25834
25835	* testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
25836
258372020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
25838
25839	* gcc.target/aarch64/simd/vmmla.c: New test.
25840
258412020-02-07  Richard Biener  <rguenther@suse.de>
25842
25843	PR middle-end/93519
25844	* gcc.dg/Wrestrict-21.c: New testcase.
25845
258462020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
25847
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.
25853
258542020-02-07  Jakub Jelinek  <jakub@redhat.com>
25855
25856	PR target/93122
25857	* gcc.target/powerpc/pr93122.c: New test.
25858
258592020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
25860
25861	PR c++/89404
25862	* g++.dg/ext/vla21.C: New.
25863
258642020-02-07  Jakub Jelinek  <jakub@redhat.com>
25865
25866	PR target/93615
25867	* gcc.dg/pr93615.c: New test.
25868
25869	PR target/93611
25870	* gcc.target/i386/pr93611.c: New test.
25871
258722020-02-06  David Malcolm  <dmalcolm@redhat.com>
25873
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.
25878
258792020-02-06  David Malcolm  <dmalcolm@redhat.com>
25880
25881	* gcc.dg/analyzer/torture/intptr_t.c: New test.
25882
258832020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
25884
25885	* gcc.target/powerpc/pr93012.c: New.
25886
258872020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
25888
25889	PR target/87763
25890	* gcc.target/aarch64/movk_2.c: New test.
25891
258922020-02-06  Uroš Bizjak  <ubizjak@gmail.com>
25893
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.
25899
259002020-02-06  Marek Polacek  <polacek@redhat.com>
25901
25902	PR c++/93597 - ICE with lambda in operator function.
25903	* g++.dg/cpp0x/lambda/lambda-93597.C: New test.
25904
259052020-02-06  Tobias Burnus  <tobias@codesourcery.com>
25906
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.
25912
259132020-02-06  Jakub Jelinek  <jakub@redhat.com>
25914
25915	PR target/93594
25916	* gcc.target/i386/avx2-pr93594.c: New test.
25917
259182020-02-05  Martin Sebor  <msebor@redhat.com>
25919
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).
25936
259372020-02-05  Marek Polacek  <polacek@redhat.com>
25938
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.
25942
259432020-02-05  Jakub Jelinek  <jakub@redhat.com>
25944
25945	PR c++/93557
25946	* c-c++-common/Wunused-var-17.c: New test.
25947
259482020-02-05  Jeff Law  <law@redhat.com>
25949
25950	* gcc.target/hppa/shadd-3.c: Disable delay slot filling and
25951	adjust expected shadd insn count appropriately.
25952
259532020-02-05  David Malcolm  <dmalcolm@redhat.com>
25954
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.
25981
259822020-02-05  Jakub Jelinek  <jakub@redhat.com>
25983
25984	PR target/92190
25985	* gcc.target/i386/pr92190.c: New test.
25986
259872020-02-05  Richard Biener  <rguenther@suse.de>
25988
25989	PR testsuite/92177
25990	* gcc.dg/vect/bb-slp-22.c: Adjust.
25991
259922020-02-05  Richard Biener  <rguenther@suse.de>
25993
25994	PR middle-end/90648
25995	* gcc.dg/pr90648.c: New testcase.
25996
259972020-02-05  Jakub Jelinek  <jakub@redhat.com>
25998
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.
26003
260042020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
26005
26006	* g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
26007
260082020-02-04  David Malcolm  <dmalcolm@redhat.com>
26009
26010	* gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
26011	from int to long.
26012
260132020-02-04  Richard Biener  <rguenther@suse.de>
26014
26015	PR tree-optimization/93538
26016	* gcc.dg/tree-ssa/forwprop-38.c: New testcase.
26017
260182020-02-04  Jakub Jelinek  <jakub@redhat.com>
26019
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.
26023
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.
26031
260322020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
26033
26034	* g++.dg/coroutines/coro-missing-promise.C: New test.
26035
260362020-02-04  Richard Biener  <rguenther@suse.de>
26037
26038	PR tree-optimization/91123
26039	* gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
26040
260412020-02-04  Richard Biener  <rguenther@suse.de>
26042
26043	PR tree-optimization/92819
26044	* gcc.target/i386/pr92819.c: New testcase.
26045	* gcc.target/i386/pr92803.c: Adjust.
26046
260472020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
26048
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.
26055
260562020-02-03  David Malcolm  <dmalcolm@redhat.com>
26057
26058	PR analyzer/93544
26059	* gcc.dg/analyzer/torture/pr93544.c: New test.
26060
260612020-02-03  David Malcolm  <dmalcolm@redhat.com>
26062
26063	PR analyzer/93546
26064	* gcc.dg/analyzer/pr93546.c: New test.
26065
260662020-02-03  David Malcolm  <dmalcolm@redhat.com>
26067
26068	PR analyzer/93547
26069	* gcc.dg/analyzer/pr93547.c: New test.
26070
260712020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
26072
26073	PR target/91816
26074	* gcc.target/arm/pr91816.c: New test.
26075
260762020-02-03  Julian Brown  <julian@codesourcery.com>
26077	    Tobias Burnus  <tobias@codesourcery.com>
26078
26079	* c-c++-common/cpp/openacc-define-3.c: Update expected value for
26080	_OPENACC define.
26081	* gfortran.dg/openacc-define-3.f90: Likewise.
26082
260832020-02-03  Tobias Burnus  <tobias@codesourcery.com>
26084
26085	PR fortran/93427
26086	* gfortran.dg/associate_52.f90: New.
26087
260882020-02-03  Jakub Jelinek  <jakub@redhat.com>
26089
26090	PR target/93533
26091	* gcc.c-torture/compile/pr93533.c: New test.
26092	* gcc.target/s390/pr93533.c: New test.
26093
260942020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
26095
26096	* g++.dg/coroutines/co-await-04-control-flow.C: Add label.
26097
260982020-02-02  Marek Polacek  <polacek@redhat.com>
26099
26100	PR c++/93530 - ICE on invalid alignas in a template.
26101	* g++.dg/cpp0x/alignas18.C: New test.
26102
261032020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
26104
26105	* gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
26106	options.
26107
261082020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
26109
26110	PR rtl-optimization/91333
26111	* gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
26112	to 3.
26113
261142020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
26115
26116	nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
26117
26118	* g++.target/nios2/hello-pie.C: New.
26119	* g++.target/nios2/nios2.exp: New.
26120
261212020-01-31  David Malcolm  <dmalcolm@redhat.com>
26122
26123	PR analyzer/93457
26124	* gcc.dg/analyzer/pr93457.c: New test.
26125
261262020-01-31  David Malcolm  <dmalcolm@redhat.com>
26127
26128	PR analyzer/93373
26129	* gcc.dg/analyzer/torture/pr93373.c: New test.
26130
261312020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
26132
26133	PR rtl-optimization/91333
26134	* gcc.target/i386/pr91333.c: New.
26135
261362020-01-31  David Malcolm  <dmalcolm@redhat.com>
26137
26138	PR analyzer/93379
26139	* gcc.dg/analyzer/torture/pr93379-2.c: New test.
26140	* gcc.dg/analyzer/torture/pr93379.c: New test.
26141
261422020-01-31  David Malcolm  <dmalcolm@redhat.com>
26143
26144	PR analyzer/93438
26145	* gcc.dg/analyzer/torture/pr93438.c: New test.
26146	* gcc.dg/analyzer/torture/pr93438-2.c: New test.
26147
261482020-01-31  Jakub Jelinek  <jakub@redhat.com>
26149
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.
26156
261572020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
26158
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.
26177
261782020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
26179
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.
26331
263322020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
26333	    Matthew Malcomson  <matthew.malcomson@arm.com>
26334	    Richard Sandiford  <richard.sandiford@arm.com>
26335
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.
26448
264492020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
26450
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.
26551
265522020-01-31  Tobias Burnus  <tobias@codesourcery.com>
26553
26554	PR fortran/93462
26555	* gfortran.dg/goacc/atomic-1.f90: New.
26556
265572020-01-31  Tamar Christina  <tamar.christina@arm.com>
26558
26559	PR rtl-optimization/91838
26560	* g++.dg/pr91838.C: New test.
26561
265622020-01-30  David Malcolm  <dmalcolm@redhat.com>
26563
26564	* gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
26565	Use __builtin_ forms of memset and strlen throughout.
26566
265672020-01-30  David Malcolm  <dmalcolm@redhat.com>
26568
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.
26572
265732020-01-30  David Malcolm  <dmalcolm@redhat.com>
26574
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.
26584
265852020-01-30  Jeff Law  <law@redhat.com>
26586
26587	PR c/88660
26588	* gcc.dg/pr88660.c: New test
26589
265902020-01-30  Jakub Jelinek  <jakub@redhat.com>
26591
26592	PR lto/93384
26593	* gcc.dg/lto/pr93384_0.c: New test.
26594	* gcc.dg/lto/pr93384_1.c: New file.
26595
26596	PR middle-end/93505
26597	* gcc.c-torture/compile/pr93505.c: New test.
26598
265992020-01-30  Jeff Law  <law@redhat.com
26600
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.
26603
266042020-01-30  Martin Sebor  <msebor@redhat.com>
26605
26606	PR middle-end/92323
26607	* gcc.dg/Warray-bounds-57.c: New test.
26608
266092020-01-30  David Malcolm  <dmalcolm@redhat.com>
26610
26611	PR analyzer/93450
26612	* gcc.dg/analyzer/torture/pr93450.c: New test.
26613
266142020-01-30  Jakub Jelinek  <jakub@redhat.com>
26615
26616	PR target/93494
26617	* gcc.c-torture/execute/pr93494.c: New test.
26618
266192020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
26620
26621	PR c++/90338
26622	* g++.dg/pr90338.C: New.
26623
266242020-01-30  Jakub Jelinek  <jakub@redhat.com>
26625
26626	PR target/91824
26627	* gcc.target/i386/pr91824-2.c: New test.
26628
26629	PR target/91824
26630	* gcc.target/i386/pr91824-1.c: New test.
26631
266322020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
26633
26634	* g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
26635
266362020-01-30  Jakub Jelinek  <jakub@redhat.com>
26637
26638	PR tree-optimization/92706
26639	* gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
26640
266412020-01-29  Marek Polacek  <polacek@redhat.com>
26642
26643	PR c++/88092
26644	* g++.dg/cpp2a/nontype-class31.C: New test.
26645
266462020-01-29  Jeff Law  <law@redhat.com
26647
26648	PR tree-optimization/89689
26649	* gcc.dg/pr89689.c: New test.
26650
266512020-01-29  Marek Polacek  <polacek@redhat.com>
26652
26653	PR c++/91754 - Fix template arguments comparison with class NTTP.
26654	* g++.dg/cpp2a/nontype-class30.C: New test.
26655
266562020-01-29  Marek Polacek  <polacek@redhat.com>
26657
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.
26661
266622020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
26663
26664	PR target/93221
26665	* gcc.target/aarch64/pr93221.c: New test.
26666
266672020-01-29  Martin Jambor  <mjambor@suse.cz>
26668
26669	PR tree-optimization/92706
26670	* gcc.dg/tree-ssa/pr92706-1.c: New test.
26671
266722020-01-29  Martin Jambor  <mjambor@suse.cz>
26673
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.
26677
266782020-01-28  Jan Hubicka  <hubicka@ucw.cz>
26679
26680	* gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
26681
266822020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
26683
26684	PR testsuite/93393
26685	* gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
26686
266872020-01-29  Jakub Jelinek  <jakub@redhat.com>
26688
26689	PR c++/91118
26690	* g++.dg/gomp/pr91118-1.C: New test.
26691	* g++.dg/gomp/pr91118-2.C: New test.
26692
26693	PR fortran/93463
26694	* gfortran.dg/goacc/pr93463.f90: New test.
26695
266962020-01-29  Richard Biener  <rguenther@suse.de>
26697
26698	PR tree-optimization/93428
26699	* gcc.dg/torture/pr93428.c: New testcase.
26700
267012020-01-28  Martin Sebor  <msebor@redhat.com>
26702
26703	PR middle-end/93437
26704	* g++.dg/warn/Wstringop-overflow-5.C: New test.a
26705
267062020-01-28  Jan Hubicka  <hubicka@ucw.cz>
26707
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.
26712
267132020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
26714
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.
26733
267342020-01-28  David Malcolm  <dmalcolm@redhat.com>
26735
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.
26739
267402020-01-28  Tobias Burnus  <tobias@codesourcery.com>
26741	    Julian Brown  <julian@codesourcery.com>
26742
26743	* gfortran.dg/goacc/mapping-tests-2.f90: New test.
26744	* gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
26745	array.
26746
267472020-01-28  Julian Brown  <julian@codesourcery.com>
26748
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.
26753
267542020-01-28  Tobias Burnus  <tobias@codesourcery.com>
26755	    Julian Brown  <julian@codesourcery.com>
26756
26757	* gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
26758
267592020-01-28  Richard Biener  <rguenther@suse.de>
26760
26761	PR tree-optimization/93439
26762	* gfortran.dg/graphite/pr93439.f90: New testcase.
26763
267642020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
26765
26766	* gcc.target/arc/code-density-flag.c: New test
26767
267682020-01-28  Tobias Burnus  <tobias@codesourcery.com>
26769
26770	PR fortran/93464
26771	* gfortran.dg/goacc/pr93464.f90: New.
26772
267732020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
26774
26775	PR tree-optimization/93434
26776	* gcc.c-torture/execute/pr93434.c: New test.
26777
267782020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
26779
26780	PR testsuite/93460
26781	* gcc.dg/torture/pr93170.c: Add -Wpsabi.
26782
267832020-01-28  Martin Liska  <mliska@suse.cz>
26784
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.
26790
267912020-01-28  Jakub Jelinek  <jakub@redhat.com>
26792
26793	PR target/93418
26794	* gcc.target/i386/avx2-pr93418.c: New test.
26795
26796	PR tree-optimization/93454
26797	* gcc.dg/pr93454.c: New test.
26798
267992020-01-27  David Malcolm  <dmalcolm@redhat.com>
26800
26801	PR analyzer/93451
26802	* gcc.dg/analyzer/torture/pr93451.c: New test.
26803
268042020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
26805
26806	* gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
26807	optimisation.
26808
268092020-01-27  David Malcolm  <dmalcolm@redhat.com>
26810
26811	PR analyzer/93349
26812	* gcc.dg/analyzer/torture/pr93349.c: New test.
26813
268142020-01-27  David Malcolm  <dmalcolm@redhat.com>
26815
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.
26821
268222020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26823
26824	PR testsuite/71727
26825	* gcc.target/aarch64/pr71727.c: Add -fcommon.
26826
268272020-01-27  David Malcolm  <dmalcolm@redhat.com>
26828
26829	* gcc.dg/analyzer/sigsetjmp-5.c: New test.
26830	* gcc.dg/analyzer/sigsetjmp-6.c: New test.
26831
268322020-01-27  Richard Biener  <rguenther@suse.de>
26833
26834	PR testsuite/91171
26835	* gcc.dg/graphite/scop-21.c: un-XFAIL.
26836
268372020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
26838
26839	* gcc.target/arc/interrupt-6.c: Update test.
26840
268412020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
26842	    Petro Karashchenko  <petro.karashchenko@ring.com>
26843
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.
26851
268522020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
26853
26854	* gcc.dg/torture/pr93170.c: New test.
26855
268562020-01-27  Martin Liska  <mliska@suse.cz>
26857
26858	PR target/93274
26859	* gcc.target/i386/pr81213.c: Adjust to not expect
26860	a globally unique name.
26861
268622020-01-27  Richard Biener  <rguenther@suse.de>
26863
26864	PR tree-optimization/93397
26865	* gcc.dg/torture/pr93397.c: New testcase.
26866
268672020-01-27  Tobias Burnus  <tobias@codesourcery.com>
26868
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.
26874
268752020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
26876
26877	* gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
26878	assembler.
26879	* gcc.target/i386/pr91298-2.c: Likewise.
26880
268812020-01-26  Jakub Jelinek  <jakub@redhat.com>
26882
26883	PR target/93412
26884	* gcc.dg/pr93412.c: New test.
26885
26886	PR target/93430
26887	* gcc.dg/pr93430.c: New test.
26888	* gcc.target/i386/avx2-pr93430.c: New test.
26889
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.
26893
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__.
26898
268992020-01-25  Marek Polacek  <polacek@redhat.com>
26900
26901	PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
26902	* g++.dg/cpp2a/constexpr-dynamic18.C: New test.
26903
269042020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
26905
26906	PR ipa/93166
26907	* g++.dg/pr93166.C: New test.
26908
269092020-01-25  Andrew Pinski  <apinski@marvell.com>
26910
26911	* gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
26912
269132020-01-24  Jeff Law  <law@redhat.com
26914
26915	PR tree-optimization/92788
26916	* g++.dg/pr92788.C: New test.
26917
269182020-01-24  Jakub Jelinek  <jakub@redhat.com>
26919
26920	PR target/93395
26921	* gcc.target/i386/pr93395.c: New test.
26922	* gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
26923
269242020-01-24  Marek Polacek  <polacek@redhat.com>
26925
26926	PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
26927	* g++.dg/cpp1y/paren5.C: New test.
26928
269292020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
26930
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.
26948
269492020-01-24  Jason Merrill  <jason@redhat.com>
26950
26951	* lib/target-supports.exp (check_effective_target_unsigned_char):
26952	New.
26953
269542020-01-24  Jeff Law  <law@redhat.com
26955
26956	PR target/13721
26957	* gcc.target/h8300/pr13721.c: New test.
26958
269592020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
26960
26961	PR debug/92763
26962	* g++.dg/debug/pr92763.C: Require fopenmp.
26963
269642020-01-23  David Malcolm  <dmalcolm@redhat.com>
26965
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.
26969
269702020-01-23  Jakub Jelinek  <jakub@redhat.com>
26971
26972	PR inline-asm/93027
26973	* gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
26974
26975	PR rtl-optimization/93402
26976	* gcc.c-torture/execute/pr93402.c: New test.
26977
269782020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
26979
26980	PR c++/92804
26981	* g++.dg/concepts/pr92804-1.C: New.
26982	* g++.dg/concepts/pr92804-2.C: Likewise.
26983
269842020-01-23  David Malcolm  <dmalcolm@redhat.com>
26985
26986	PR analyzer/93375
26987	* gcc.dg/analyzer/pr93375.c: New test.
26988
269892020-01-23  Jason Merrill  <jason@redhat.com>
26990
26991	* lib/target-supports.exp (check_effective_target_unsigned_char):
26992	New.
26993
269942020-01-23  Jakub Jelinek  <jakub@redhat.com>
26995
26996	PR target/93376
26997	* gcc.dg/pr93376.c: New test.
26998
269992020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27000
27001	PR target/93341
27002	* gcc.target/aarch64/pr93341.c: New test.
27003
270042020-01-23  David Malcolm  <dmalcolm@redhat.com>
27005
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.
27012
270132020-01-23  Richard Biener  <rguenther@suse.de>
27014
27015	PR tree-optimization/93381
27016	* gcc.dg/torture/pr93354.c: New testcase.
27017
270182020-01-23  Jakub Jelinek  <jakub@redhat.com>
27019
27020	PR target/93346
27021	* gcc.target/i386/pr93346.c: New test.
27022
270232020-01-23  Martin Sebor  <msebor@redhat.com>
27024
27025	PR c/84919
27026	* gcc.dg/Wrestrict-20.c: New test.
27027
270282020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27029
27030	* g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
27031
270322020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27033
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.
27414
274152020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27416
27417	* lib/scanasm.exp (check-function-bodies): Add an optional
27418	target/xfail selector.
27419
274202020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
27421
27422	* gcc.dg/torture/pr93124.c: New test.
27423
274242020-01-22  David Malcolm  <dmalcolm@redhat.com>
27425
27426	PR analyzer/93382
27427	* gcc.dg/analyzer/pr93382.c: New test.
27428
274292020-01-22  Andrew Pinski  <apinski@marvell.com>
27430
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.
27445
27446	Revert:
27447	* tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27448	Call check_vect_support_and_set_flags also.
27449
274502020-01-22  Andrew Pinski  <apinski@marvell.com>
27451
27452	* tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27453	Call check_vect_support_and_set_flags also.
27454
274552020-01-22  David Malcolm  <dmalcolm@redhat.com>
27456
27457	PR analyzer/93378
27458	* gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
27459	_setjmp.
27460
274612020-01-22  David Malcolm  <dmalcolm@redhat.com>
27462
27463	PR analyzer/93378
27464	* gcc.dg/analyzer/setjmp-pr93378.c: New test.
27465
274662020-01-22  David Malcolm  <dmalcolm@redhat.com>
27467
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.
27487
274882020-01-22  Marek Polacek  <polacek@redhat.com>
27489
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.
27507
275082020-01-22  Marek Polacek  <polacek@redhat.com>
27509
27510	PR c++/93324 - ICE with -Wall on constexpr if.
27511	* g++.dg/cpp1z/constexpr-if33.C: New test.
27512
275132020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27514
27515	* gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
27516
275172020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27518
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.
27522
275232020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27524
27525	* gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
27526	rather than __SVFloat16_t
27527
275282020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
27529
27530	* g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
27531	templates.
27532
275332020-01-22  Richard Biener  <rguenther@suse.de>
27534
27535	PR tree-optimization/93381
27536	* gcc.dg/torture/pr93381.c: New testcase.
27537
275382020-01-22  Jakub Jelinek  <jakub@redhat.com>
27539
27540	PR target/93335
27541	* gcc.c-torture/compile/pr93335.c: New test.
27542
27543	PR target/91298
27544	* gcc.target/i386/pr91298-1.c: New test.
27545	* gcc.target/i386/pr91298-2.c: New test.
27546
27547	* gfortran.dg/gomp/target-parallel1.f90: New test.
27548	* gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
27549	test.
27550
27551	PR fortran/93329
27552	* gfortran.dg/goacc/pr93329.f90: New test.
27553
275542020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
27555
27556	* g++.dg/coroutines/coro1-missing-await-method.C: New test.
27557
275582020-01-21  Andrew Pinski  <apinski@marvell.com>
27559
27560	PR target/93119
27561	* gcc.target/aarch64/pr93119.c: New test.
27562
275632020-01-22  Joseph Myers  <joseph@codesourcery.com>
27564
27565	PR c/93348
27566	* gcc.c-torture/compile/pr93348-1.c: New test.
27567
275682020-01-21  David Malcolm  <dmalcolm@redhat.com>
27569
27570	PR analyzer/93352
27571	* gcc.dg/analyzer/pr93352.c: New test.
27572
275732020-01-22  Hans-Peter Nilsson  <hp@axis.com>
27574
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.
27577
275782020-01-21  Uros Bizjak  <ubizjak@gmail.com>
27579
27580	PR target/93319
27581	* gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
27582	(test1): Replace printf with __builtin_printf.
27583
275842020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
27585
27586	* g++.dg/coroutines/co-await-void_type.C: New test.
27587
275882020-01-21  Jakub Jelinek  <jakub@redhat.com>
27589
27590	PR target/93333
27591	* gcc.c-torture/compile/pr93333.c: New test.
27592
275932020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
27594
27595	* g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
27596	line terminators in patterns.
27597
275982020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
27599
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.
27619
276202020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
27621
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.
27626
276272020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
27628
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.
27642
276432020-01-21  Tobias Burnus  <tobias@codesourcery.com>
27644
27645	PR fortran/93309
27646	* gfortran.dg/external_implicit_none_2.f90: New.
27647
276482020-01-21  Richard Biener  <rguenther@suse.de>
27649
27650	PR tree-optimization/92328
27651	* gcc.dg/torture/pr92328.c: New testcase.
27652
276532020-01-21  Jakub Jelinek  <jakub@redhat.com>
27654
27655	PR target/93073
27656	* gcc.target/powerpc/pr93073.c: New test.
27657
276582020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
27659
27660	* g++.dg/coroutines/co-return-warning-1.C: New test.
27661
276622020-01-21  Kito Cheng  <kito.cheng@sifive.com>
27663
27664	PR target/93304
27665	* gcc.target/riscv/pr93304.c: New test.
27666
276672020-01-20  Martin Sebor  <msebor@redhat.com>
27668
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.
27673
276742020-01-20  Nathan Sidwell  <nathan@acm.org>
27675
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.
27681
276822020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
27683
27684	* gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
27685	scan-tree-dump.
27686
276872020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
27688
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.
27694
276952020-01-20  Richard Biener  <rguenther@suse.de>
27696
27697	PR debug/92763
27698	* g++.dg/debug/pr92763.C: New testcase.
27699
277002020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
27701
27702	PR c++/92536
27703	* g++.dg/cpp1z/pr92536.C: New.
27704
277052020-01-20  Richard Biener  <rguenther@suse.de>
27706
27707	PR tree-optimization/93094
27708	* gcc.dg/vect/pr93094.c: New testcase.
27709
277102020-01-19  David Malcolm  <dmalcolm@redhat.com>
27711
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.
27746
277472020-01-19  Hans-Peter Nilsson  <hp@axis.com>
27748
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.
27754
277552020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
27756
27757	PR fortran/44960
27758	* gfortran.dg/function_reference_1.f90: New test.
27759	* gfortran.dg/function_reference_2.f90: New test.
27760
277612020-01-18  Jakub Jelinek  <jakub@redhat.com>
27762
27763	PR c/92833
27764	* c-c++-common/pr92833-4.c: Fix dg-message syntax.
27765
277662020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
27767
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.
27885
278862020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
27887
27888	PR libfortran/93234
27889	* gfortran.dg/inquire_pre.f90: New test.
27890
278912020-01-17  David Malcolm  <dmalcolm@redhat.com>
27892
27893	PR analyzer/93290
27894	* gcc.dg/analyzer/pr93290.c: New test.
27895
278962020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
27897
27898	PR c++/92542
27899	* g++.dg/pr92542.C: New.
27900
279012020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
27902	    Sudakshina Das  <sudi.das@arm.com>
27903
27904	* gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
27905
279062020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
27907	    Sudakshina Das  <sudi.das@arm.com>
27908
27909	* gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
27910
279112020-01-17  Jonathan Wakely  <jwakely@redhat.com>
27912
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.
27916
279172020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
27918
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.
27930
279312020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
27932
27933	* gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
27934	predef.
27935
279362020-01-17  Jakub Jelinek  <jakub@redhat.com>
27937
27938	PR c++/93228
27939	* g++.dg/cpp1y/attr-deprecated-3.C: New test.
27940
279412020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
27942
27943	* g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
27944
279452020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
27946	Tobias Burnus  <burnus@gcc.gnu.org>
27947
27948	PR fortran/93236
27949	* gfortran.dg/pr93263_1.f90: New test.
27950	* gfortran.dg/pr93263_2.f90: New test.
27951
279522020-01-17  Jakub Jelinek  <jakub@redhat.com>
27953
27954	PR tree-optimization/93292
27955	* g++.dg/opt/pr93292.C: New test.
27956
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.
27961
279622020-01-16  Kerem Kat  <keremkat@gmail.com>
27963
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.
27967
279682020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
27969
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.
27974
279752020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
27976
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.
27992
279932020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
27994	    Andre Vieira  <andre.simoesdiasvieira@arm.com>
27995
27996	* testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
27997
279982020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
27999	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28000
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.
28034
280352020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28036	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28037
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.
28047
280482020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28049	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28050
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.
28058
280592020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28060	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28061
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.
28088
280892020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28090	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28091
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.
28108
281092020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28110	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28111
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.
28146
281472020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28148	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28149
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.
28264
282652020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
28266	    Thomas Preud'homme  <thomas.preudhomme@arm.com>
28267
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.
28272
282732020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28274
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.
28278
282792020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28280
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.
28285
282862020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
28287
28288	PR tree-optimization/92429
28289	* gcc.dg/vect/pr92429.c: New test.
28290
282912020-01-16  Tobias Burnus  <tobias@codesourcery.com>
28292
28293	PR fortran/93253
28294	* fortran.dg/boz_7.f90: Updated dg-error.
28295
282962020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
28297
28298	PR c++/91073
28299	* g++.dg/concepts/pr91073-1.C: New.
28300	* g++.dg/concepts/pr91073-2.C: Likewise.
28301
283022020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
28303
28304	* gcc.dg/pr90838.c: New test.
28305	* gcc.dg/pr93231.c: New test.
28306	* gcc.target/aarch64/pr90838.c: Use #define u 0.
28307
283082020-01-15  Richard Biener  <rguenther@suse.de>
28309
28310	PR middle-end/93273
28311	* g++.dg/torture/pr93273.C: New testcase.
28312
283132020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
28314
28315	PR tree-optimization/93247
28316	* gcc.dg/vect/pr93247-1.c: New test.
28317	* gcc.dg/vect/pr93247-2.c: Likewise.
28318
283192020-01-15  Martin Sebor  <msebor@redhat.com>
28320
28321	* gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
28322	failures due the absence of loop unrolling.
28323
283242020-01-15  Joseph Myers  <joseph@codesourcery.com>
28325
28326	PR c/93072
28327	* gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
28328
283292020-01-14  David Malcolm  <dmalcolm@redhat.com>
28330
28331	* gcc.dg/analyzer/signal-6.c: New test.
28332
283332020-01-14  David Malcolm  <dmalcolm@redhat.com>
28334
28335	* gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
28336	no statements.
28337
283382020-01-14  David Malcolm  <dmalcolm@redhat.com>
28339
28340	PR analyzer/58237
28341	* gcc.dg/analyzer/file-paths-1.c: New test.
28342
283432020-01-14  David Malcolm  <dmalcolm@redhat.com>
28344
28345	PR analyzer/58237
28346	* gcc.dg/analyzer/file-1.c (test_4): New.
28347	* gcc.dg/analyzer/file-pr58237.c: New test.
28348
283492020-01-15  Jakub Jelinek  <jakub@redhat.com>
28350
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.
28355
28356	PR tree-optimization/93249
28357	* gcc.c-torture/execute/pr93249.c: New test.
28358
283592020-01-14  David Malcolm  <dmalcolm@redhat.com>
28360
28361	* gcc.dg/analyzer/signal-5.c: New test.
28362
283632020-01-14  David Malcolm  <dmalcolm@redhat.com>
28364
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.
28376
283772020-01-14  David Malcolm  <dmalcolm@redhat.com>
28378
28379	* gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
28380
283812020-01-15  Jakub Jelinek  <jakub@redhat.com>
28382
28383	PR lto/91576
28384	* g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
28385
28386	PR target/93009
28387	* gcc.target/i386/avx512vl-pr93009.c: New test.
28388
283892020-01-14  Jan Hubicka  <hubicka@ucw.cz>
28390
28391	PR lto/91576
28392	* g++.dg/lto/odr-8_0.C: New testcase.
28393	* g++.dg/lto/odr-8_1.C: New testcase.
28394
283952020-01-14  David Malcolm  <dmalcolm@redhat.com>
28396
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.
28550
285512020-01-14  Jason Merrill  <jason@redhat.com>
28552
28553	* lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
28554
285552020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
28556
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.
28564
285652020-01-13  David Malcolm  <dmalcolm@redhat.com>
28566
28567	* gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
28568	directive.
28569
285702020-01-13  Joseph Myers  <joseph@codesourcery.com>
28571
28572	PR c/93241
28573	* gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
28574	tests.
28575
285762020-01-13  Martin Sebor  <msebor@redhat.com>
28577
28578	PR tree-optimization/93213
28579	* gcc.c-torture/execute/pr93213.c: New test.
28580
285812020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
28582
28583	* c-c++-common/goacc/host_data-1.c: Extend.
28584	* gfortran.dg/goacc/host_data-tree.f95: Likewise.
28585
285862020-01-10  Jakub Jelinek  <jakub@redhat.com>
28587
28588	PR tree-optimization/93210
28589	* gcc.dg/pr93210.c: New test.
28590	* g++.dg/opt/pr93210.C: New test.
28591
285922020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28593
28594	PR inline-asm/93027
28595	* gcc.target/i386/pr93027.c: Use the right PR number in the test.
28596
285972020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28598
28599	PR inline-asm/93027
28600	* gcc.target/i386/pr93207.c: Rename to pr93027.c.
28601
286022020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28603
28604	PR inline-asm/93027
28605	* gcc.target/i386/pr93207.c: Run it only for x86-64.
28606
286072020-01-10  David Malcolm  <dmalcolm@redhat.com>
28608
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.
28623
286242020-01-10  David Malcolm  <dmalcolm@redhat.com>
28625
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.
28632
286332020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
28634
28635	PR inline-asm/93027
28636	* gcc.target/i386/pr93207.c: New test.
28637
286382020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
28639
28640	* testsuite/gcc.target/aarch64/pr90838.c: New test.
28641
286422020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28643
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.
28648
286492020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
28650
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.
28660
286612020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
28662
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.
28673
286742020-01-10  Martin Sebor  <msebor@redhat.com>
28675
28676	PR c/93132
28677	* gcc.dg/attr-access-read-only-2.c: New test.
28678
286792020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
28680
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.
28685
286862020-01-10  Martin Jambor  <mjambor@suse.cz>
28687
28688	* gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
28689	piecemeal initialization.
28690
286912020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
28692
28693	* gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
28694	rather than aarch64_sve_hw.
28695
286962020-01-10  Richard Biener  <rguenther@suse.de>
28697
28698	PR testsuite/93216
28699	* gcc.dg/optimize-bswaphi-1.c: Split previously added
28700	case into a LE and BE variant.
28701
287022020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
28703
28704	PR fortran/65428
28705	* gfortran.dg/zero_sized_11.f90: New test.
28706	* gfortran.dg/zero_sized_12.f90: New test.
28707
287082020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28709
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.
28763
287642020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28765
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.
28772
287732020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28774
28775	* gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
28776
287772020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
28778
28779	* gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
28780	* gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
28781
287822020-01-09  Tobias Burnus  <tobias@codesourcery.com>
28783
28784	PR fortran/84135
28785	* gfortran.dg/coarray/codimension_3.f90: New.
28786
287872020-01-09  Martin Sebor  <msebor@redhat.com>
28788
28789	PR middle-end/93200
28790	* gcc.dg/Wstringop-overflow-30.c: New test.
28791
287922020-01-09  Richard Biener  <rguenther@suse.de>
28793
28794	PR middle-end/93054
28795	* gcc.dg/pr93054.c: New testcase.
28796
287972020-01-09  Richard Biener  <rguenther@suse.de>
28798
28799	PR tree-optimization/93040
28800	* gcc.dg/optimize-bswaphi-1.c: Amend.
28801	* gcc.dg/optimize-bswapsi-2.c: Likewise.
28802
288032020-01-09  Jakub Jelinek  <jakub@redhat.com>
28804
28805	PR inline-asm/93202
28806	* gcc.target/riscv/pr93202.c: New test.
28807
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.
28812
288132020-01-08  Jeff Law  <law@redhat.com>
28814
28815	* gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
28816
288172020-01-08  Joel Brobecker  <brobecker@adacore.com>
28818	    Olivier Hainque  <hainque@adacore.com>
28819
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.
28840
288412020-01-08  Jakub Jelinek  <jakub@redhat.com>
28842
28843	PR target/93187
28844	* g++.dg/opt/pr93187.C: New test.
28845
28846	PR target/93174
28847	* gcc.c-torture/compile/pr93174.c: New test.
28848
288492020-01-08  Olivier Hainque  <hainque@adacore.com>
28850	    Alexandre Oliva  <oliva@adacore.com>
28851
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.
28866
288672020-01-08  Martin Liska  <mliska@suse.cz>
28868
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.
28897
288982020-01-08  Richard Biener  <rguenther@suse.de>
28899
28900	PR testsuite/92997
28901
289022020-01-08  Richard Earnshaw  <rearnsha@arm.com>
28903
28904	PR target/93188
28905	* gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
28906
289072020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
28908
28909	PR ipa/93084
28910	* gcc.dg/ipa/ipa-clone-3.c: New test.
28911
289122020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
28913
28914	* g++.old-deja/g++.bugs/900208_03.C: Check locations too.
28915	* g++.old-deja/g++.bugs/900519_06.C: Likewise.
28916
289172020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
28918
28919	* gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
28920
289212020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
28922
28923	* gcc.target/aarch64/sve/pcs/asm_4.c: New test.
28924
289252020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
28926
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.
28931
289322020-01-07  Jakub Jelinek  <jakub@redhat.com>
28933
28934	PR tree-optimization/93156
28935	* gcc.dg/tree-ssa/pr93156.c: New test.
28936
28937	PR tree-optimization/93118
28938	* gcc.dg/tree-ssa/pr93118.c: New test.
28939
289402020-01-07  Martin Liska  <mliska@suse.cz>
28941
28942	PR tree-optimization/92860
28943	* gcc.dg/pr92860-2.c: New test.
28944
289452020-01-07  Martin Liska  <mliska@suse.cz>
28946
28947	PR tree-optimization/92860
28948	* gcc.dg/pr92860.c: New test.
28949
289502020-01-07  Jakub Jelinek  <jakub@redhat.com>
28951
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.
28956
289572020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
28958
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.
28962
289632020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
28964
28965	* gcc.dg/vect/vect-cond-arith-8.c: New test.
28966	* gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
28967
289682020-01-06  Nathan Sidwell  <nathan@acm.org>
28969
28970	PR c++/79592
28971	* g++.dg/ubsan/vptr-4.C: Add expected error.
28972
289732020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
28974
28975	* gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
28976
289772020-01-05  Andrew Pinski  <apinski@marvell.com>
28978
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.
28982
289832020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
28984
28985	* gcc.dg/darwin-version-1.c: Adjust test to use different
28986	options for Darwin4-9 and Darwin10+.
28987
289882020-01-05  Jakub Jelinek  <jakub@redhat.com>
28989
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.
28993
28994	PR c++/93138
28995	* g++.dg/warn/Wredundant-tags-2.C: New test.
28996
28997	PR c++/93046
28998	* g++.dg/ext/cond4.C: New test.
28999
290002020-01-04  Tobias Burnus  <tobias@codesourcery.com>
29001
29002	PR fortran/91640
29003	* gfortran.dg/contiguous_10.f90: New.
29004
290052020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
29006
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.
29010
290112020-01-03  Jakub Jelinek  <jakub@redhat.com>
29012
29013	PR target/93089
29014	* gcc.target/i386/pr93089-2.c: New test.
29015	* gcc.target/i386/pr93089-3.c: New test.
29016
29017	PR target/93089
29018	* gcc.target/i386/pr93089-1.c: New test.
29019
29020	PR target/93110
29021	* gcc.dg/torture/pr93110.c: New test.
29022
29023	PR rtl-optimization/93088
29024	* gcc.target/i386/pr93088.c: New test.
29025
290262020-01-03  Tobias Burnus  <tobias@codesourcery.com>
29027
29028	PR fortran/92994
29029	* gfortran.dg/associate_50.f90: Update dg-error.
29030	* gfortran.dg/associate_51.f90: New.
29031
290322020-01-03  Jakub Jelinek  <jakub@redhat.com>
29033
29034	PR fortran/68020
29035	* gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
29036	run.
29037
290382020-01-02  Andrew Pinski  <apinski@marvell.com>
29039
29040	* gcc.c-torture/execute/bitfld-8.c: New testcase.
29041	* gcc.c-torture/execute/bitfld-9.c: New testcase.
29042
290432020-01-02  Jakub Jelinek  <jakub@redhat.com>
29044
29045	PR c/90677
29046	* c-c++-common/pr90677-2.c: New test.
29047
290482020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
29049
29050	* gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
29051
290522020-01-02  Tobias Burnus  <tobias@codesourcery.com>
29053
29054	PR fortran/68020
29055	* gfortran.dg/implied_shape_4.f90: New.
29056	* gfortran.dg/implied_shape_5.f90: New.
29057
290582020-01-02  Jakub Jelinek  <jakub@redhat.com>
29059
29060	PR ipa/93087
29061	* c-c++-common/cold-1.c: New test.
29062
290632020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
29064
29065	PR libfortran/90374
29066	* gfortran.dg/fmt_zero_width.f90: Update test case.
29067
290682020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
29069
29070	PR fortran/93113
29071	* gfortran.dg/dependency_58.f90: New test.
29072
290732020-01-01  Jakub Jelinek  <jakub@redhat.com>
29074
29075	Update copyright years.
29076
29077	PR tree-optimization/93098
29078	* gcc.c-torture/compile/pr93098.c: New test.
29079
29080Copyright (C) 2020 Free Software Foundation, Inc.
29081
29082Copying and distribution of this file, with or without modification,
29083are permitted in any medium without royalty provided the copyright
29084notice and this notice are preserved.
29085