]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog-2020
Update copyright years.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog-2020
1 2020-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
8 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
9
10 PR tree-optimization/98302
11 * gcc.dg/vect/pr98302.c: New test.
12
13 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
14
15 PR tree-optimization/94994
16 * gcc.dg/vect/pr94994.c: New test.
17
18 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
19
20 PR rtl-optimization/98214
21 * gcc.target/aarch64/sve/pr98214.c: New file.
22
23 2020-12-31 Jakub Jelinek <jakub@redhat.com>
24
25 PR tree-optimization/94802
26 * gcc.dg/tree-ssa/pr94802-1.c: New test.
27
28 2020-12-31 Jakub Jelinek <jakub@redhat.com>
29
30 PR tree-optimization/94785
31 * gcc.dg/tree-ssa/pr94785.c: New test.
32
33 2020-12-31 Jakub Jelinek <jakub@redhat.com>
34
35 PR tree-optimization/98474
36 * gcc.c-torture/execute/pr98474.c: New test.
37
38 2020-12-31 Jakub Jelinek <jakub@redhat.com>
39
40 PR c++/98206
41 * g++.dg/ubsan/align-4.C: New test.
42
43 2020-12-31 Jakub Jelinek <jakub@redhat.com>
44
45 PR tree-optimization/56719
46 * gcc.dg/tree-ssa/pr56719.c: New test.
47
48 2020-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
54 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
55
56 PR fortran/97612
57 * gfortran.dg/structure_constructor_17.f90: New test.
58
59 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
60
61 PR fortran/93833
62 * gfortran.dg/deferred_character_36.f90 : New test.
63
64 2020-12-29 Claudiu Zissulescu <claziss@synopsys.com>
65
66 * gcc.target/arc/loop-3.c: Update test pattern.
67
68 2020-12-29 Vladimir Isaev <isaev@synopsys.com>
69
70 * gcc.target/arc/uncached-9.c: New test.
71
72 2020-12-28 Uroš Bizjak <ubizjak@gmail.com>
73
74 PR target/96793
75 * gcc.target/i386/pr96793-2.c: New test.
76
77 2020-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
83 2020-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
88 2020-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
94 2020-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
103 2020-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
109 2020-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
114 2020-12-23 Martin Sebor <msebor@redhat.com>
115
116 PR middle-end/98160
117 * g++.dg/warn/pr98160.C: New test.
118
119 2020-12-23 Martin Sebor <msebor@redhat.com>
120
121 PR c++/98413
122 * g++.dg/warn/pr98413.C: New test.
123
124 2020-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
136 2020-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
187 2020-12-23 Jason Merrill <jason@redhat.com>
188
189 PR c++/97597
190 * g++.dg/init/empty3.C: New test.
191
192 2020-12-23 Jason Merrill <jason@redhat.com>
193
194 * g++.dg/cpp0x/constexpr-overflow3.C: Use INT_MAX.
195
196 2020-12-23 Jason Merrill <jason@redhat.com>
197
198 PR c++/98332
199 * g++.dg/cpp0x/constexpr-overflow3.C: New test.
200
201 2020-12-23 Iain Buclaw <ibuclaw@gdcproject.org>
202
203 PR d/98427
204 * gdc.dg/pr98427.d: New test.
205
206 2020-12-23 Uroš Bizjak <ubizjak@gmail.com>
207
208 PR target/96793
209 * gcc.target/i386/pr96793-1.c: New test.
210
211 2020-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
1047 2020-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
1053 2020-12-22 Uroš Bizjak <ubizjak@gmail.com>
1054
1055 PR target/96793
1056 * gcc.target/i386/pr96793.c: New test.
1057
1058 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1059
1060 PR c++/98353
1061 * g++.dg/opt/pr98353.C: New test.
1062
1063 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1064
1065 PR tree-optimization/98407
1066 * gcc.c-torture/compile/pr98407.c: New test.
1067
1068 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1069
1070 PR c++/98383
1071 * g++.dg/gomp/pr98383.C: New test.
1072
1073 2020-12-20 Max Filippov <jcmvbkbc@gmail.com>
1074
1075 * gcc.target/xtensa/bswap.c: New test.
1076
1077 2020-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
1078
1079 * gfortran.dg/coarray/send_char_array_1.f90: Correct coarray
1080 indces.
1081
1082 2020-12-19 Jakub Jelinek <jakub@redhat.com>
1083
1084 PR middle-end/98366
1085 * gcc.c-torture/execute/pr98366.c: New test.
1086
1087 2020-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
1098 2020-12-18 Andrew MacLeod <amacleod@redhat.com>
1099
1100 * gcc.dg/pr97750.c: Remove check for warning.
1101
1102 2020-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
1107 2020-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
1115 2020-12-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1116
1117 * g++.dg/gomp/declare-target-3.C: New.
1118
1119 2020-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
1128 2020-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
1134 2020-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
1141 2020-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
1149 2020-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
1155 2020-12-17 Andrew MacLeod <amacleod@redhat.com>
1156
1157 * gcc.dg/pr97750.c: New.
1158
1159 2020-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
1165 2020-12-17 Arnaud Charlet <charlet@adacore.com>
1166
1167 * gnat.dg/debug15.adb: Remove fragile testcase.
1168
1169 2020-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
1174 2020-12-17 Tobias Burnus <tobias@codesourcery.com>
1175
1176 PR fortran/92587
1177 * gfortran.dg/finalize_37.f90: New test.
1178
1179 2020-12-17 Harald Anlauf <anlauf@gmx.de>
1180
1181 PR fortran/98307
1182 * gfortran.dg/forall_19.f90: New test.
1183
1184 2020-12-17 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
1185
1186 * gcc.target/xtensa/shifts.c: New test.
1187
1188 2020-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
1196 2020-12-16 Martin Uecker <muecker@gwdg.de>
1197
1198 PR c/98047
1199 * gcc.dg/qual-assign-7.c: New test.
1200
1201 2020-12-16 Martin Uecker <muecker@gwdg.de>
1202
1203 PR c/98260
1204 * gcc.dg/unused-9.c: New test.
1205
1206 2020-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
1218 2020-12-16 Nathan Sidwell <nathan@acm.org>
1219
1220 * g++.dg/template/pr98297.C: New.
1221
1222 2020-12-16 Harald Anlauf <anlauf@gmx.de>
1223
1224 PR fortran/98284
1225 * gfortran.dg/pr98284.f90: New test.
1226
1227 2020-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
1234 2020-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
1242 2020-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
1251 2020-12-16 Jakub Jelinek <jakub@redhat.com>
1252
1253 PR tree-optimization/96239
1254 * gcc.dg/pr96239.c: New test.
1255
1256 2020-12-16 Martin Liska <mliska@suse.cz>
1257
1258 PR sanitizer/97868
1259 * gcc.dg/tsan/atomic-fence.c: New test.
1260
1261 2020-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
1268 2020-12-16 Eric Botcazou <ebotcazou@adacore.com>
1269
1270 * gcc.dg/pr98272.c: New test.
1271
1272 2020-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
1277 2020-12-15 Marek Polacek <polacek@redhat.com>
1278
1279 * g++.dg/cpp0x/constexpr-52830.C: Remove dg-ice.
1280
1281 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1282
1283 PR tree-optimization/96094
1284 * gcc.dg/tree-ssa/pr96094.c: New test.
1285
1286 2020-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
1287
1288 PR d/98277
1289 * gdc.dg/pr98277.d: New test.
1290
1291 2020-12-15 Patrick Palka <ppalka@redhat.com>
1292
1293 * g++.dg/cpp2a/concepts-requires23.C: New test.
1294
1295 2020-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
1307 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1308
1309 PR target/98274
1310 * gcc.target/i386/pr98274.c: New test.
1311
1312 2020-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
1327 2020-12-15 Max Filippov <jcmvbkbc@gmail.com>
1328
1329 * gcc.target/xtensa/pr98285.c: New test.
1330
1331 2020-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
1336 2020-12-15 liuhongt <hongtao.liu@intel.com>
1337
1338 * gcc.target/i386/pr78102.c: Adjust testcase.
1339
1340 2020-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
1361 2020-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
1370 2020-12-14 Tamar Christina <tamar.christina@arm.com>
1371
1372 PR middle-end/98264
1373 * gcc.target/i386/pr98264.c: New test.
1374
1375 2020-12-14 Ilya Leoshkevich <iii@linux.ibm.com>
1376
1377 * lib/target-supports.exp(check_profiling_available): Limit
1378 perf data buffer.
1379
1380 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1381
1382 * gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
1383
1384 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1385
1386 * gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
1387
1388 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1389
1390 * gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
1391
1392 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1393
1394 * gcc.target/arm/simd/mve-veor.c: Add tests for veor.
1395
1396 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1397
1398 * gcc.target/arm/vect-half-floats.c: Fix typos.
1399
1400 2020-12-14 Martin Liska <mliska@suse.cz>
1401
1402 PR sanitizer/98204
1403 * c-c++-common/asan/pr98204.c: New test.
1404
1405 2020-12-14 Nikhil Benesch <nikhil.benesch@gmail.com>
1406
1407 * gcc.misc-tests/godump-1.c: Add test cases.
1408
1409 2020-12-13 Maciej W. Rozycki <macro@linux-mips.org>
1410
1411 * gcc.target/vax/push.c: New test.
1412
1413 2020-12-13 Jakub Jelinek <jakub@redhat.com>
1414
1415 PR tree-optimization/98256
1416 * gcc.c-torture/compile/pr98256.c: New test.
1417
1418 2020-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
1425 2020-12-13 Tamar Christina <tamar.christina@arm.com>
1426
1427 * gcc.target/arm/vect-half-floats.c: New test.
1428
1429 2020-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
1474 2020-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
1488 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
1489
1490 PR fortran/98022
1491 * gfortran.dg/data_inquiry_ref.f90: New test.
1492
1493 2020-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
1500 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1501
1502 PR tree-optimization/96272
1503 * gcc.dg/tree-ssa/pr96272.c: New test.
1504
1505 2020-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
1511 2020-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
1516 2020-12-11 Nathan Sidwell <nathan@acm.org>
1517
1518 * g++.dg/modules/modules.exp: New.
1519
1520 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
1521
1522 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
1523
1524 2020-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
1529 2020-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
1548 2020-12-11 Patrick Palka <ppalka@redhat.com>
1549
1550 PR c++/78173
1551 * g++.dg/cpp2a/concepts-pr78173.C: New test.
1552
1553 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1554
1555 * lib/target-supports.exp (check_effective_target_arm_softfloat):
1556 Improve documentation.
1557
1558 2020-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
1565 2020-12-11 Richard Biener <rguenther@suse.de>
1566
1567 PR testsuite/98244
1568 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
1569
1570 2020-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
1575 2020-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
1581 2020-12-11 Richard Biener <rguenther@suse.de>
1582
1583 PR testsuite/98239
1584 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
1585
1586 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1587
1588 PR rtl-optimization/98229
1589 * gcc.c-torture/compile/pr98229.c: New test.
1590
1591 2020-12-11 Richard Biener <rguenther@suse.de>
1592
1593 PR tree-optimization/98235
1594 * gcc.dg/torture/pr98235.c: New testcase.
1595
1596 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1597
1598 PR middle-end/98190
1599 * gcc.dg/pr98190.c: New test.
1600
1601 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1602
1603 * gcc.target/aarch64/sve/pr97092.c: New test.
1604
1605 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1606
1607 PR rtl-optimization/98212
1608 * gcc.dg/predict-8.c: Adjust expected probability.
1609
1610 2020-12-10 Ed Schonberg <schonberg@adacore.com>
1611
1612 * gnat.dg/modular6.adb: New test.
1613
1614 2020-12-10 Marek Polacek <polacek@redhat.com>
1615
1616 PR c++/91506
1617 * g++.dg/init/array60.C: New test.
1618
1619 2020-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
1624 2020-12-10 Marek Polacek <polacek@redhat.com>
1625
1626 PR c++/68451
1627 * g++.dg/cpp0x/friend6.C: New test.
1628
1629 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
1630
1631 * gcc.target/arm/simd/mve-vand.c: New test.
1632
1633 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
1634
1635 PR tree-optimization/98069
1636 * gcc.dg/vect/pr98069.c: New file.
1637
1638 2020-12-10 Joel Hutton <joel.hutton@arm.com>
1639
1640 * gcc.dg/vect/pr97929.c: New test.
1641
1642 2020-12-10 Richard Biener <rguenther@suse.de>
1643
1644 PR tree-optimization/98211
1645 * gcc.dg/pr98211.c: New testcase.
1646
1647 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1648
1649 PR rtl-optimization/98212
1650 * gcc.target/i386/pr98212.c: New test.
1651
1652 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1653
1654 PR tree-optimization/98169
1655 * gcc.target/i386/pr98169.c: New test.
1656
1657 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1658
1659 PR middle-end/98205
1660 * c-c++-common/gomp/doacross-4.c: New test.
1661
1662 2020-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
1667 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
1668
1669 * gcc.misc-tests/godump-1.c: Add test case.
1670
1671 2020-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
1676 2020-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
1681 2020-12-09 Richard Biener <rguenther@suse.de>
1682
1683 PR tree-optimization/98213
1684 * g++.dg/pr98213.C: New testcase.
1685
1686 2020-12-09 Marek Polacek <polacek@redhat.com>
1687
1688 PR c++/97517
1689 * g++.dg/diagnostic/nullptr.C: New test.
1690
1691 2020-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
1698 2020-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
1705 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
1706
1707 * c-c++-common/gomp/allocate-5.c: New test.
1708
1709 2020-12-09 Richard Biener <rguenther@suse.de>
1710
1711 PR c/98200
1712 * gcc.dg/gimplefe-error-8.c: New testcase.
1713
1714 2020-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
1720 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1721
1722 PR tree-optimization/98199
1723 * gcc.c-torture/compile/pr98199.c: New test.
1724
1725 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1726
1727 PR c++/98193
1728 * g++.dg/cpp2a/bit-cast7.C: New test.
1729
1730 2020-12-09 Jason Merrill <jason@redhat.com>
1731
1732 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
1733
1734 2020-12-09 Jason Merrill <jason@redhat.com>
1735
1736 PR c++/59238
1737 * g++.dg/cpp0x/new4.C: New test.
1738
1739 2020-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
1745 2020-12-08 Marek Polacek <polacek@redhat.com>
1746
1747 PR c++/98103
1748 * g++.dg/ubsan/vptr-18.C: New test.
1749
1750 2020-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
1756 2020-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
1762 2020-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
1776 2020-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
1782 2020-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
1789 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1790
1791 * gcc.target/i386/pr98100.c: Require ifunc support.
1792
1793 2020-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
1799 2020-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
1811 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1812
1813 PR c++/98187
1814 * c-c++-common/gomp/pr98187.c: New test.
1815
1816 2020-12-08 Richard Biener <rguenther@suse.de>
1817
1818 PR tree-optimization/98191
1819 * gcc.dg/torture/pr98191.c: New testcase.
1820
1821 2020-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
1827 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1828
1829 PR target/97872
1830 * gcc.target/arm/pr97872.c: New test.
1831
1832 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
1833
1834 PR target/96470
1835 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
1836
1837 2020-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
1843 2020-12-07 Jakub Jelinek <jakub@redhat.com>
1844
1845 PR target/98147
1846 * gcc.dg/pr98147.c: New test.
1847
1848 2020-12-07 Marek Polacek <polacek@redhat.com>
1849
1850 PR c++/98043
1851 * g++.dg/cpp0x/enum41.C: New test.
1852
1853 2020-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
1858 2020-12-07 Marek Polacek <polacek@redhat.com>
1859
1860 PR c++/98126
1861 * g++.dg/warn/Wsequence-point-4.C: New test.
1862
1863 2020-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
1869 2020-12-07 Richard Biener <rguenther@suse.de>
1870
1871 PR tree-optimization/98113
1872 * gcc.dg/vect/bb-slp-70.c: New testcase.
1873
1874 2020-12-07 Richard Biener <rguenther@suse.de>
1875
1876 PR tree-optimization/98117
1877 * gcc.dg/torture/pr98117.c: New testcase.
1878
1879 2020-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
1887 2020-12-07 Richard Biener <rguenther@suse.de>
1888
1889 PR tree-optimization/98137
1890 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
1891
1892 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
1893
1894 * gcc.target/i386/pr98161.c: New test.
1895
1896 2020-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
1902 2020-12-06 Jakub Jelinek <jakub@redhat.com>
1903
1904 PR tree-optimization/96232
1905 * gcc.dg/tree-ssa/pr96232-1.c: New test.
1906
1907 2020-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
1913 2020-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
1918 2020-12-05 Patrick Palka <ppalka@redhat.com>
1919
1920 PR c++/97093
1921 * g++.dg/cpp2a/concepts-requires22.C: New test.
1922
1923 2020-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
1940 2020-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
2147 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2148
2149 * gcc.target/vax/movmem.c: New test.
2150
2151 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2152
2153 * gcc.target/vax/cpymem.c: New test.
2154
2155 2020-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
2162 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2163
2164 * gcc.target/vax/ctzsi.c: New test.
2165
2166 2020-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
2171 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2172
2173 * gcc.target/vax/ffssi.c: New test.
2174
2175 2020-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
2181 2020-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
2188 2020-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
2195 2020-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
2202 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
2203
2204 PR fortran/98016
2205 * gfortran.dg/pr98016.f90: New test.
2206
2207 2020-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
2213 2020-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
2219 2020-12-04 Jason Merrill <jason@redhat.com>
2220
2221 PR c++/93083
2222 * g++.dg/cpp2a/nontype-class40.C: New test.
2223
2224 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2225
2226 PR c++/98130
2227 * g++.dg/opt/pr98130.C: New test.
2228
2229 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2230
2231 PR target/96226
2232 * gcc.target/i386/pr96226.c: New test.
2233
2234 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2235
2236 PR libstdc++/93121
2237 * g++.dg/cpp2a/bit-cast6.C: New test.
2238
2239 2020-12-04 Nathan Sidwell <nathan@acm.org>
2240
2241 PR c++/98116
2242 * g++.dg/template/pr98116.C: Enable robust checking.
2243
2244 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2245
2246 PR target/98100
2247 * gcc.target/i386/pr98100.c: New test.
2248
2249 2020-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
2257 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
2258
2259 * gcc.dg/pr98099.c: Compile only for dfp targets.
2260
2261 2020-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
2266 2020-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
2277 2020-12-03 Jason Merrill <jason@redhat.com>
2278
2279 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
2280
2281 2020-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
2305 2020-12-03 Harald Anlauf <anlauf@gmx.de>
2306
2307 PR fortran/95342
2308 * gfortran.dg/pr95342.f90: New test.
2309
2310 2020-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
2316 2020-12-03 Jason Merrill <jason@redhat.com>
2317
2318 PR c++/98019
2319 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
2320
2321 2020-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
2327 2020-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
2334 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
2335
2336 * gcc.target/s390/stack-clash-4.c: New test.
2337
2338 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
2339
2340 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
2341
2342 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2343
2344 * gcc.dg/pr98099.c: New test.
2345
2346 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2347
2348 * g++.dg/cpp2a/pr98082.C: New test.
2349
2350 2020-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
2359 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2360
2361 * g++.dg/cpp2a/consteval-defarg2.C: New test.
2362
2363 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2364
2365 PR c++/98104
2366 * g++.dg/warn/pr98104.C: New test.
2367
2368 2020-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
2373 2020-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
2389 2020-12-03 Jason Merrill <jason@redhat.com>
2390
2391 * g++.dg/parse/defarg17.C: New test.
2392
2393 2020-12-03 Jason Merrill <jason@redhat.com>
2394
2395 * g++.dg/cpp2a/consteval-defarg1.C: New test.
2396
2397 2020-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
2405 2020-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
2411 2020-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
2418 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
2419
2420 * gcc.target/s390/builtin-constant-p-threading.c: New test.
2421
2422 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
2423
2424 PR c++/97947
2425 * g++.target/powerpc/pr97947.C: New test.
2426
2427 2020-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
2436 2020-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
2442 2020-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
2447 2020-12-02 Marek Polacek <polacek@redhat.com>
2448
2449 PR c++/97975
2450 * g++.dg/cpp1z/inline-var8.C: New test.
2451
2452 2020-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
2459 2020-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
2466 2020-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
2471 2020-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
2505 2020-12-02 Martin Liska <mliska@suse.cz>
2506
2507 PR ipa/98075
2508 * g++.dg/ipa/pr98075.C: New test.
2509
2510 2020-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
2518 2020-12-02 Martin Liska <mliska@suse.cz>
2519
2520 PR tree-optimization/98084
2521 * gcc.dg/tree-ssa/pr98094.c: New test.
2522
2523 2020-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
2536 2020-12-02 Martin Liska <mliska@suse.cz>
2537
2538 PR c/98087
2539 * gcc.c-torture/compile/pr98087.c: New test.
2540
2541 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
2542
2543 PR target/98079
2544 * gcc.target/i386/pr98079.c: New test.
2545
2546 2020-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
2551 2020-12-02 Martin Liska <mliska@suse.cz>
2552
2553 PR tree-optimization/98084
2554 * gcc.dg/tree-ssa/pr98084.c: New test.
2555
2556 2020-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
2565 2020-12-02 Ian Lance Taylor <iant@golang.org>
2566
2567 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
2568
2569 2020-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
2581 2020-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
2587 2020-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
2592 2020-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
2598 2020-12-01 Jeff Law <law@redhat.com>
2599
2600 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
2601
2602 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
2603
2604 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
2605
2606 2020-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
2611 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2612
2613 PR c++/98072
2614 * c-c++-common/gomp/depobj-2.c: New test.
2615
2616 2020-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
2621 2020-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
2630 2020-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
2642 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2643
2644 PR rtl-optimization/97954
2645 * gcc.dg/pr97954.c: New test.
2646
2647 2020-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
2652 2020-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
2668 2020-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
2673 2020-12-01 Martin Liska <mliska@suse.cz>
2674
2675 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
2676
2677 2020-12-01 Martin Liska <mliska@suse.cz>
2678
2679 PR ipa/98057
2680 * g++.dg/ipa/pr98057.C: New test.
2681
2682 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2683
2684 PR target/98063
2685 * gcc.target/i386/pr98063.c: New test.
2686
2687 2020-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
2692 2020-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
2698 2020-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
2706 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
2707
2708 * lib/profopt.exp: Unset testname_with_flags if create_gcov
2709 fails.
2710
2711 2020-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
2716 2020-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
2721 2020-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
2729 2020-11-30 Richard Biener <rguenther@suse.de>
2730
2731 PR tree-optimization/98064
2732 * g++.dg/vect/pr98064.cc: New testcase.
2733
2734 2020-11-30 Richard Biener <rguenther@suse.de>
2735
2736 PR tree-optimization/98048
2737 * gcc.dg/vect/pr98048.c: New testcase.
2738
2739 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2740
2741 * gcc.target/arm/pr91816.c: New test.
2742
2743 2020-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
2749 2020-11-29 Harald Anlauf <anlauf@gmx.de>
2750
2751 * gfortran.dg/pr98017.f90: New test.
2752
2753 2020-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
2784 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
2785
2786 * gcc.target/sparc/overflow-6.c: New test.
2787
2788 2020-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
2793 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
2794
2795 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
2796
2797 2020-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
2845 2020-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
2850 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2851
2852 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
2853
2854 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2855
2856 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
2857
2858 2020-11-27 Jakub Jelinek <jakub@redhat.com>
2859
2860 PR libstdc++/88101
2861 * g++.dg/torture/builtin-clear-padding-3.C: New test.
2862
2863 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2864
2865 PR c/97880
2866 * gcc.dg/goacc/tile-1.c: New test.
2867
2868 2020-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
2874 2020-11-26 Richard Biener <rguenther@suse.de>
2875
2876 PR tree-optimization/97953
2877 * gcc.dg/pr97953.c: New testcase.
2878
2879 2020-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
2885 2020-11-26 Richard Biener <rguenther@suse.de>
2886
2887 PR testsuite/98002
2888 * gcc.dg/strncmp-2.c: Call mprotect again before free.
2889
2890 2020-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
2905 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
2906
2907 PR target/97873
2908 * gcc.target/i386/pr97873-3.c: New test.
2909
2910 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
2911
2912 * gnat.dg/multfixed.adb: Robustify.
2913
2914 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2915
2916 PR target/96906
2917 * gcc.target/i386/pr96906-1.c: New test.
2918
2919 2020-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
2925 2020-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
2931 2020-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
2937 2020-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
2945 2020-11-25 Harald Anlauf <anlauf@gmx.de>
2946
2947 PR fortran/85796
2948 * gfortran.dg/pr85796.f90: New test.
2949
2950 2020-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
2957 2020-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
2964 2020-11-25 Martin Sebor <msebor@redhat.com>
2965
2966 PR middle-end/97956
2967 * gcc.dg/memchr-3.c: New test.
2968
2969 2020-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
3040 2020-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
3046 2020-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
3273 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3274
3275 PR rtl-optimization/95862
3276 * gcc.dg/builtin-artih-overflow-5.c: New test.
3277
3278 2020-11-25 Richard Biener <rguenther@suse.de>
3279
3280 PR middle-end/97579
3281 * gcc.dg/pr97579.c: New testcase.
3282
3283 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3284
3285 PR target/91816
3286 * gcc.target/arm/pr91816.c: New test.
3287
3288 2020-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
3296 2020-11-24 Martin Sebor <msebor@redhat.com>
3297
3298 * gcc.dg/pr97955.c: New test.
3299
3300 2020-11-24 Martin Sebor <msebor@redhat.com>
3301
3302 * gcc.dg/Wstringop-overflow-47.c: Add a note.
3303
3304 2020-11-24 Jason Merrill <jason@redhat.com>
3305
3306 PR c++/97899
3307 * g++.dg/cpp0x/initlist-template3.C: New test.
3308
3309 2020-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
3314 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
3315
3316 * gcc.dg/pr97534.c: New test.
3317
3318 2020-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
3324 2020-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
3330 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3331
3332 PR target/97950
3333 * gcc.target/i386/pr97950.c: New test.
3334
3335 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3336
3337 PR tree-optimization/97964
3338 * gcc.dg/tree-ssa/pr97964.c: New test.
3339
3340 2020-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
3348 2020-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
3353 2020-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
3360 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3361
3362 PR c/97958
3363 * c-c++-common/gomp/pr97958.c: New test.
3364
3365 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3366
3367 PR tree-optimization/96929
3368 * gcc.dg/tree-ssa/pr96929.c: New test.
3369
3370 2020-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
3376 2020-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
3383 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3384
3385 PR tree-optimization/97849
3386 * gcc.dg/tree-ssa/pr97849.c: New test.
3387
3388 2020-11-24 Martin Sebor <msebor@redhat.com>
3389
3390 * gcc.dg/attr-access-5.c: New test.
3391
3392 2020-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
3400 2020-11-23 Martin Jambor <mjambor@suse.cz>
3401
3402 * gfortran.dg/ipcp-array-2.f90: New test.
3403
3404 2020-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
3410 2020-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
3418 2020-11-23 Richard Biener <rguenther@suse.de>
3419
3420 * g++.dg/vect/simd-12.cc: New testcase.
3421
3422 2020-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
3437 2020-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
3443 2020-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
3450 2020-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
3464 2020-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
3470 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
3471
3472 PR target/97873
3473 * gcc.target/i386/pr97873-2.c: New test.
3474
3475 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
3476
3477 PR d/97889
3478 * gdc.dg/torture/pr97889.d: New test.
3479
3480 2020-11-22 Jakub Jelinek <jakub@redhat.com>
3481
3482 PR tree-optimization/95853
3483 * gcc.dg/pr95853.c: New test.
3484
3485 2020-11-21 Marek Polacek <polacek@redhat.com>
3486
3487 PR c++/94695
3488 * g++.dg/warn/Wrange-loop-construct2.C: New test.
3489
3490 2020-11-21 Marek Polacek <polacek@redhat.com>
3491
3492 PR c++/97846
3493 * g++.dg/cpp1y/constexpr-label.C: New test.
3494
3495 2020-11-21 Marek Polacek <polacek@redhat.com>
3496
3497 PR c++/97881
3498 * g++.dg/warn/Wvexing-parse9.C: New test.
3499
3500 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
3501
3502 * g++.dg/debug/localclass2.C: Require LTO.
3503
3504 2020-11-21 Marek Polacek <polacek@redhat.com>
3505
3506 PR c++/97839
3507 * g++.dg/cpp2a/lambda-generic8.C: New test.
3508
3509 2020-11-21 Marek Polacek <polacek@redhat.com>
3510
3511 PR c++/97427
3512 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
3513
3514 2020-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
3519 2020-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
3527 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
3528
3529 * gcc.dg/nextafter-2.c: Include math.h.
3530
3531 2020-11-20 Jason Merrill <jason@redhat.com>
3532
3533 PR c++/97918
3534 * g++.dg/debug/localclass2.C: New test.
3535
3536 2020-11-20 Martin Sebor <msebor@redhat.com>
3537
3538 * gcc.dg/attr-access-4.c: New test.
3539
3540 2020-11-20 Martin Sebor <msebor@redhat.com>
3541
3542 PR middle-end/97879
3543 * gcc.dg/attr-access-3.c: New test.
3544
3545 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
3546
3547 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
3548
3549 2020-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
3555 2020-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
3563 2020-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
3576 2020-11-20 Jakub Jelinek <jakub@redhat.com>
3577
3578 PR target/97528
3579 * gcc.target/arm/pr97528.c: New test.
3580
3581 2020-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
3594 2020-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
3600 2020-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
3606 2020-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
3612 2020-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
3618 2020-11-19 Jakub Jelinek <jakub@redhat.com>
3619
3620 PR c/97860
3621 * gcc.dg/pr97860.c: New test.
3622
3623 2020-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
3629 2020-11-19 Marek Polacek <polacek@redhat.com>
3630
3631 PR c++/97895
3632 * g++.dg/cpp0x/auto54.C: New test.
3633
3634 2020-11-19 Nathan Sidwell <nathan@acm.org>
3635
3636 PR c++/97905
3637 * g++.dg/lookup/pr97905.C: New.
3638
3639 2020-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
3644 2020-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
3653 2020-11-19 Richard Biener <rguenther@suse.de>
3654
3655 * gcc.dg/pr97897.c: Add dg-options.
3656
3657 2020-11-19 Joel Hutton <joel.hutton@arm.com>
3658
3659 * gcc.target/aarch64/vect-widen-lshift.c: New test.
3660
3661 2020-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
3666 2020-11-19 Richard Biener <rguenther@suse.de>
3667
3668 PR tree-optimization/97901
3669 * gcc.dg/torture/pr97901.c: New testcase.
3670
3671 2020-11-19 Richard Biener <rguenther@suse.de>
3672
3673 PR tree-optimization/97897
3674 * gcc.dg/pr97897.c: New testcase.
3675
3676 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
3677
3678 * gcc.target/i386/pr97887.c: New test.
3679
3680 2020-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
3691 2020-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
3700 2020-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
3706 2020-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
3712 2020-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
3717 2020-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
3724 2020-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
3729 2020-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
3734 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
3735
3736 PR d/97843
3737 * gdc.dg/torture/pr97843.d: New test.
3738
3739 2020-11-18 Jakub Jelinek <jakub@redhat.com>
3740
3741 PR middle-end/97862
3742 * c-c++-common/gomp/pr97862.c: New test.
3743
3744 2020-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
3763 2020-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
3768 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
3769
3770 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
3771
3772 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3773
3774 * gcc.dg/pr91029.c: New.
3775
3776 2020-11-17 Nathan Sidwell <nathan@acm.org>
3777
3778 PR c++/97877
3779 * g++.dg/lookup/pr97877.C: New.
3780
3781 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3782
3783 * gcc.dg/pr83072.c: New.
3784
3785 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3786
3787 * gcc.dg/cr-decimal-dig-3.c: New test.
3788
3789 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3790
3791 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
3792
3793 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
3794
3795 * gcc.dg/pr25376.c: Allow .opd section.
3796
3797 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
3798
3799 PR target/31799
3800 * gcc.target/i386/pr31799.c: New test.
3801
3802 2020-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
3807 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3808
3809 PR tree-optimization/97693
3810 * gcc.dg/vect/pr97693.c: New test.
3811
3812 2020-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
3816 2020-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
3821 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3822
3823 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
3824
3825 2020-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
3829 2020-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
3839 2020-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
3845 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3846
3847 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
3848
3849 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3850
3851 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
3852
3853 2020-11-17 Liu Hao <lh_mouse@126.com>
3854
3855 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
3856
3857 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3858
3859 PR c/90628
3860 * gcc.dg/builtin-arith-overflow-4.c: New test.
3861
3862 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3863
3864 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
3865 noinline, noclone.
3866
3867 2020-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
3876 2020-11-17 Martin Sebor <msebor@redhat.com>
3877
3878 PR middle-end/95673
3879 * gcc.dg/Wstring-compare-3.c: New test.
3880
3881 2020-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
3888 2020-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
3907 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
3908
3909 PR rtl-optimization/92180
3910 * gcc.target/i386/pr92180.c: New test.
3911
3912 2020-11-16 Harald Anlauf <anlauf@gmx.de>
3913
3914 * gfortran.dg/pr48958.f90: New test.
3915
3916 2020-11-16 Jan Hubicka <jh@suse.cz>
3917
3918 * g++.dg/warn/uninit-1.C: New test.
3919
3920 2020-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
3951 2020-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
3960 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
3961
3962 * gcc.dg/profile-info-section.c: New test.
3963
3964 2020-11-16 Richard Biener <rguenther@suse.de>
3965
3966 PR tree-optimization/97838
3967 * gcc.dg/vect/pr97838.c: New testcase.
3968
3969 2020-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
3975 2020-11-16 Richard Biener <rguenther@suse.de>
3976
3977 PR tree-optimization/97835
3978 * gcc.dg/vect/pr97835.c: New testcase.
3979
3980 2020-11-16 Richard Biener <rguenther@suse.de>
3981
3982 PR tree-optimization/97830
3983 * gcc.dg/pr97830.c: New testcase.
3984
3985 2020-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
3990 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
3991
3992 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
3993
3994 2020-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
4005 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
4006
4007 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
4008
4009 2020-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
4019 2020-11-15 Jan Hubicka <jh@suse.cz>
4020
4021 * gcc.c-torture/execute/pr97836.c: New test.
4022
4023 2020-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
4028 2020-11-14 Jan Hubicka <jh@suse.cz>
4029
4030 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
4031
4032 2020-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
4050 2020-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
4057 2020-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
4066 2020-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
4073 2020-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
4085 2020-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
4092 2020-11-13 Jason Merrill <jason@redhat.com>
4093
4094 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
4095
4096 2020-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
4113 2020-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
4121 2020-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
4127 2020-11-13 Martin Liska <mliska@suse.cz>
4128
4129 PR testsuite/97788
4130 * g++.dg/ubsan/pr61272.C: Move expected error location.
4131
4132 2020-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
4136 2020-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
4143 2020-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
4148 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
4149
4150 * gcc.dg/tree-ssa/pr78655.c: New.
4151
4152 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
4153
4154 * gdc.dg/pr92216.d: Update scan-assember.
4155
4156 2020-11-13 Richard Biener <rguenther@suse.de>
4157
4158 PR tree-optimization/97812
4159 * gcc.dg/torture/pr97812.c: New testcase.
4160
4161 2020-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
4168 2020-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
4179 2020-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
4291 2020-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
4419 2020-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
4427 2020-11-13 Patrick Palka <ppalka@redhat.com>
4428
4429 * g++.dg/cpp2a/concepts-decltype3.C: New test.
4430
4431 2020-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
4441 2020-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
4446 2020-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
4452 2020-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
4459 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4460
4461 * gfortran.dg/entry_23.f: New test.
4462
4463 2020-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
4470 2020-11-12 Richard Biener <rguenther@suse.de>
4471
4472 PR tree-optimization/97806
4473 * gcc.dg/pr97806.c: New testcase.
4474
4475 2020-11-12 Jakub Jelinek <jakub@redhat.com>
4476
4477 PR c++/97790
4478 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
4479
4480 2020-11-12 Jason Merrill <jason@redhat.com>
4481
4482 PR debug/97060
4483 * gcc.dg/debug/dwarf2/pr97060.c: New test.
4484
4485 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
4486
4487 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
4488 vectorization.
4489
4490 2020-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
4496 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4497
4498 PR tree-optimization/97424
4499 * gcc.dg/analyzer/invalid-shift-1.c: New test.
4500
4501 2020-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
4508 2020-11-11 Patrick Palka <ppalka@redhat.com>
4509
4510 PR c++/88115
4511 * g++.dg/cpp0x/alignof6.C: New test.
4512
4513 2020-11-11 Marek Polacek <polacek@redhat.com>
4514
4515 PR c++/97518
4516 * g++.dg/diagnostic/static_assert3.C: New test.
4517
4518 2020-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
4540 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4541
4542 * gnat.dg/bias2.adb: New test.
4543
4544 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4545
4546 * gnat.dg/opt89.adb: New test.
4547
4548 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4549
4550 * gnat.dg/shift1.adb: New test.
4551
4552 2020-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
4559 2020-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
4566 2020-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
4580 2020-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
4612 2020-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
4634 2020-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
4640 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
4641
4642 * gcc.target/microblaze/others/strings1.c: Update
4643 to include $LC label.
4644
4645 2020-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
4653 2020-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
4660 2020-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
4673 2020-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
4737 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
4738
4739 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
4740
4741 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4742
4743 PR c/97748
4744 * c-c++-common/Wunused-value-1.c: New test.
4745
4746 2020-11-10 Richard Biener <rguenther@suse.de>
4747
4748 PR tree-optimization/97769
4749 * gcc.dg/vect/pr97769.c: New testcase.
4750
4751 2020-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
4757 2020-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
4815 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
4816
4817 * gnat.dg/opt88.adb: New test.
4818
4819 2020-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
4827 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4828
4829 PR tree-optimization/97764
4830 * gcc.c-torture/execute/pr97764.c: New test.
4831
4832 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
4833
4834 PR fortran/95847
4835 * gfortran.dg/coverage.f90: New test.
4836
4837 2020-11-10 Richard Biener <rguenther@suse.de>
4838
4839 PR tree-optimization/97760
4840 * gcc.dg/vect/pr97760.c: New testcase.
4841
4842 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
4843
4844 * g++.dg/opt/pr97767.C: New test.
4845
4846 2020-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
4859 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
4860
4861 * gcc.dg/pr97567-2.c: New.
4862
4863 2020-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
4874 2020-11-09 Patrick Palka <ppalka@redhat.com>
4875
4876 * g++.dg/cpp2a/concepts-decltype2.C: New file.
4877
4878 2020-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
4884 2020-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
4889 2020-11-09 Marek Polacek <polacek@redhat.com>
4890
4891 PR c++/97762
4892 * g++.dg/warn/Wvexing-parse8.C: New test.
4893
4894 2020-11-09 Patrick Palka <ppalka@redhat.com>
4895
4896 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
4897 accordingly.
4898
4899 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
4900
4901 PR fortran/90111
4902 * gfortran.dg/goacc/specification-part.f90: New test.
4903
4904 2020-11-09 Richard Biener <rguenther@suse.de>
4905
4906 PR tree-optimization/97761
4907 * gfortran.dg/vect/pr97761.f90: New testcase.
4908
4909 2020-11-09 Richard Biener <rguenther@suse.de>
4910
4911 PR tree-optimization/97753
4912 * gcc.dg/vect/pr97753.c: New testcase.
4913
4914 2020-11-09 Richard Biener <rguenther@suse.de>
4915
4916 PR tree-optimization/97746
4917 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
4918
4919 2020-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
4929 2020-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
4935 2020-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
4943 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4944
4945 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
4946
4947 2020-11-07 Marek Polacek <polacek@redhat.com>
4948
4949 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
4950
4951 2020-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
4957 2020-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
4962 2020-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
4970 2020-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
4989 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4990
4991 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
4992 test case.
4993
4994 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4995
4996 * gcc.target/powerpc/mma-alignment.c: New test.
4997
4998 2020-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
5004 2020-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
5011 2020-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
5018 2020-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
5031 2020-11-06 Jakub Jelinek <jakub@redhat.com>
5032
5033 PR c++/67453
5034 * g++.dg/ext/attr-used-2.C: New test.
5035
5036 2020-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
5041 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
5042
5043 * gcc.dg/pr97737.c: New.
5044 * gcc.dg/pr97741.c: New.
5045
5046 2020-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
5055 2020-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
5071 2020-11-06 Martin Liska <mliska@suse.cz>
5072
5073 * gcc.dg/tree-ssa/switch-4.c: New test.
5074
5075 2020-11-06 Richard Biener <rguenther@suse.de>
5076
5077 PR tree-optimization/97706
5078 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
5079
5080 2020-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
5085 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5086
5087 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
5088
5089 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5090
5091 * gfortran.dg/goacc/loop-6.f95: Remove.
5092
5093 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5094
5095 * gfortran.dg/goacc/loop-5.f95: Remove.
5096
5097 2020-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
5103 2020-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
5108 2020-11-06 Richard Biener <rguenther@suse.de>
5109
5110 PR tree-optimization/97732
5111 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
5112
5113 2020-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
5122 2020-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
5130 2020-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
5135 2020-11-06 Jeff Law <law@redhat.com>
5136
5137 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
5138
5139 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
5140
5141 * gcc.dg/self-right-shift.c: New test.
5142
5143 2020-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
5154 2020-11-05 Marek Polacek <polacek@redhat.com>
5155
5156 PR c++/78209
5157 * g++.dg/cpp1y/decltype-auto1.C: New test.
5158
5159 2020-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
5166 2020-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
5190 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
5191
5192 * gcc.dg/pr97725.c: New.
5193
5194 2020-11-05 Olivier Hainque <hainque@adacore.com>
5195
5196 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
5197
5198 2020-11-05 Jan Hubicka <jh@suse.cz>
5199
5200 * g++.dg/ipa/devirt-24.C: Update template.
5201
5202 2020-11-05 Tamar Christina <tamar.christina@arm.com>
5203
5204 * gcc.dg/vect/slp-11b.c: Guard statements.
5205
5206 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
5207
5208 * gcc.dg/pr97721.c: New test.
5209
5210 2020-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
5215 2020-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
5221 2020-11-05 Richard Biener <rguenther@suse.de>
5222
5223 * gcc.dg/vect/bb-slp-69.c: New testcase.
5224
5225 2020-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
5230 2020-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
5240 2020-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
5245 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
5246
5247 * gcc.dg/pr97515.c: Check listing for folding of entire function.
5248
5249 2020-11-04 Richard Biener <rguenther@suse.de>
5250
5251 PR tree-optimization/97709
5252 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
5253
5254 2020-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
5262 2020-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
5268 2020-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
5275 2020-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
5282 2020-11-04 liuhongt <hongtao.liu@intel.com>
5283
5284 * gcc.target/i386/pr97540.c: New test.
5285
5286 2020-11-03 Jan Hubicka <jh@suse.cz>
5287
5288 * gcc.c-torture/execute/pr97695.c: New test.
5289
5290 2020-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
5295 2020-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
5300 2020-11-03 Jakub Jelinek <jakub@redhat.com>
5301
5302 PR c++/97663
5303 * g++.dg/cpp1z/class-deduction75.C: New test.
5304
5305 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5306
5307 * g++.dg/DRs/dr2303.C: New test.
5308
5309 2020-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
5318 2020-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
5323 2020-11-03 Marek Polacek <polacek@redhat.com>
5324
5325 PR c++/97632
5326 * g++.dg/warn/Winit-list4.C: New test.
5327
5328 2020-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
5344 2020-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
5360 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5361
5362 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
5363
5364 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5365
5366 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
5367
5368 2020-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
5374 2020-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
5380 2020-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
5386 2020-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
5392 2020-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
5425 2020-11-03 Olivier Hainque <hainque@adacore.com>
5426
5427 * gcc.dg/tree-ssa/pr71077.c: Add
5428 dg-require-effective-target lto.
5429
5430 2020-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
5447 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
5448
5449 * gcc.c-torture/compile/pr97578.c: New test.
5450
5451 2020-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
5457 2020-11-03 Richard Biener <rguenther@suse.de>
5458
5459 PR tree-optimization/97678
5460 * gcc.dg/vect/pr97678.c: New testcase.
5461
5462 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
5463
5464 * gfortran.dg/attr_deprecated.f90: New test.
5465
5466 2020-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
5473 2020-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
5494 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5495
5496 PR fortran/92793
5497 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5498
5499 2020-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
5504 2020-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
5512 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5513
5514 PR target/97205
5515 * gcc.c-torture/compile/pr97205.c: New test.
5516
5517 2020-11-02 Alan Modra <amodra@gmail.com>
5518
5519 PR middle-end/97267
5520 * gcc.target/powerpc/pr97267.c: New test.
5521
5522 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
5523
5524 PR target/97140
5525 * gcc.target/i386/pr97140.c: New test.
5526
5527 2020-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
5532 2020-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
5538 2020-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
5544 2020-11-02 Sudakshina Das <sudi.das@arm.com>
5545
5546 PR target/97638
5547 * gcc.target/aarch64/pr97638.c: New test.a
5548
5549 2020-11-02 Richard Biener <rguenther@suse.de>
5550
5551 * gcc.dg/vect/slp-49.c: New testcase.
5552
5553 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5554
5555 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
5556
5557 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5558
5559 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
5560
5561 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
5562
5563 PR fortran/92793
5564 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5565
5566 2020-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
5574 2020-11-02 Richard Biener <rguenther@suse.de>
5575
5576 PR tree-optimization/97558
5577 * gcc.dg/vect/pr97558-2.c: New testcase.
5578
5579 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
5580
5581 PR tree-optimization/97505
5582 * gcc.dg/pr97505.c: New test.
5583
5584 2020-11-02 Richard Biener <rguenther@suse.de>
5585
5586 PR tree-optimization/97558
5587 * gcc.dg/vect/pr97558.c: New testcase.
5588
5589 2020-11-02 Richard Biener <rguenther@suse.de>
5590
5591 PR tree-optimization/97650
5592 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
5593
5594 2020-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
5599 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5600
5601 PR target/96770
5602 * gcc.target/arm/pure-code/pr96770.c: New test.
5603
5604 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5605
5606 PR target/96967
5607 * gcc.target/arm/pure-code/pr96767.c: New test.
5608
5609 2020-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
5614 2020-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
5619 2020-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
5625 2020-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
5672 2020-10-30 Martin Sebor <msebor@redhat.com>
5673
5674 PR middle-end/97556
5675 * gcc.dg/Warray-bounds-70.c: New test.
5676
5677 2020-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
5686 2020-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
5691 2020-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
5696 2020-10-30 Richard Biener <rguenther@suse.de>
5697
5698 PR tree-optimization/97626
5699 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
5700
5701 2020-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
5709 2020-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
5715 2020-10-30 Alex Coplan <alex.coplan@arm.com>
5716
5717 PR target/96998
5718 * gcc.c-torture/compile/pr96998.c: New test.
5719
5720 2020-10-30 Jakub Jelinek <jakub@redhat.com>
5721
5722 * c-c++-common/gomp/allocate-3.c: New test.
5723
5724 2020-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
5729 2020-10-30 Richard Biener <rguenther@suse.de>
5730
5731 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5732
5733 2020-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
5739 2020-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
5750 2020-10-29 Marek Polacek <polacek@redhat.com>
5751
5752 PR c++/93107
5753 * g++.dg/cpp0x/initlist-deduce3.C: New test.
5754
5755 2020-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
5760 2020-10-29 Patrick Palka <ppalka@redhat.com>
5761
5762 PR c++/97412
5763 * g++.dg/cpp2a/concepts-variadic2.C: New test.
5764
5765 2020-10-29 Jason Merrill <jason@redhat.com>
5766
5767 PR c++/97388
5768 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
5769
5770 2020-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
5778 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5779
5780 PR c++/95808
5781 * g++.dg/cpp2a/constexpr-new15.C: New test.
5782
5783 2020-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
5788 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5789
5790 * gcc.dg/pr97596.c: Require int128 effective target.
5791
5792 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5793
5794 * gcc.dg/pr97596.c: New.
5795
5796 2020-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
5802 2020-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
5823 2020-10-29 Richard Biener <rguenther@suse.de>
5824
5825 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5826
5827 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5828
5829 * g++.dg/pr97609.C: New.
5830
5831 2020-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
5837 2020-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
5851 2020-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
5856 2020-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
5865 2020-10-28 Marek Polacek <polacek@redhat.com>
5866
5867 * g++.dg/warn/mvp3.C: New test.
5868
5869 2020-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
5878 2020-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
5887 2020-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
5902 2020-10-28 Marek Polacek <polacek@redhat.com>
5903
5904 PR c++/94799
5905 * g++.dg/template/lookup16.C: New test.
5906
5907 2020-10-28 Marek Polacek <polacek@redhat.com>
5908
5909 PR c++/86773
5910 * g++.dg/cpp1z/fold12.C: New test.
5911
5912 2020-10-28 Tamar Christina <tamar.christina@arm.com>
5913
5914 PR target/97535
5915 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
5916
5917 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
5918
5919 PR tree-optimization/97457
5920 * gcc.dg/vect/pr97457.c: New test.
5921
5922 2020-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
5931 2020-10-28 Patrick Palka <ppalka@redhat.com>
5932
5933 PR c++/95132
5934 * g++.dg/cpp2a/concepts-fn7.C: New test.
5935
5936 2020-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
5955 2020-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
5967 2020-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
5972 2020-10-28 Richard Biener <rguenther@suse.de>
5973
5974 PR tree-optimization/97615
5975 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
5976
5977 2020-10-28 Richard Biener <rguenther@suse.de>
5978
5979 * gcc.dg/vect/bb-slp-68.c: New testcase.
5980
5981 2020-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
6001 2020-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
6020 2020-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
6027 2020-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
6038 2020-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
6054 2020-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
6059 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
6060
6061 * gcc.target/s390/pr97497.c: New test.
6062
6063 2020-10-27 Harald Anlauf <anlauf@gmx.de>
6064
6065 * gfortran.dg/value_8.f90: New test.
6066
6067 2020-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
6082 2020-10-27 Tamar Christina <tamar.christina@arm.com>
6083
6084 PR target/97535
6085 * gcc.target/aarch64/pr97535.c: New test.
6086
6087 2020-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
6108 2020-10-27 Richard Biener <rguenther@suse.de>
6109
6110 * gcc.dg/vect/bb-slp-67.c: New testcase.
6111
6112 2020-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
6118 2020-10-27 Martin Sebor <msebor@redhat.com>
6119
6120 * gcc.dg/Wstringop-overflow-44.s: Remove.
6121
6122 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
6123
6124 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
6125
6126 2020-10-27 David Malcolm <dmalcolm@redhat.com>
6127
6128 PR analyzer/97568
6129 * gcc.dg/analyzer/pr97568.c: New test.
6130
6131 2020-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
6138 2020-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
6158 2020-10-27 Richard Biener <rguenther@suse.de>
6159
6160 * gcc.target/i386/pr95866-1.c: Adjust.
6161
6162 2020-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
6167 2020-10-27 Martin Liska <mliska@suse.cz>
6168
6169 PR gcov-profile/97461
6170 * gcc.dg/tree-prof/pr97461.c: New test.
6171
6172 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
6173
6174 PR tree-optimization/97560
6175 * g++.dg/pr97560.C: New test.
6176
6177 2020-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
6185 2020-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
6191 2020-10-26 Alan Modra <amodra@gmail.com>
6192
6193 * gcc.target/powerpc/bswap64-4.c: Comment.
6194
6195 2020-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
6203 2020-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
6218 2020-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
6300 2020-10-26 Alan Modra <amodra@gmail.com>
6301
6302 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
6303
6304 2020-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
6312 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
6313
6314 * gcc.dg/pr97567.c: New.
6315
6316 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
6317
6318 * gcc.dg/pr97555.c: New test.
6319
6320 2020-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
6329 2020-10-26 Jan Hubicka <jh@suse.cz>
6330
6331 PR ipa/97576
6332 * gcc.c-torture/compile/pr97576.c: New test.
6333
6334 2020-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
6339 2020-10-26 Richard Biener <rguenther@suse.de>
6340
6341 PR middle-end/97521
6342 * gcc.target/i386/pr97521.c: New testcase.
6343
6344 2020-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
6350 2020-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
6358 2020-10-26 Richard Biener <rguenther@suse.de>
6359
6360 PR tree-optimization/97539
6361 * gcc.dg/pr97539.c: New testcase.
6362
6363 2020-10-26 Arnaud Charlet <charlet@adacore.com>
6364
6365 * gnat.dg/warn14.adb: Update expectations.
6366
6367 2020-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
6373 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
6374
6375 * g++.dg/pr97538.C: New test.
6376
6377 2020-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
6383 2020-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
6391 2020-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
6397 2020-10-23 Martin Sebor <msebor@redhat.com>
6398
6399 PR c/97463
6400 * gcc.dg/pr97463.c: New test.
6401
6402 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
6403
6404 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
6405
6406 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
6407
6408 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
6409 destructor.
6410
6411 2020-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
6422 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
6423
6424 * gcc.target/arm/simd/mve-vsub_1.c: New test.
6425
6426 2020-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
6434 2020-10-22 Alan Modra <amodra@gmail.com>
6435
6436 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
6437 undefined output.
6438
6439 2020-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
6445 2020-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
6450 2020-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
6461 2020-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
6470 2020-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
6476 2020-10-22 Patrick Palka <ppalka@redhat.com>
6477
6478 PR c++/96575
6479 * g++.dg/cpp1z/constexpr-96575.C: New test.
6480
6481 2020-10-22 Patrick Palka <ppalka@redhat.com>
6482
6483 PR c++/97511
6484 * g++.dg/template/shadow3.C: New test.
6485
6486 2020-10-22 Richard Biener <rguenther@suse.de>
6487
6488 PR middle-end/97521
6489 * gcc.target/i386/pr97521.c: New testcase.
6490
6491 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6492
6493 * gcc.dg/pr97502.c: New test.
6494
6495 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6496
6497 * gcc.dg/dfp/pr97439.c: New test.
6498
6499 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6500
6501 PR analyzer/97514
6502 * gcc.dg/analyzer/pr97514.c: New test.
6503
6504 2020-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
6510 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6511
6512 PR analyzer/97489
6513 * g++.dg/analyzer/pr97489.C: New test.
6514
6515 2020-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
6522 2020-10-22 liuhongt <hongtao.liu@intel.com>
6523
6524 * gcc.target/i386/pr97249-1.c: New test.
6525
6526 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6527
6528 * gcc.dg/pr97520.c: New.
6529
6530 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6531
6532 * gcc.target/arm/simd/mve-vmul_1.c: New test.
6533
6534 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6535
6536 PR tree-optimization/97515
6537 * gcc.dg/pr97515.c: New file.
6538
6539 2020-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
6552 2020-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
6558 2020-10-21 Jan Hubicka <jh@suse.cz>
6559
6560 PR ipa/97445
6561 * gcc.dg/ipa/inlinehint-5.c: New test.
6562
6563 2020-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
6626 2020-10-21 Richard Biener <rguenther@suse.de>
6627
6628 PR tree-optimization/97500
6629 * gfortran.dg/pr97500.f90: New testcase.
6630
6631 2020-10-21 liuhongt <hongtao.liu@intel.com>
6632
6633 PR target/97506
6634 * gcc.target/i386/pr97506.c: New test.
6635
6636 2020-10-21 Jakub Jelinek <jakub@redhat.com>
6637
6638 PR tree-optimization/97503
6639 * gcc.dg/tree-ssa/pr97503.c: New test.
6640
6641 2020-10-21 Martin Liska <mliska@suse.cz>
6642
6643 PR sanitizer/97414
6644 * g++.dg/asan/pr97414.C: New test.
6645
6646 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
6647
6648 * gnat.dg/multfixed.adb: Update expected exception message.
6649
6650 2020-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
6655 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
6656
6657 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
6658
6659 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6660
6661 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
6662
6663 2020-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
6668 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
6669
6670 PR tree-optimization/97505
6671 * gfortran.dg/pr97505.f90: New file.
6672
6673 2020-10-20 Nathan Sidwell <nathan@acm.org>
6674
6675 * g++.dg/lookup/local-extern.C: New.
6676
6677 2020-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
6682 2020-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
6692 2020-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
6697 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6698
6699 * gcc.dg/pr97501.c: New test.
6700
6701 2020-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
6710 2020-10-20 Marek Polacek <polacek@redhat.com>
6711
6712 PR c++/82239
6713 * g++.dg/cpp0x/static_assert16.C: New test.
6714
6715 2020-10-20 Arnaud Charlet <charlet@adacore.com>
6716
6717 * gnat.dg/opt11.adb: Add new expected warning.
6718
6719 2020-10-20 Richard Biener <rguenther@suse.de>
6720
6721 PR tree-optimization/97496
6722 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
6723
6724 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6725
6726 * gcc.dg/pr97488.c: Add target int128 predicate.
6727
6728 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
6729
6730 * gcc.dg/pr97360-2.c: New test.
6731
6732 2020-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
6765 2020-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
6805 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
6806
6807 PR c++/97438
6808 * g++.dg/coroutines/pr97438.C: New test.
6809
6810 2020-10-19 Martin Jambor <mjambor@suse.cz>
6811
6812 PR tree-optimization/97456
6813 * gcc.dg/tree-ssa/pr97456.c: New test.
6814
6815 2020-10-19 Nathan Sidwell <nathan@acm.org>
6816
6817 * c-c++-common/cpp/pr97471.c: New.
6818
6819 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6820
6821 * gcc.dg/pr97488.c: New test.
6822
6823 2020-10-19 Richard Biener <rguenther@suse.de>
6824
6825 PR tree-optimization/97486
6826 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
6827
6828 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6829
6830 * gcc.dg/pr97467.c: New test.
6831
6832 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
6833
6834 PR tree-optimization/66552
6835 * gcc.dg/pr66552.c: New testcase.
6836
6837 2020-10-18 Harald Anlauf <anlauf@gmx.de>
6838
6839 * gfortran.dg/matmul_20.f90: New test.
6840
6841 2020-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
6862 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6863
6864 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
6865
6866 2020-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
6871 2020-10-16 Harald Anlauf <anlauf@gmx.de>
6872
6873 PR fortran/95979
6874 * gfortran.dg/index_4.f90: New test.
6875
6876 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
6877
6878 PR tree-optimization/97462
6879 * gcc.dg/pr97462.c: New file.
6880
6881 2020-10-16 Nathan Sidwell <nathan@acm.org>
6882
6883 PR c++/97460
6884 * g++.dg/template/pr97460.C: New.
6885
6886 2020-10-16 Nathan Sidwell <nathan@acm.org>
6887
6888 PR c++/96258
6889 * g++.dg/parse/pr96258.C: New.
6890
6891 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6892
6893 PR target/97327
6894 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
6895
6896 2020-10-16 Richard Biener <rguenther@suse.de>
6897
6898 * gcc.dg/vect/bb-slp-53.c: New testcase.
6899
6900 2020-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
6918 2020-10-16 Jan Hubicka <jh@suse.cz>
6919
6920 PR testsuite/97426
6921 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
6922
6923 2020-10-16 Martin Liska <mliska@suse.cz>
6924
6925 PR ipa/97404
6926 * gcc.c-torture/execute/pr97404.c: New test.
6927
6928 2020-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
6934 2020-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
6939 2020-10-15 Jason Merrill <jason@redhat.com>
6940
6941 PR c++/95844
6942 * g++.dg/cpp2a/spaceship-eq10.C: New test.
6943
6944 2020-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
6951 2020-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
6958 2020-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
6964 2020-10-15 Tom de Vries <tdevries@suse.de>
6965
6966 PR target/97436
6967 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
6968
6969 2020-10-15 Richard Biener <rguenther@suse.de>
6970
6971 * gcc.dg/vect/bb-slp-52.c: New testcase.
6972
6973 2020-10-15 Richard Biener <rguenther@suse.de>
6974
6975 PR tree-optimization/97482
6976 * gcc.dg/vect/pr97428.c: New testcase.
6977
6978 2020-10-15 Tom de Vries <tdevries@suse.de>
6979
6980 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
6981
6982 2020-10-15 Tom de Vries <tdevries@suse.de>
6983
6984 * c-c++-common/ident-0b.c: Require effective target ident_directive.
6985
6986 2020-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
6991 2020-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
6996 2020-10-15 Tom de Vries <tdevries@suse.de>
6997
6998 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
6999
7000 2020-10-15 Tom de Vries <tdevries@suse.de>
7001
7002 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
7003
7004 2020-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
7013 2020-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
7024 2020-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
7034 2020-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
7044 2020-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
7058 2020-10-14 Martin Sebor <msebor@redhat.com>
7059
7060 PR middle-end/97391
7061 * gcc.dg/Warray-bounds-68.c: New test.
7062
7063 2020-10-14 Martin Sebor <msebor@redhat.com>
7064
7065 PR c/97413
7066 * gcc.dg/Wvla-parameter-8.c: New test.
7067
7068 2020-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
7073 2020-10-14 David Malcolm <dmalcolm@redhat.com>
7074
7075 PR analyzer/93388
7076 * gcc.dg/analyzer/data-model-21.c: New test.
7077
7078 2020-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
7089 2020-10-14 Jason Merrill <jason@redhat.com>
7090
7091 PR c++/97358
7092 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
7093
7094 2020-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
7148 2020-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
7154 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
7155
7156 * gcc.dg/pr97396.c: New test.
7157
7158 2020-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
7163 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
7164
7165 PR fortran/97390
7166 * gfortran.dg/goacc/warn_truncated.f90: New test.
7167
7168 2020-10-14 Nathan Sidwell <nathan@acm.org>
7169
7170 * g++.dg/lookup/extern-redecl2.C: New.
7171
7172 2020-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
7181 2020-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
7187 2020-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
7193 2020-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
7198 2020-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
7207 2020-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
7213 2020-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
7220 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
7221
7222 * gcc.dg/pr97381.c: New test.
7223
7224 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7225
7226 * gcc.dg/pr97378.c: New test.
7227
7228 2020-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
7236 2020-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
7245 2020-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
7270 2020-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
7282 2020-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
7287 2020-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
7292 2020-10-12 Martin Liska <mliska@suse.cz>
7293
7294 PR tree-optimization/97079
7295 * gcc.target/aarch64/sve/pr97079.c: New test.
7296
7297 2020-10-12 Duan bo <duanbo3@huawei.com>
7298
7299 PR target/96757
7300 * gcc.target/aarch64/pr96757.c: New test.
7301
7302 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7303
7304 PR target/97349
7305 * gcc.target/aarch64/simd/pr97349.c: New test.
7306
7307 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7308
7309 * gcc.dg/pr97371.c: New test.
7310
7311 2020-10-12 Richard Biener <rguenther@suse.de>
7312
7313 PR tree-optimization/97357
7314 * gcc.dg/pr97357.c: New testcase.
7315
7316 2020-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
7322 2020-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
7329 2020-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
7336 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7337
7338 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
7339
7340 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7341
7342 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
7343
7344 2020-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
7352 2020-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
7358 2020-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
7363 2020-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
7368 2020-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
7373 2020-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
7383 2020-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
7387 2020-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
7397 2020-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
7402 2020-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
7410 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
7411
7412 * gcc.dg/pr97359.c: New test.
7413
7414 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
7415
7416 PR rtl-optimization/97313
7417 * gcc.target/i386/pr97313.c: New.
7418
7419 2020-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
7439 2020-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
7445 2020-10-09 Richard Biener <rguenther@suse.de>
7446
7447 PR tree-optimization/97334
7448 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
7449
7450 2020-10-09 Richard Biener <rguenther@suse.de>
7451
7452 PR tree-optimization/97347
7453 * g++.dg/vect/pr97347.cc: New testcase.
7454
7455 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
7456
7457 * gcc.dg/pr97317.c: New test.
7458
7459 2020-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
7465 2020-10-09 Jakub Jelinek <jakub@redhat.com>
7466
7467 PR tree-optimization/97325
7468 * gcc.c-torture/execute/pr97325.c: New test.
7469
7470 2020-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
7476 2020-10-09 Richard Biener <rguenther@suse.de>
7477
7478 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
7479
7480 2020-10-08 Jason Merrill <jason@redhat.com>
7481
7482 PR c++/96805
7483 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
7484
7485 2020-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
7490 2020-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
7496 2020-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
7502 2020-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
7575 2020-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
7590 2020-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
7600 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7601
7602 PR target/97322
7603 * gcc.dg/pr97322.c: New test.
7604
7605 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7606
7607 * gcc.dg/pr97315-2.c: New test.
7608
7609 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7610
7611 * gcc.dg/pr97315-1.c: New test.
7612
7613 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7614
7615 PR sanitizer/97294
7616 * gcc.dg/asan/pr97294.c: New test.
7617
7618 2020-10-08 Patrick Palka <ppalka@redhat.com>
7619
7620 PR c++/97052
7621 * g++.dg/cpp2a/concepts-defarg2.C: New test.
7622
7623 2020-10-08 Patrick Palka <ppalka@redhat.com>
7624
7625 PR c++/96229
7626 * g++.dg/cpp2a/concepts-class2.C: New test.
7627
7628 2020-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
7634 2020-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
7640 2020-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
7646 2020-10-07 David Malcolm <dmalcolm@redhat.com>
7647
7648 PR analyzer/97116
7649 * g++.dg/analyzer/pr97116.C: New test.
7650
7651 2020-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
7668 2020-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
7684 2020-10-07 Martin Jambor <mjambor@suse.cz>
7685
7686 PR ipa/96394
7687 * gcc.dg/tree-prof/pr96394.c: New test.
7688
7689 2020-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
7694 2020-10-06 Marek Polacek <polacek@redhat.com>
7695
7696 PR c++/97297
7697 * g++.dg/cpp2a/typename18.C: New test.
7698
7699 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
7700
7701 PR middle-end/90861
7702 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
7703
7704 2020-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
7711 2020-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
7725 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7726
7727 PR rtl-optimization/97282
7728 * gcc.target/i386/pr97282.c: New test.
7729
7730 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7731
7732 PR middle-end/97289
7733 * c-c++-common/gomp/pr97289.c: New test.
7734
7735 2020-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
7749 2020-10-05 Nathan Sidwell <nathan@acm.org>
7750
7751 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
7752
7753 2020-10-04 Harald Anlauf <anlauf@gmx.de>
7754
7755 PR fortran/97272
7756 * gfortran.dg/pr97272.f90: New test.
7757
7758 2020-10-03 Jan Hubicka <jh@suse.cz>
7759
7760 * gcc.dg/tree-ssa/modref-3.c: New test.
7761
7762 2020-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
7767 2020-10-02 Nathan Sidwell <nathan@acm.org>
7768
7769 * g++.dg/inherit/pr97268.C: New.
7770
7771 2020-10-02 Martin Jambor <mjambor@suse.cz>
7772
7773 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
7774
7775 2020-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
7831 2020-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
7838 2020-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
7846 2020-10-02 Jason Merril <jason@redhat.com>
7847
7848 * g++.dg/pr94314.C: new/delete no longer omitted.
7849
7850 2020-10-02 Richard Biener <rguenther@suse.de>
7851
7852 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
7853
7854 2020-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
7867 2020-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
7872 2020-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
7885 2020-10-01 Richard Biener <rguenther@suse.de>
7886
7887 PR tree-optimization/97236
7888 * gcc.dg/vect/pr97236.c: New testcase.
7889
7890 2020-10-01 Jan Hubicka <jh@suse.cz>
7891
7892 PR ipa/97243
7893 * gcc.c-torture/compile/pr97243.c: New test.
7894
7895 2020-10-01 Jan Hubicka <jh@suse.cz>
7896
7897 PR ipa/97244
7898 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
7899
7900 2020-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
7906 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7907
7908 PR c++/96994
7909 * g++.dg/cpp2a/consteval18.C: New test.
7910
7911 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7912
7913 PR c++/97195
7914 * g++.dg/cpp2a/constexpr-new14.C: New test.
7915
7916 2020-10-01 Richard Biener <rguenther@suse.de>
7917
7918 * g++.dg/vect/pr97255.cc: New testcase.
7919
7920 2020-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
7929 2020-10-01 Marek Polacek <polacek@redhat.com>
7930
7931 PR c++/90210
7932 * g++.dg/cpp1z/class-deduction73.C: New test.
7933
7934 2020-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
7941 2020-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
7948 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
7949
7950 PR target/96827
7951 * gcc.target/i386/pr96827.c: New test.
7952
7953 2020-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
7961 2020-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
7976 2020-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
8048 2020-09-30 Joel Hutton <joel.hutton@arm.com>
8049
8050 PR target/96837
8051 * gcc.dg/vect/bb-slp-49.c: New test.
8052
8053 2020-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
8060 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
8061
8062 PR fortran/97045
8063 * gfortran.dg/select_type_50.f90 : New test.
8064
8065 2020-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
8073 2020-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
8079 2020-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
8090 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8091
8092 PR target/97150
8093 * gcc.target/aarch64/pr97150.c: New test.
8094
8095 2020-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
8104 2020-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
8109 2020-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
8115 2020-09-29 Marek Polacek <polacek@redhat.com>
8116
8117 PR c++/94695
8118 * g++.dg/warn/Wrange-loop-construct.C: New test.
8119
8120 2020-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
8156 2020-09-29 David Malcolm <dmalcolm@redhat.com>
8157
8158 PR analyzer/95188
8159 * gcc.dg/analyzer/signal-registration-loc.c: New test.
8160
8161 2020-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
8166 2020-09-29 Richard Biener <rguenther@suse.de>
8167
8168 PR tree-optimization/97241
8169 * gcc.dg/vect/pr97241.c: New testcase.
8170
8171 2020-09-29 Richard Biener <rguenther@suse.de>
8172
8173 PR tree-optimization/97238
8174 * gcc.dg/pr97238.c: New testcase.
8175
8176 2020-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
8181 2020-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
8186 2020-09-29 Martin Liska <mliska@suse.cz>
8187
8188 PR tree-optimization/96979
8189 * g++.dg/tree-ssa/pr96979.C: New test.
8190
8191 2020-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
8199 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8200
8201 * gcc.dg/ipa/symver1.c: Skip on AIX.
8202
8203 2020-09-28 David Malcolm <dmalcolm@redhat.com>
8204
8205 PR analyzer/97233
8206 * gcc.dg/analyzer/pr97233.c: New test.
8207
8208 2020-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
8214 2020-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
8241 2020-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
8251 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
8252
8253 * gnat.dg/addr16.adb: New test.
8254 * gnat.dg/addr16_pkg.ads: New helper.
8255
8256 2020-09-27 Jakub Jelinek <jakub@redhat.com>
8257
8258 PR middle-end/97073
8259 * gcc.c-torture/execute/pr97073.c: New test.
8260
8261 2020-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
8268 2020-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
8274 2020-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
8280 2020-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
8287 2020-09-26 Jan Hubicka <jh@suse.cz>
8288
8289 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
8290
8291 2020-09-26 David Malcolm <dmalcolm@redhat.com>
8292
8293 PR analyzer/94355
8294 * g++.dg/analyzer/placement-new.C: New test.
8295
8296 2020-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
8303 2020-09-25 Richard Biener <rguenther@suse.de>
8304
8305 PR middle-end/96814
8306 * gcc.target/i386/pr96814.c: New testcase.
8307
8308 2020-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
8317 2020-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
8325 2020-09-25 Richard Biener <rguenther@suse.de>
8326
8327 PR testsuite/97204
8328 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
8329
8330 2020-09-25 Jakub Jelinek <jakub@redhat.com>
8331
8332 * gcc.dg/vect/vect-simd-17.c: New test.
8333
8334 2020-09-25 Tom de Vries <tdevries@suse.de>
8335
8336 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
8337 alloca.
8338
8339 2020-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
8345 2020-09-24 Nathan Sidwell <nathan@acm.org>
8346
8347 * g++.dg/template/local-var1.C: New.
8348
8349 2020-09-24 Nathan Sidwell <nathan@acm.org>
8350
8351 * g++.dg/template/local-fn4.C: Add target c++11
8352
8353 2020-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
8360 2020-09-24 Jan Hubicka <jh@suse.cz>
8361
8362 * gcc.dg/tree-ssa/modref-1.c: New test.
8363
8364 2020-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
8369 2020-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
8374 2020-09-24 Richard Biener <rguenther@suse.de>
8375
8376 PR tree-optimization/97085
8377 * gcc.dg/pr97192.c: New testcase.
8378
8379 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
8380
8381 PR fortran/96495
8382 * gfortran.dg/alloc_comp_result_2.f90 : New test.
8383
8384 2020-09-24 Tom de Vries <tdevries@suse.de>
8385
8386 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
8387
8388 2020-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
8393 2020-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
8398 2020-09-24 Richard Biener <rguenther@suse.de>
8399
8400 PR tree-optimization/97085
8401 * gcc.dg/vect/pr97085.c: New testcase.
8402
8403 2020-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
8409 2020-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
8414 2020-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
8419 2020-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
8426 2020-09-24 David Malcolm <dmalcolm@redhat.com>
8427
8428 * gcc.dg/analyzer/feasibility-2.c: New test.
8429
8430 2020-09-23 Martin Sebor <msebor@redhat.com>
8431
8432 PR middle-end/97175
8433 * gcc.dg/Wstringop-overflow-44.c: New test.
8434
8435 2020-09-23 Jan Hubicka <jh@suse.cz>
8436
8437 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
8438
8439 2020-09-23 Martin Sebor <msebor@redhat.com>
8440
8441 PR c/97131
8442 * gcc.dg/Warray-parameter-6.c: New test.
8443
8444 2020-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
8450 2020-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
8455 2020-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
8464 2020-09-23 Nathan Sidwell <nathan@acm.org>
8465
8466 PR c++/97171
8467 * g++.dg/template/local10.C: New.
8468
8469 2020-09-23 Marek Polacek <polacek@redhat.com>
8470
8471 PR c/97125
8472 * c-c++-common/Wduplicated-branches-15.c: New test.
8473
8474 2020-09-23 Richard Biener <rguenther@suse.de>
8475
8476 PR middle-end/96453
8477 * gcc.dg/pr96453.c: New testcase.
8478
8479 2020-09-23 Richard Biener <rguenther@suse.de>
8480
8481 PR middle-end/96466
8482 * gcc.dg/pr96466.c: New testcase.
8483
8484 2020-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
8491 2020-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
8496 2020-09-23 Richard Biener <rguenther@suse.de>
8497
8498 PR tree-optimization/97173
8499 * gcc.dg/vect/pr97173.c: New testcase.
8500
8501 2020-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
8506 2020-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
8511 2020-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
8516 2020-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
8521 2020-09-23 Martin Liska <mliska@suse.cz>
8522
8523 PR gcov-profile/97069
8524 * g++.dg/gcov/pr97069.C: New test.
8525
8526 2020-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
8532 2020-09-22 Patrick Palka <ppalka@redhat.com>
8533
8534 PR c++/95310
8535 * g++.dg/concepts/diagnostic15.C: New test.
8536
8537 2020-09-22 Patrick Palka <ppalka@redhat.com>
8538
8539 PR c++/96652
8540 * g++.dg/cpp0x/decltype-96652.C: New test.
8541
8542 2020-09-22 Jakub Jelinek <jakub@redhat.com>
8543
8544 PR c++/97145
8545 * g++.dg/asan/pr97145.C: New test.
8546
8547 2020-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
8554 2020-09-22 Nathan Sidwell <nathan@acm.org>
8555
8556 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
8557 invisible.
8558
8559 2020-09-22 Marek Polacek <polacek@redhat.com>
8560
8561 * g++.dg/ext/timevar1.C: Also prune N%.
8562
8563 2020-09-22 Marek Polacek <polacek@redhat.com>
8564
8565 * g++.dg/ext/timevar2.C: Also prune N%.
8566
8567 2020-09-22 Martin Liska <mliska@suse.cz>
8568
8569 PR tree-optimization/96979
8570 * g++.dg/tree-ssa/pr96979.C: New test.
8571
8572 2020-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
8582 2020-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
8587 2020-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
8592 2020-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
8597 2020-09-22 Jan Hubicka <jh@suse.cz>
8598
8599 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
8600
8601 2020-09-21 David Malcolm <dmalcolm@redhat.com>
8602
8603 PR analyzer/97130
8604 * gcc.dg/analyzer/pr97130.c: New test.
8605
8606 2020-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
8612 2020-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
8619 2020-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
8628 2020-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
8633 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
8634
8635 * gcc.dg/ipa/symver1.c: Skip for Darwin.
8636
8637 2020-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
8644 2020-09-21 Richard Biener <rguenther@suse.de>
8645
8646 PR tree-optimization/97139
8647 * gcc.dg/vect/pr97139.c: New testcase.
8648
8649 2020-09-21 Marek Polacek <polacek@redhat.com>
8650
8651 PR c++/97099
8652 * g++.dg/cpp1z/class-deduction74.C: New test.
8653
8654 2020-09-21 Richard Biener <rguenther@suse.de>
8655
8656 PR tree-optimization/97135
8657 * gcc.dg/torture/pr97135.c: New testcase.
8658
8659 2020-09-21 Martin Liska <mliska@suse.cz>
8660
8661 PR tree-optimization/96915
8662 * gcc.target/aarch64/sve/pr96915.c: New test.
8663
8664 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
8665
8666 PR target/96968
8667 * gcc.target/aarch64/pr96968.c: New test.
8668
8669 2020-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
8674 2020-09-20 Marek Polacek <polacek@redhat.com>
8675
8676 PR c++/90199
8677 * g++.dg/cpp1y/constexpr-90199.C: New test.
8678
8679 2020-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
8693 2020-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
8711 2020-09-19 Martin Sebor <msebor@redhat.com>
8712
8713 * gcc.dg/uninit-37.c: New test.
8714
8715 2020-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
8732 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
8733
8734 * gcc.dg/gomp/block-7.c: Update expected error message wording.
8735
8736 2020-09-19 Harald Anlauf <anlauf@gmx.de>
8737
8738 * gfortran.dg/pr97036.f90: New test.
8739
8740 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
8741
8742 PR target/96861
8743 * gcc.target/i386/pr96861.c: New test.
8744
8745 2020-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
8752 2020-09-19 Patrick Palka <ppalka@redhat.com>
8753
8754 PR c++/97051
8755 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
8756
8757 2020-09-19 liuhongt <hongtao.liu@intel.com>
8758
8759 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
8760
8761 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8762
8763 PR c++/97105
8764 * g++.dg/template/pr97105.C: New test.
8765
8766 2020-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
8771 2020-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
8776 2020-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
8781 2020-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
8786 2020-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
8793 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8794
8795 PR tree-optimization/97081
8796 * gcc.dg/vect/pr97081-2.c: New test.
8797
8798 2020-09-18 Richard Biener <rguenther@suse.de>
8799
8800 PR tree-optimization/97081
8801 * gcc.dg/vect/pr97081.c: New testcase.
8802
8803 2020-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
8809 2020-09-18 Richard Biener <rguenther@suse.de>
8810
8811 PR tree-optimization/97095
8812 * gfortran.dg/pr97095.f: New testcase.
8813
8814 2020-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
8825 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
8826
8827 * gcc.target/riscv/shorten-memrefs-8.c: New test.
8828
8829 2020-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
8848 2020-09-17 Patrick Palka <ppalka@redhat.com>
8849
8850 PR c/80076
8851 * c-c++-common/Wmisleading-indentation-5.c: New test.
8852
8853 2020-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
8864 2020-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
8869 2020-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
8876 2020-09-17 Richard Biener <rguenther@suse.de>
8877
8878 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
8879
8880 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
8881
8882 * gcc.dg/pr97078.c: New test.
8883
8884 2020-09-17 liuhongt <hongtao.liu@intel.com>
8885
8886 * gcc.target/i386/xsave-avx-1.c: New test.
8887
8888 2020-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
8897 2020-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
8903 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8904
8905 * gcc.dg/analyzer/getchar-1.c: New test.
8906
8907 2020-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
8917 2020-09-16 Marek Polacek <polacek@redhat.com>
8918
8919 PR preprocessor/96935
8920 * gcc.dg/format/pr96935.c: New test.
8921
8922 2020-09-16 Martin Sebor <msebor@redhat.com>
8923
8924 PR middle-end/96295
8925 * g++.dg/warn/Wuninitialized-11.C: New test.
8926
8927 2020-09-16 Nathan Sidwell <nathan@acm.org>
8928
8929 * g++.dg/gomp/udr-2.C: Add additional expected error.
8930
8931 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
8932
8933 * gnat.dg/concat4.adb: New test.
8934
8935 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
8936
8937 PR fortran/97061
8938 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
8939
8940 2020-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
8951 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
8952
8953 PR target/97032
8954 * gcc.target/i386/pr97032.c: New test.
8955
8956 2020-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
8962 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
8963
8964 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
8965
8966 2020-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
8972 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
8973
8974 PR target/97019
8975 * gcc.target/powerpc/pr97019.c: New test.
8976
8977 2020-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
8982 2020-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
8990 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
8991
8992 PR tree-optimization/94234
8993 * gcc.dg/pr94234-3.c: New test.
8994
8995 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
8996
8997 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
8998
8999 2020-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
9004 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
9005
9006 * gcc.target/arm/pr95646.c: Fix testism.
9007
9008 2020-09-15 Jakub Jelinek <jakub@redhat.com>
9009
9010 PR target/97028
9011 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
9012
9013 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
9014
9015 PR tree-optimization/94234
9016 * gcc.dg/pr94234-2.c: New test.
9017
9018 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
9019
9020 * gcc.target/bpf/nop-1.c: New test.
9021
9022 2020-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
9035 2020-09-14 David Malcolm <dmalcolm@redhat.com>
9036
9037 PR analyzer/96653
9038 * gcc.dg/analyzer/pr96653.c: New test.
9039
9040 2020-09-14 David Malcolm <dmalcolm@redhat.com>
9041
9042 * gcc.dg/analyzer/rhbz1878600.c: New test.
9043
9044 2020-09-14 David Malcolm <dmalcolm@redhat.com>
9045
9046 * gcc.dg/analyzer/pr97029.c: New test.
9047
9048 2020-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
9055 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
9056
9057 PR d/97002
9058 * gdc.dg/pr97002.d: New test.
9059
9060 2020-09-11 Nathan Sidwell <nathan@acm.org>
9061
9062 * g++.dg/concepts/local-extern.C: New file.
9063
9064 2020-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
9072 2020-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
9088 2020-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
9094 2020-09-11 Nathan Sidwell <nathan@acm.org>
9095
9096 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
9097
9098 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
9099
9100 * gcc.dg/gimplefe-44.c: Require exceptions.
9101
9102 2020-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
9107 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9108
9109 * gnat.dg/pack27.adb: New test.
9110 * gnat.dg/pack27_pkg.ads: New helper.
9111
9112 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9113
9114 * gnat.dg/specs/discr7.ads: New test.
9115
9116 2020-09-11 Tom de Vries <tdevries@suse.de>
9117
9118 * gcc.target/nvptx/int128.c: New test.
9119
9120 2020-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
9126 2020-09-10 Alex Coplan <alex.coplan@arm.com>
9127
9128 * gcc.target/aarch64/acle/armv8-r.c: New test.
9129
9130 2020-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
9136 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
9137
9138 * gnat.dg/specs/size_clause5.ads: New test.
9139
9140 2020-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
9146 2020-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
9152 2020-09-10 Tom de Vries <tdevries@suse.de>
9153
9154 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
9155
9156 2020-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
9161 2020-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
9174 2020-09-09 Marek Polacek <polacek@redhat.com>
9175
9176 PR c++/95164
9177 * g++.dg/cpp0x/initlist123.C: New test.
9178
9179 2020-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
9185 2020-09-09 Marek Polacek <polacek@redhat.com>
9186
9187 * g++.dg/warn/Wnonnull6.C: Use target c++14.
9188
9189 2020-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
9194 2020-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
9200 2020-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
9207 2020-09-09 Richard Biener <rguenther@suse.de>
9208
9209 * gcc.dg/vect/vect-live-6.c: New testcase.
9210
9211 2020-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
9216 2020-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
9222 2020-09-09 liuhongt <hongtao.liu@intel.com>
9223
9224 * gcc.target/i386/builtin_thread_pointer.c: New test.
9225
9226 2020-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
9234 2020-09-08 David Malcolm <dmalcolm@redhat.com>
9235
9236 PR analyzer/96949
9237 * gfortran.dg/analyzer/pr96949.f90: New test.
9238
9239 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
9240
9241 PR tree-optimization/96967
9242 * gcc.dg/tree-ssa/pr96967.c: New file.
9243
9244 2020-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
9250 2020-09-07 Harald Anlauf <anlauf@gmx.de>
9251
9252 * gfortran.dg/pr96711.f90: New test.
9253
9254 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
9255
9256 PR rtl-optimization/96796
9257 * gcc.c-torture/compile/pr96796.c: New test.
9258
9259 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9260
9261 * gcc.target/msp430/430x-default-isa.c: New test.
9262
9263 2020-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
9269 2020-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
9277 2020-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
9283 2020-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
9288 2020-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
9294 2020-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
9300 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9301
9302 * gfortran.dg/coarray_fail_st.f90: Adjust test.
9303
9304 2020-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
9310 2020-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
9317 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
9318
9319 PR target/96769
9320 * gcc.target/arm/pure-code/pr96769.c: New test.
9321
9322 2020-09-04 Richard Biener <rguenther@suse.de>
9323
9324 PR tree-optimization/96931
9325 * gcc.dg/pr96931.c: New testcase.
9326
9327 2020-09-04 David Faust <david.faust@oracle.com>
9328
9329 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
9330
9331 2020-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
9339 2020-09-03 Martin Jambor <mjambor@suse.cz>
9340
9341 PR tree-optimization/96820
9342 * gcc.dg/tree-ssa/pr96820.c: New test.
9343
9344 2020-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
9350 2020-09-03 Harald Anlauf <anlauf@gmx.de>
9351
9352 * gfortran.dg/iall_masked.f90: New test.
9353
9354 2020-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
9368 2020-09-03 Jakub Jelinek <jakub@redhat.com>
9369
9370 PR c++/96862
9371 * g++.dg/cpp1z/constexpr-96862.C: New test.
9372
9373 2020-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
9392 2020-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
9410 2020-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
9467 2020-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
9474 2020-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
9549 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
9550
9551 PR c++/60304
9552 * g++.dg/warn/Wconversion-null-5.C: New test.
9553
9554 2020-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
9559 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9560
9561 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
9562
9563 2020-09-02 Jakub Jelinek <jakub@redhat.com>
9564
9565 PR fortran/96859
9566 * gfortran.dg/pr96859.f90: New test.
9567
9568 2020-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
9574 2020-09-01 Marek Polacek <polacek@redhat.com>
9575
9576 PR c++/77841
9577 * g++.dg/cpp0x/initlist-new4.C: New test.
9578
9579 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
9580
9581 PR target/96808
9582 * gcc.target/powerpc/pr96808.c: New test.
9583
9584 2020-09-01 David Malcolm <dmalcolm@redhat.com>
9585
9586 PR analyzer/96792
9587 * gcc.dg/analyzer/pr96792.c: New test.
9588
9589 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
9590
9591 PR fortran/95398
9592 * gfortran.dg/pr95398.f90: New test.
9593
9594 2020-09-01 Jakub Jelinek <jakub@redhat.com>
9595
9596 PR c++/96867
9597 * c-c++-common/gomp/pr96867.c: New test.
9598
9599 2020-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
9605 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9606
9607 PR analyzer/96798
9608 * gcc.dg/analyzer/memset-1.c (test_5a): New.
9609
9610 2020-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
9616 2020-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
9626 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9627
9628 PR analyzer/96763
9629 * g++.dg/analyzer/pr96763.C: New test.
9630
9631 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9632
9633 PR analyzer/96764
9634 * gcc.dg/analyzer/pr96764.c: New test.
9635
9636 2020-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
9642 2020-08-31 Richard Biener <rguenther@suse.de>
9643
9644 PR tree-optimization/96854
9645 * gcc.dg/vect/pr96854.c: New testcase.
9646
9647 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
9648
9649 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
9650
9651 2020-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
9656 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
9657
9658 PR ipa/96806
9659 * g++.dg/ipa/pr96806.C: New test.
9660
9661 2020-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
9680 2020-08-30 Martin Sebor <msebor@redhat.com>
9681
9682 * gcc.dg/Wstringop-overread-3.c: New test.
9683
9684 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9685
9686 PR fortran/96728
9687 * gfortran.dg/PR96728.f90: New test.
9688
9689 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9690
9691 PR fortran/96727
9692 * gfortran.dg/PR96727.f90: New test.
9693
9694 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9695
9696 PR fortran/96726
9697 * gfortran.dg/PR96726.f90: New test.
9698
9699 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
9700
9701 * gfortran.dg/PR95352.f90: New test.
9702
9703 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9704
9705 PR fortran/94110
9706 * gfortran.dg/PR94110.f90: New test.
9707
9708 2020-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
9749 2020-08-28 Martin Sebor <msebor@redhat.com>
9750
9751 PR c/96596
9752 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
9753
9754 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
9755
9756 PR fortran/94672
9757 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
9758
9759 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9760
9761 PR target/96357
9762 * gcc.target/aarch64/sve/pr96357.c: New test.
9763
9764 2020-08-28 Alex Coplan <alex.coplan@arm.com>
9765
9766 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
9767
9768 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
9769
9770 PR fortran/96624
9771 * gfortran.dg/reshape_8.f90 : New test.
9772
9773 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
9774
9775 * gcc.dg/pr96579.c: Compile only with target dfp.
9776
9777 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
9778
9779 * gcc.target/i386/double_mask_reg-1.c: New test.
9780
9781 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
9782
9783 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
9784
9785 2020-08-27 Jakub Jelinek <jakub@redhat.com>
9786
9787 PR target/65146
9788 * gcc.target/i386/pr65146.c: New test.
9789
9790 2020-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
9796 2020-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
9805 2020-08-27 Richard Biener <rguenther@suse.de>
9806
9807 PR tree-optimization/96522
9808 * gcc.dg/torture/pr96522.c: New testcase.
9809
9810 2020-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
9816 2020-08-27 Alex Coplan <alex.coplan@arm.com>
9817
9818 * gcc.target/aarch64/mem-shift-canonical.c: New test.
9819
9820 2020-08-27 Richard Biener <rguenther@suse.de>
9821
9822 PR tree-optimization/96579
9823 * gcc.dg/pr96579.c: New testcase.
9824
9825 2020-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
9831 2020-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
9849 2020-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
9855 2020-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
9862 2020-08-26 Richard Biener <rguenther@suse.de>
9863
9864 PR tree-optimization/96698
9865 * gcc.dg/vect/pr96698.c: New testcase.
9866
9867 2020-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
9873 2020-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
9878 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
9879
9880 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
9881
9882 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9883
9884 PR d/96156
9885 * gdc.dg/pr96156.d: New test.
9886
9887 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9888
9889 PR d/96153
9890 * gdc.dg/pr96153.d: Add new tests.
9891
9892 2020-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
9898 2020-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
9903 2020-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
9909 2020-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
9914 2020-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
9926 2020-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
9936 2020-08-26 David Malcolm <dmalcolm@redhat.com>
9937
9938 PR analyzer/96777
9939 * gcc.dg/analyzer/pr96777.c: New test.
9940
9941 2020-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
9947 2020-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
9957 2020-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
9963 2020-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
9975 2020-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
9983 2020-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
9990 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9991
9992 PR tree-optimization/96722
9993 * g++.dg/opt/pr96722.C: New test.
9994
9995 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9996
9997 PR tree-optimization/96758
9998 * gcc.dg/strcmpopt_12.c: New test.
9999
10000 2020-08-25 Martin Jambor <mjambor@suse.cz>
10001
10002 PR tree-optimization/96730
10003 * gcc.dg/tree-ssa/pr96730.c: New test.
10004
10005 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
10006
10007 PR tree-optimization/21137
10008 * gcc.dg/pr21137.c: New test.
10009
10010 2020-08-25 Richard Biener <rguenther@suse.de>
10011
10012 PR debug/96690
10013 * g++.dg/lto/pr96690_0.C: New testcase.
10014
10015 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
10016
10017 * gcc.target/i386/pr96755.c: New test.
10018
10019 2020-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
10024 2020-08-25 Jakub Jelinek <jakub@redhat.com>
10025
10026 PR c++/96721
10027 * g++.dg/opt/flifetime-dse8.C: New test.
10028
10029 2020-08-25 Jakub Jelinek <jakub@redhat.com>
10030
10031 PR target/95450
10032 * gcc.target/powerpc/pr95450.c: New test.
10033
10034 2020-08-25 Jason Merrill <jason@redhat.com>
10035
10036 * g++.dg/other/final8.C: Adjust expected output.
10037
10038 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
10039
10040 PR fortran/96486
10041 * gfortran.dg/pr96486.f90: New test.
10042
10043 2020-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
10049 2020-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
10055 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
10056
10057 PR target/93372
10058 * gcc.target/cris/pr93372-47.c: New test.
10059
10060 2020-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
10075 2020-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
10080 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10081
10082 PR fortran/96737
10083 * gfortran.dg/pr96737.f90: Add option -g.
10084
10085 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10086
10087 PR fortran/96737
10088 * gfortran.dg/pr96737.f90: New test.
10089
10090 2020-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
10097 2020-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
10102 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
10103
10104 * gcc.target/i386/pr96262-1.c: New test.
10105
10106 2020-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
10118 2020-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
10125 2020-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
10131 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10132
10133 PR analyzer/96723
10134 * g++.dg/analyzer/pr96723.C: New test.
10135
10136 2020-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
10142 2020-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
10151 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
10152
10153 * gfortran.dg/gomp/pr67500.f90: New file.
10154
10155 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
10156
10157 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
10158
10159 2020-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
10164 2020-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
10178 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10179
10180 PR analyzer/96713
10181 * gcc.dg/analyzer/pr96713.c: New test.
10182
10183 2020-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
10206 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10207
10208 PR analyzer/96643
10209 * g++.dg/analyzer/pr96643.C: New test.
10210
10211 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10212
10213 PR analyzer/96705
10214 * gcc.dg/analyzer/pr96705.c: New test.
10215
10216 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10217
10218 PR analyzer/96699
10219 * gcc.dg/analyzer/pr96699.c: New test.
10220
10221 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
10222
10223 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
10224
10225 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
10226
10227 PR tree-optimization/94234
10228 * gcc.dg/pr94234-1.c: New test.
10229
10230 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
10231
10232 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
10233
10234 2020-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
10240 2020-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
10248 2020-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
10254 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10255
10256 PR analyzer/96648
10257 * gcc.dg/analyzer/pr96648.c: New test.
10258
10259 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
10260
10261 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
10262
10263 2020-08-18 Jason Merrill <jason@redhat.com>
10264
10265 PR c++/96199
10266 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
10267
10268 2020-08-18 Jason Merrill <jason@redhat.com>
10269
10270 PR c++/96199
10271 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
10272
10273 2020-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
10279 2020-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
10285 2020-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
10291 2020-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
10298 2020-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
10305 2020-08-18 liuhongt <hongtao.liu@intel.com>
10306
10307 * gcc.target/i386/pr96562-1.c: New test.
10308
10309 2020-08-18 Jakub Jelinek <jakub@redhat.com>
10310
10311 PR c/96571
10312 * gcc.dg/Wunused-var-4.c: New test.
10313
10314 2020-08-18 liuhongt <hongtao.liu@intel.com>
10315
10316 PR target/96574
10317 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10318
10319 2020-08-18 David Malcolm <dmalcolm@redhat.com>
10320
10321 PR analyzer/96641
10322 * g++.dg/analyzer/pr96641.C: New test.
10323
10324 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10325
10326 PR analyzer/96644
10327 * gcc.dg/analyzer/pr96644.c: New test.
10328
10329 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10330
10331 PR analyzer/96639
10332 * gcc.dg/analyzer/pr96639.c: New test.
10333
10334 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10335
10336 PR analyzer/96642
10337 * gcc.dg/analyzer/pr96642.c: New test.
10338
10339 2020-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
10345 2020-08-17 liuhongt <hongtao.liu@intel.com>
10346
10347 * gcc.target/i386/endbr_immediate.c: New test.
10348
10349 2020-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
10357 2020-08-14 David Malcolm <dmalcolm@redhat.com>
10358
10359 PR analyzer/96611
10360 * gcc.dg/analyzer/pr96611.c: New test.
10361
10362 2020-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
10370 2020-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
10375 2020-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
10383 2020-08-13 David Malcolm <dmalcolm@redhat.com>
10384
10385 PR analyzer/96598
10386 * gcc.dg/analyzer/pr96598.c: New test.
10387
10388 2020-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
10557 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
10558
10559 PR target/96506
10560 * gcc.target/powerpc/pr96506.c: New test.
10561
10562 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
10563
10564 PR fortran/93671
10565 * gfortran.dg/coarray/pr93671.f90: New test.
10566
10567 2020-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
10576 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
10577
10578 * gcc.target/nvptx/ia64-sync-5.c: New.
10579
10580 2020-08-13 Martin Liska <mliska@suse.cz>
10581
10582 PR ipa/96482
10583 * gcc.dg/ipa/pr96482-2.c: New test.
10584
10585 2020-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
10605 2020-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
10611 2020-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
10621 2020-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
10627 2020-08-12 Martin Liska <mliska@suse.cz>
10628
10629 PR ipa/96482
10630 * gcc.dg/ipa/pr96482.c: New test.
10631
10632 2020-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
10638 2020-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
10643 2020-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
10650 2020-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
10656 2020-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
10664 2020-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
10669 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
10670
10671 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
10672
10673 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10674
10675 PR target/96308
10676 * g++.dg/pr96308.C: New test.
10677
10678 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10679
10680 PR target/96456
10681 * gcc.target/s390/pr96456.c: New test.
10682
10683 2020-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
10689 2020-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
10694 2020-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
10738 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10739
10740 PR c/96545
10741 * c-c++-common/pr96545.c: New test.
10742
10743 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10744
10745 PR rtl-optimization/96539
10746 * gcc.target/i386/pr96539.c: New test.
10747
10748 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10749
10750 PR c/96549
10751 * gcc.c-torture/execute/pr96549.c: New test.
10752
10753 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
10754
10755 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
10756
10757 2020-08-10 Marek Polacek <polacek@redhat.com>
10758
10759 PR c++/88003
10760 * g++.dg/cpp1y/auto-fn61.C: New test.
10761
10762 2020-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
10769 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
10770
10771 * gcc.target/i386/minmax-12.c: New test.
10772
10773 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10774
10775 PR fortran/96556
10776 * gfortran.dg/do_check_15.f90: New test.
10777
10778 2020-08-10 Jakub Jelinek <jakub@redhat.com>
10779
10780 PR c++/96497
10781 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
10782
10783 2020-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
10792 2020-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
10797 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10798
10799 PR fortran/96312
10800 * gfortran.dg/pr96312.f90: New test.
10801
10802 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10803
10804 PR fortran/96102
10805 * gfortran.dg/pr96102.f90: New test.
10806
10807 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
10808
10809 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10810
10811 2020-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
10817 2020-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
10822 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10823
10824 * gcc.dg/pr44194-1.c: Skip for mmix.
10825
10826 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10827
10828 * gcc.dg/pr30957-1.c: xfail for mmix.
10829
10830 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
10831
10832 PR target/96530
10833 * gcc.target/powerpc/pr96530.c: New test.
10834
10835 2020-08-08 Jakub Jelinek <jakub@redhat.com>
10836
10837 PR tree-optimization/96424
10838 * c-c++-common/gomp/pr96424.c: New test.
10839
10840 2020-08-07 Richard Biener <rguenther@suse.de>
10841
10842 PR tree-optimization/96514
10843 * gcc.dg/pr96514.c: New testcase.
10844
10845 2020-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
10894 2020-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
10899 2020-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
10905 2020-08-07 Alan Modra <amodra@gmail.com>
10906
10907 * gcc.target/powerpc/pr96493.c: New file.
10908
10909 2020-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
10914 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
10915
10916 PR target/96446
10917 * gcc.target/powerpc/pr96446.c: New test.
10918
10919 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
10920
10921 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
10922
10923 2020-08-06 Jakub Jelinek <jakub@redhat.com>
10924
10925 PR tree-optimization/96480
10926 * gcc.dg/tree-ssa/pr96480.c: New test.
10927
10928 2020-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
11040 2020-08-06 Richard Biener <rguenther@suse.de>
11041
11042 PR tree-optimization/96491
11043 * gcc.dg/torture/pr96491.c: New testcase.
11044
11045 2020-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
11053 2020-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
11061 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11062
11063 PR fortran/96469
11064 * gfortran.dg/do_check_14.f90: New test.
11065
11066 2020-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
11073 2020-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
11081 2020-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
11087 2020-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
11092 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11093
11094 * gcc.target/powerpc/vec-splati-runnable.c: New test.
11095
11096 2020-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
11100 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11101
11102 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
11103
11104 2020-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
11108 2020-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
11113 2020-08-04 Marek Polacek <polacek@redhat.com>
11114
11115 PR c++/96082
11116 * g++.dg/template/template-keyword3.C: New test.
11117
11118 2020-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
11124 2020-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
11129 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
11130
11131 PR rtl-optimization/60473
11132 * gcc.target/i386/pr60473.c: New test.
11133
11134 2020-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
11141 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11142
11143 PR d/96153
11144 * gdc.dg/pr96153.d: New test.
11145
11146 2020-08-04 Patrick Palka <ppalka@redhat.com>
11147
11148 PR c++/94024
11149 * g++.dg/diagnostic/mem-init1.C: New test.
11150
11151 2020-08-04 Richard Biener <rguenther@suse.de>
11152
11153 PR tree-optimization/88240
11154 * gcc.target/i386/pr88240.c: New testcase.
11155
11156 2020-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
11161 2020-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
11166 2020-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
11173 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11174
11175 PR middle-end/96426
11176 * gcc.c-torture/compile/pr96426.c: New test.
11177
11178 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11179
11180 PR debug/96354
11181 * g++.dg/opt/pr96354.C: New test.
11182
11183 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11184
11185 PR d/96429
11186 * gdc.dg/pr96429.d: New test.
11187
11188 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
11189
11190 PR fortran/96325
11191 * gfortran.dg/pr96325.f90: Change from run to compile.
11192
11193 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
11194
11195 PR rtl-optimization/71309
11196 * gcc.target/powerpc/pr71309.c: New test.
11197
11198 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
11199
11200 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
11201
11202 2020-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
11208 2020-08-03 Jakub Jelinek <jakub@redhat.com>
11209
11210 PR target/96402
11211 * gcc.target/aarch64/pr96402.c: New test.
11212
11213 2020-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
11219 2020-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
11232 2020-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
11237 2020-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
11243 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
11244
11245 PR target/96320
11246 * gfortran.dg/module_procedure_4.f90 : New test.
11247
11248 2020-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
11254 2020-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
11269 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
11270
11271 * gcc.dg/loop-8.c: Skip for mmix.
11272
11273 2020-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
11282 2020-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
11288 2020-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
11370 2020-07-31 Martin Sebor <msebor@redhat.com>
11371
11372 PR c++/96003
11373 * g++.dg/warn/Wnonnull7.C: New test.
11374
11375 2020-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
11381 2020-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
11386 2020-07-31 Richard Biener <rguenther@suse.de>
11387
11388 PR middle-end/96369
11389 * c-c++-common/pr96369.c: New testcase.
11390
11391 2020-07-31 Martin Liska <mliska@suse.cz>
11392
11393 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
11394
11395 2020-07-31 Richard Biener <rguenther@suse.de>
11396
11397 * gcc.dg/torture/20200727-0.c: New testcase.
11398
11399 2020-07-31 Patrick Palka <ppalka@redhat.com>
11400
11401 PR c++/96197
11402 * g++.dg/cpp1y/constexpr-array8.C: New test.
11403
11404 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11405
11406 PR d/96152
11407 * gdc.dg/pr96152.d: New test.
11408
11409 2020-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
11415 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11416
11417 PR d/96140
11418 * gdc.dg/pr96140.d: New test.
11419
11420 2020-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
11425 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11426
11427 * gdc.dg/array1.d: New test.
11428
11429 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11430
11431 * gdc.dg/intrinsics.d: Add ror and rol tests.
11432
11433 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11434
11435 * gdc.dg/intrinsics.d: New test.
11436
11437 2020-07-30 Richard Biener <rguenther@suse.de>
11438
11439 PR tree-optimization/96370
11440 * gcc.dg/pr96370.c: New testcase.
11441
11442 2020-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
11447 2020-07-30 Patrick Palka <ppalka@redhat.com>
11448
11449 PR c++/64194
11450 * g++.dg/cpp1y/auto-fn60.C: New test.
11451
11452 2020-07-30 Patrick Palka <ppalka@redhat.com>
11453
11454 PR c++/95486
11455 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
11456
11457 2020-07-30 Patrick Palka <ppalka@redhat.com>
11458
11459 PR c++/96106
11460 * g++.dg/concepts/abbrev7.C: New test.
11461
11462 2020-07-30 Patrick Palka <ppalka@redhat.com>
11463
11464 PR c++/96164
11465 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
11466
11467 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
11468
11469 * gcc.target/nvptx/recip-1.c: New test.
11470
11471 2020-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
11485 2020-07-29 Jason Merrill <jason@redhat.com>
11486
11487 PR c++/91212
11488 * g++.dg/cpp0x/move-return3.C: New test.
11489
11490 2020-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
11495 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
11496
11497 * c-c++-common/cpp/has-include-1-traditional.c: New.
11498
11499 2020-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
11504 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
11505
11506 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
11507
11508 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11509
11510 PR fortran/96319
11511 * gfortran.dg/pr96319.f90: New test.
11512
11513 2020-07-29 Richard Biener <rguenther@suse.de>
11514
11515 PR tree-optimization/96349
11516 * gcc.dg/torture/pr96349.c: New testcase.
11517
11518 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11519
11520 PR fortran/53298
11521 * gfortran.dg/pr53298.f90: New test.
11522
11523 2020-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
11535 2020-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
11543 2020-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
11553 2020-07-28 Nathan Sidwell <nathan@acm.org>
11554
11555 * lib/options.exp: Fix spello
11556
11557 2020-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
11563 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11564
11565 PR preprocessor/96323
11566 * c-c++-common/cpp/pr96323.c: New test.
11567
11568 2020-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
11574 2020-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
11579 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11580
11581 PR middle-end/96335
11582 * gcc.dg/pr96335.c: New test.
11583
11584 2020-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
11589 2020-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
11595 2020-07-27 Martin Sebor <msebor@redhat.com>
11596
11597 PR tree-optimization/84079
11598 * gcc.dg/Warray-bounds-62.c: New test.
11599
11600 2020-07-27 Martin Liska <mliska@suse.cz>
11601
11602 PR tree-optimization/96128
11603 * gcc.target/s390/vector/pr96128.c: New test.
11604
11605 2020-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
11611 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11612
11613 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
11614
11615 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11616
11617 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
11618
11619 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11620
11621 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
11622
11623 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11624
11625 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
11626
11627 2020-07-26 Patrick Palka <ppalka@redhat.com>
11628
11629 PR c++/79504
11630 * g++.dg/cpp0x/decltype79.C: New test.
11631
11632 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11633
11634 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
11635
11636 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11637
11638 * gcc.dg/torture/pr59330.c: Disable for mmix.
11639
11640 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
11641
11642 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
11643 for Darwin.
11644
11645 2020-07-25 Martin Sebor <msebor@redhat.com>
11646
11647 PR c++/96310
11648 * g++.dg/warn/Wnonnull8.C: New file.
11649
11650 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
11651
11652 * gcc.target/powerpc/pr95907.c: New.
11653
11654 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
11655
11656 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
11657
11658 2020-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
11664 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
11665
11666 PR target/96192
11667 * c-c++-common/pr96192-1.c: New test.
11668
11669 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11670
11671 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
11672 (scoff): Call them.
11673
11674 2020-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
11683 2020-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
11691 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
11692
11693 PR fortran/93567
11694 * gfortran.dg/round_3.f08: Add test cases.
11695
11696 2020-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
11705 2020-07-24 Patrick Palka <ppalka@redhat.com>
11706
11707 PR c++/81339
11708 * g++.dg/cpp0x/decltype78.C: New test.
11709
11710 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
11711
11712 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
11713
11714 2020-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
11719 2020-07-23 Martin Sebor <msebor@redhat.com>
11720
11721 PR testsuite/95886
11722 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
11723
11724 2020-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
11732 2020-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
11738 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
11739
11740 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
11741
11742 2020-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
11748 2020-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
11755 2020-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
11760 2020-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
11767 2020-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
11776 2020-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
11784 2020-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
11789 2020-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
11802 2020-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
11807 2020-07-21 Nathan Sidwell <nathan@acm.org>
11808
11809 * g++.dg/parse/pr96257.C: New.
11810
11811 2020-07-21 Harald Anlauf <anlauf@gmx.de>
11812
11813 PR fortran/89574
11814 * gfortran.dg/pr89574.f90: New file.
11815
11816 2020-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
11829 2020-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
11836 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11837
11838 * gcc.dg/pr53037-1.c: Relax warning pattern.
11839
11840 2020-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
11854 2020-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
11888 2020-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
11900 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
11901
11902 PR rtl-optimization/89310
11903 * gcc.target/powerpc/pr89310.c: New test.
11904
11905 2020-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
11957 2020-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
11962 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
11963
11964 * gcc.dg/cdce3.c: Update matched line-number.
11965
11966 2020-07-20 Jason Merrill <jason@redhat.com>
11967
11968 * g++.dg/opt/flifetime-dse7.C: New test.
11969
11970 2020-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
11980 2020-07-20 Jason Merrill <jason@redhat.com>
11981
11982 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
11983
11984 2020-07-20 Yang Yang <yangyang305@huawei.com>
11985
11986 * gcc.target/aarch64/sve/pr96195.c: New test.
11987
11988 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
11989
11990 PR target/95750
11991 * gcc.target/i386/pr95750.c: New test.
11992
11993 2020-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
12001 2020-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
12007 2020-07-20 Jakub Jelinek <jakub@redhat.com>
12008
12009 PR libstdc++/93121
12010 * gcc.dg/tree-ssa/pr93121-2.c: New test.
12011
12012 2020-07-20 Jakub Jelinek <jakub@redhat.com>
12013
12014 PR libstdc++/93121
12015 * gcc.dg/tree-ssa/pr93121-1.c: New test.
12016
12017 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
12018
12019 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
12020
12021 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
12022
12023 * gcc.dg/cdce3.c: Skip for mmix.
12024
12025 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
12026
12027 * gcc.dg/pr87485.c: Require scheduling.
12028
12029 2020-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
12035 2020-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
12041 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
12042
12043 * gcc.dg/attr-copy-6.c: Require visibility.
12044
12045 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
12046
12047 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
12048
12049 2020-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
12054 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
12055
12056 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
12057
12058 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
12059
12060 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
12061
12062 2020-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
12071 2020-07-17 Marek Polacek <polacek@redhat.com>
12072
12073 PR c++/79815
12074 * g++.dg/cpp1y/auto-fn59.C: New test.
12075
12076 2020-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
12082 2020-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
12118 2020-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
12123 2020-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
12131 2020-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
12141 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
12142
12143 PR target/96127
12144 * gcc.target/s390/pr96127.c: New test.
12145
12146 2020-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
12152 2020-07-16 Julian Brown <julian@codesourcery.com>
12153 Thomas Schwinge <thomas@codesourcery.com>
12154
12155 * gfortran.dg/goacc/attach-descriptor.f90: New test.
12156
12157 2020-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
12169 2020-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
12175 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
12176
12177 PR target/96189
12178 * gcc.target/i386/pr96189-1.c: New test.
12179
12180 2020-07-16 Marek Polacek <polacek@redhat.com>
12181
12182 DR 188
12183 * g++.dg/DRs/dr188.C: New test.
12184
12185 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
12186
12187 PR target/96189
12188 * gcc.target/i386/pr96189.c: New test.
12189
12190 2020-07-15 Nathan Sidwell <nathan@acm.org>
12191
12192 * g++.dg/parse/pragma-recovery.C: New.
12193
12194 2020-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
12200 2020-07-15 Jakub Jelinek <jakub@redhat.com>
12201
12202 PR target/96176
12203 * gcc.target/i386/pr96176.c: New test.
12204
12205 2020-07-14 Marek Polacek <polacek@redhat.com>
12206
12207 PR c++/59978
12208 * g++.dg/cpp0x/vt-59978.C: New test.
12209
12210 2020-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
12216 2020-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
12225 2020-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
12264 2020-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
12269 2020-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
12273 2020-07-14 Jakub Jelinek <jakub@redhat.com>
12274
12275 PR middle-end/96194
12276 * g++.dg/opt/pr96194.C: New test.
12277
12278 2020-07-14 Marek Polacek <polacek@redhat.com>
12279
12280 PR c++/95820
12281 * g++.dg/cpp1y/auto-fn58.C: New test.
12282
12283 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12284
12285 PR fortran/95612
12286 * gfortran.dg/pr95612.f90: New test.
12287
12288 2020-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
12294 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12295
12296 PR fortran/96038
12297 * gfortran.dg/pr96038.f90: New test.
12298
12299 2020-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
12305 2020-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
12310 2020-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
12320 2020-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
12326 2020-07-13 Marek Polacek <polacek@redhat.com>
12327
12328 PR c++/95288
12329 * g++.dg/diagnostic/enum2.C: New test.
12330
12331 2020-07-13 Jakub Jelinek <jakub@redhat.com>
12332
12333 PR ipa/96130
12334 * gcc.dg/torture/pr96130.c: New test.
12335
12336 2020-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
12342 2020-07-13 Marek Polacek <polacek@redhat.com>
12343
12344 PR c++/96077
12345 * g++.dg/parse/enum14.C: New test.
12346
12347 2020-07-13 Nathan Sidwell <nathan@acm.org>
12348
12349 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
12350
12351 2020-07-13 Richard Biener <rguenther@suse.de>
12352
12353 PR tree-optimization/96163
12354 * g++.dg/vect/pr96163.cc: New testcase.
12355
12356 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
12357
12358 PR fortran/95981
12359 * gfortran.dg/pr95981.f90: New test.
12360
12361 2020-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
12367 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
12368
12369 PR middle-end/95114
12370 * g++.target/aarch64/pr95114.C: New test.
12371
12372 2020-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
12377 2020-07-13 Richard Biener <rguenther@suse.de>
12378
12379 PR testsuite/96180
12380 * gcc.dg/torture/pr96133.c: Align global variable.
12381
12382 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12383
12384 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
12385
12386 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12387
12388 PR target/93372
12389 * gcc.target/cris/pr93372-45.c: New test.
12390
12391 2020-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
12398 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
12399
12400 * gcc.target/powerpc/vector_float.c: New test.
12401
12402 2020-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
12411 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12412
12413 PR fortran/96073
12414 * gfortran.dg/interface_48.f90: New test.
12415
12416 2020-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
12421 2020-07-11 Simon Cook <simon.cook@embecosm.com>
12422
12423 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
12424 regular expression.
12425
12426 2020-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
12431 2020-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
12439 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12440
12441 PR fortran/95980
12442 * gfortran.dg/pr95980_2.f90: New file.
12443
12444 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12445
12446 PR fortran/96086
12447 * gfortran.dg/pr96086.f90: New file.
12448
12449 2020-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
12455 2020-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
12462 2020-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
12468 2020-07-10 Jason Merrill <jason@redhat.com>
12469
12470 * g++.dg/cpp2a/nontype-class-union1.C: New test.
12471
12472 2020-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
12485 2020-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
12494 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
12495 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12496 Iain Apreotesei <iain.apreotesei@arm.com>
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
12511 2020-07-10 Richard Biener <rguenther@suse.de>
12512
12513 PR tree-optimization/96133
12514 * gcc.dg/torture/pr96133.c: New testcase.
12515
12516 2020-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
12521 2020-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
12528 2020-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
12533 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
12534
12535 PR target/96125
12536 * gcc.target/powerpc/pr96125.c: New test.
12537
12538 2020-07-09 Patrick Palka <ppalka@redhat.com>
12539
12540 PR c++/96132
12541 * g++.dg/template/incomplete12.C: New test.
12542
12543 2020-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
12549 2020-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
12555 2020-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
12560 2020-07-09 Omar Tahir <omar.tahir@arm.com>
12561
12562 * gcc.target/aarch64/nospill.c: New test.
12563
12564 2020-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
12569 2020-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
12578 2020-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
12588 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12589
12590 * gcc.target/riscv/read-thread-pointer.c: New.
12591
12592 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12593
12594 * gcc.target/riscv/save-restore-9.c: New.
12595
12596 2020-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
12602 2020-07-08 Harald Anlauf <anlauf@gmx.de>
12603
12604 PR fortran/96085
12605 * gfortran.dg/pr96085.f90: New file.
12606
12607 2020-07-08 Patrick Palka <ppalka@redhat.com>
12608
12609 PR c++/95497
12610 * g++.dg/cpp2a/concepts-pr95497.C: New test.
12611
12612 2020-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
12617 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
12618
12619 PR middle-end/95694
12620 * gcc.dg/pr95694.c: New test.
12621
12622 2020-07-08 Marek Polacek <polacek@redhat.com>
12623
12624 PR c++/96103
12625 * g++.dg/cpp0x/decltype77.C: New test.
12626
12627 2020-07-07 Marek Polacek <polacek@redhat.com>
12628
12629 PR c++/92427
12630 * g++.dg/ext/flexary37.C: New test.
12631
12632 2020-07-07 Patrick Palka <ppalka@redhat.com>
12633
12634 PR c++/95303
12635 * g++.dg/concepts/diagnostic14.C: New test.
12636
12637 2020-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
12642 2020-07-07 Nathan Sidwell <nathan@acm.org>
12643
12644 * c-c++-common/cpp/pragma-eof.c: New
12645
12646 2020-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
12654 2020-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
12660 2020-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
12665 2020-07-06 Martin Sebor <msebor@redhat.com>
12666
12667 PR c++/95984
12668 * g++.dg/warn/Wnonnull6.C: New test.
12669
12670 2020-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
12680 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12681
12682 PR fortran/95980
12683 * gfortran.dg/pr95980.f90: New file.
12684
12685 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12686
12687 PR fortran/95709
12688 * gfortran.dg/pr95709.f90: New file.
12689
12690 2020-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
12696 2020-07-06 Richard Biener <rguenther@suse.de>
12697
12698 PR tree-optimization/96075
12699 * gcc.dg/vect/slp-46.c: New testcase.
12700
12701 2020-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
12706 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
12707
12708 * gcc.target/cris/peep2-movulsr.c: New test.
12709
12710 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
12711
12712 * gcc.target/cris/pr93372-39.c: New test.
12713
12714 2020-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
12719 2020-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
12726 2020-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
12731 2020-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
12737 2020-07-03 Martin Jambor <mjambor@suse.cz>
12738
12739 PR ipa/96040
12740 * gcc.dg/ipa/pr96040.c: New test.
12741
12742 2020-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
12750 2020-07-03 Richard Biener <rguenther@suse.de>
12751
12752 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
12753 testcase.
12754
12755 2020-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
12762 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12763
12764 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
12765
12766 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12767
12768 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
12769
12770 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12771
12772 PR fortran/93423
12773 * gfortran.dg/pr93423.f90: New file.
12774
12775 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12776
12777 PR fortran/93337
12778 * gfortran.dg/pr93337.f90: New file.
12779
12780 2020-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
12789 2020-07-02 Martin Jambor <mjambor@suse.cz>
12790
12791 PR debug/95343
12792 * gcc.dg/guality/pr95343.c: New test.
12793
12794 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12795
12796 PR tree-optimization/95857
12797 * gcc.dg/pr95857.c: New test.
12798
12799 2020-07-02 Richard Biener <rguenther@suse.de>
12800
12801 PR tree-optimization/96022
12802 * g++.dg/vect/pr96022.cc: New testcase.
12803
12804 2020-07-02 Felix Yang <felix.yang@huawei.com>
12805
12806 PR tree-optimization/95961
12807 * gcc.target/aarch64/sve/pr95961.c: New test.
12808
12809 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12810
12811 * c-c++-common/gomp/loop-7.c: New test.
12812
12813 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
12814
12815 PR fortran/95584
12816 * gfortran.dg/pr95584.f90: New test.
12817
12818 2020-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
12823 2020-07-01 Omar Tahir <omar.tahir@arm.com>
12824
12825 * gcc.target/aarch64/bti-4.c: New test.
12826
12827 2020-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
12835 2020-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
12842 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12843
12844 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
12845
12846 2020-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
12857 2020-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
12864 2020-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
12871 2020-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
12876 2020-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
12881 2020-07-01 Martin Liska <mliska@suse.cz>
12882
12883 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
12884
12885 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
12886
12887 PR fortran/95829
12888 * gfortran.dg/pr95829.f90: New test.
12889
12890 2020-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
12897 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
12898
12899 * gcc.target/riscv/attribute-13.c: New.
12900
12901 2020-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
12913 2020-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
12941 2020-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
12946 2020-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
12967 2020-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
12984 2020-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
12991 2020-06-30 Harald Anlauf <anlauf@gmx.de>
12992
12993 PR fortran/88379
12994 * gfortran.dg/pr88379.f90: New file.
12995
12996 2020-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
13002 2020-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
13039 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
13040
13041 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
13042
13043 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
13044
13045 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
13046
13047 2020-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
13061 2020-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
13066 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
13067
13068 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
13069
13070 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13071
13072 PR fortran/95355
13073 * gfortran.dg/select_type_49.f90: New file.
13074
13075 2020-06-30 Jakub Jelinek <jakub@redhat.com>
13076
13077 PR c++/95963
13078 * g++.dg/cpp1z/launder9.C: New test.
13079
13080 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13081
13082 PR fortran/95978
13083 * gfortran.dg/pr95978.f90: New file.
13084
13085 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13086
13087 PR fortran/95743
13088 * gfortran.dg/recursive_check_16.f90: New file.
13089
13090 2020-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
13095 2020-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
13102 2020-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
13108 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13109
13110 PR fortran/71706
13111 * gfortran.dg/pr71706.f90: New file.
13112
13113 2020-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
13119 2020-06-29 Richard Biener <rguenther@suse.de>
13120
13121 PR tree-optimization/95916
13122 * gcc.dg/vect/pr95916.c: New testcase.
13123
13124 2020-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
13130 2020-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
13136 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13137
13138 PR tree-optimization/95854
13139 * gcc.dg/pr95854.c: New test.
13140
13141 2020-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
13149 2020-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
13164 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13165
13166 PR fortran/95340
13167 * gfortran.dg/pr95340.f90: New file.
13168
13169 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
13170
13171 PR c++/95711
13172 * g++.dg/coroutines/pr95711.C: New test.
13173
13174 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13175
13176 PR fortran/95880
13177 * gfortran.dg/pr95880.f90: New file.
13178
13179 2020-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
13190 2020-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
13199 2020-06-27 Harald Anlauf <anlauf@gmx.de>
13200
13201 PR fortran/95881
13202 * gfortran.dg/pr95881.f90: New file.
13203
13204 2020-06-27 Jakub Jelinek <jakub@redhat.com>
13205
13206 PR middle-end/95903
13207 * c-c++-common/pr95903.c: New test.
13208
13209 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13210
13211 PR c++/95736
13212 * g++.dg/coroutines/pr95736.C: New test.
13213
13214 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13215
13216 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
13217
13218 2020-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
13257 2020-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
13262 2020-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
13267 2020-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
13282 2020-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
13289 2020-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
13296 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
13297
13298 * gdc.dg/pr95250.d: Updated.
13299
13300 2020-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
13312 2020-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
13318 2020-06-26 Richard Biener <rguenther@suse.de>
13319
13320 PR tree-optimization/95897
13321 * gcc.dg/vect/pr95897.c: New testcase.
13322
13323 2020-06-25 Marek Polacek <polacek@redhat.com>
13324
13325 PR c++/91104
13326 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
13327
13328 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13329
13330 PR fortran/95828
13331 * gfortran.dg/pr95828.f90: New file.
13332
13333 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13334
13335 PR fortran/95826
13336 * gfortran.dg/pr95826.f90: New file.
13337
13338 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13339
13340 PR d/95250
13341 * gdc.dg/pr95250.d: New test.
13342
13343 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13344
13345 PR d/95173
13346 * gdc.dg/pr95173.d: New test.
13347
13348 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13349
13350 * gdc.dg/init1.d: New test.
13351
13352 2020-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
13359 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
13360
13361 PR fortran/95837
13362 * gfortran.dg/char4-subscript.f90: New test.
13363
13364 2020-06-25 Richard Biener <rguenther@suse.de>
13365
13366 PR tree-optimization/95839
13367 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
13368
13369 2020-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
13376 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
13377
13378 * gfortran.dg/gomp/combined-if.f90: New.
13379
13380 2020-06-25 Richard Biener <rguenther@suse.de>
13381
13382 PR tree-optimization/95866
13383 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
13384
13385 2020-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
13390 2020-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
13403 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
13404
13405 PR c++/95672
13406 * g++.dg/template/pr95672.C: New test.
13407
13408 2020-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
13415 2020-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
13421 2020-06-24 Jason Merrill <jason@redhat.com>
13422
13423 PR c++/95719
13424 * g++.dg/tree-ssa/final4.C: New test.
13425
13426 2020-06-24 Harald Anlauf <anlauf@gmx.de>
13427
13428 PR fortran/95827
13429 * gfortran.dg/pr95827.f90: New file.
13430
13431 2020-06-24 Richard Biener <rguenther@suse.de>
13432
13433 PR tree-optimization/95866
13434 * gcc.target/i386/pr95866-1.c: New testcase.
13435
13436 2020-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
13441 2020-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
13462 2020-06-24 Richard Biener <rguenther@suse.de>
13463
13464 PR tree-optimization/95856
13465 * gcc.dg/vect/pr95856.c: New testcase.
13466
13467 2020-06-24 Jakub Jelinek <jakub@redhat.com>
13468
13469 PR middle-end/95810
13470 * gcc.dg/ubsan/pr95810.c: New test.
13471
13472 2020-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
13477 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13478
13479 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
13480 statement conforming.
13481
13482 2020-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
13488 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13489
13490 PR target/95646
13491 * gcc.target/arm/pr95646.c: New test.
13492
13493 2020-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
13500 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13501
13502 PR fortran/95812
13503 * gfortran.dg/dependency_59.f90: New test.
13504
13505 2020-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
13511 2020-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
13682 2020-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
13690 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13691
13692 PR fortran/95708
13693 * gfortran.dg/pr95708.f90: New test.
13694
13695 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
13696
13697 PR target/95791
13698 * gcc.target/i386/pr95791.c: New test.
13699
13700 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13701
13702 PR fortran/95585
13703 * gfortran.dg/pr95585.f90: New test.
13704
13705 2020-06-22 Richard Biener <rguenther@suse.de>
13706
13707 PR tree-optimization/95770
13708 * gcc.dg/pr95770.c: New testcase.
13709
13710 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
13711
13712 * g++.target/riscv/frflags.C: New.
13713
13714 2020-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
13723 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
13724
13725 PR c++/95505
13726 * g++.dg/coroutines/pr95505.C: New test.
13727
13728 2020-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
13734 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13735
13736 PR fortran/95707
13737 * gfortran.dg/pr95707.f90: New file.
13738
13739 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13740
13741 PR fortran/95688
13742 * gfortran.dg/pr95688.f90: New file.
13743
13744 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13745
13746 PR fortran/95687
13747 * gfortran.dg/pr95687.f90: New file.
13748
13749 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13750
13751 PR fortran/95689
13752 * gfortran.dg/pr95689.f90: New file.
13753
13754 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13755
13756 PR fortran/95587
13757 * gfortran.dg/pr95587.f90: New file.
13758
13759 2020-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
13764 2020-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
13769 2020-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
13774 2020-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
13786 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
13787
13788 PR tree-optimization/94880
13789 * gcc.dg/tree-ssa/pr94880.c: New Test.
13790
13791 2020-06-19 Richard Biener <rguenther@suse.de>
13792
13793 PR tree-optimization/95761
13794 * gcc.dg/torture/pr95761.c: New testcase.
13795
13796 2020-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
13802 2020-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
13821 2020-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
13828 2020-06-18 Marek Polacek <polacek@redhat.com>
13829
13830 PR c++/95735
13831 * g++.dg/cpp2a/concepts-err2.C: New test.
13832
13833 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
13834
13835 * g++.target/aarch64/pr94052.C: Give z::ad public access.
13836
13837 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
13838
13839 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
13840
13841 2020-06-18 Marek Polacek <polacek@redhat.com>
13842
13843 PR c++/95728
13844 * g++.dg/template/cast6.C: New test.
13845
13846 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13847
13848 PR tree-optimization/95699
13849 * gcc.dg/tree-ssa/pr95699.c: New test.
13850
13851 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13852
13853 PR target/95713
13854 * gcc.dg/pr95713.c: New test.
13855
13856 2020-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
13880 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
13881
13882 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
13883
13884 2020-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
13890 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
13891 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13892 Bin Cheng <bin.cheng@linux.alibaba.com>
13893 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13894
13895 PR tree-optimization/95199
13896 * gcc.target/aarch64/sve/pr95199.c: New test.
13897
13898 2020-06-17 Jason Merrill <jason@redhat.com>
13899
13900 * g++.dg/cpp2a/spaceship-synth9.C: New test.
13901
13902 2020-06-17 Jason Merrill <jason@redhat.com>
13903
13904 * g++.dg/cpp2a/concepts-ca107.C: New test.
13905
13906 2020-06-17 Jason Merrill <jason@redhat.com>
13907
13908 * g++.dg/cpp2a/consteval17.C: New test.
13909
13910 2020-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
13916 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
13917
13918 * c-c++-common/pr95378.c: New test.
13919
13920 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
13921
13922 * gcc.target/s390/20200617.c: New test.
13923
13924 2020-06-17 Marek Polacek <polacek@redhat.com>
13925
13926 PR c++/95508
13927 * g++.dg/template/conv16.C: New test.
13928
13929 2020-06-17 Patrick Palka <ppalka@redhat.com>
13930
13931 PR testsuite/95716
13932 * g++.dg/ext/pr85503.C: Give ai::cv public access.
13933
13934 2020-06-17 Richard Biener <rguenther@suse.de>
13935
13936 PR tree-optimization/95717
13937 * g++.dg/torture/pr95717.C: New testcase.
13938
13939 2020-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
13945 2020-06-17 Martin Liska <mliska@suse.cz>
13946
13947 * g++.dg/vect/vec-cond-expr-eh.C: New test.
13948
13949 2020-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
13958 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
13959
13960 * g++.dg/torture/pr95493-1.C: New test.
13961
13962 2020-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
13967 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13968
13969 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
13970
13971 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13972
13973 * gfortran.dg/gomp/pr79154-simd.f90: New test.
13974
13975 2020-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
13981 2020-06-16 Marek Polacek <polacek@redhat.com>
13982
13983 PR c++/95560
13984 * g++.dg/warn/Wshadow-local-3.C: New test.
13985
13986 2020-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
13992 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13993
13994 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
13995
13996 2020-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
14003 2020-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
14015 2020-06-16 Jakub Jelinek <jakub@redhat.com>
14016
14017 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
14018
14019 2020-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
14028 2020-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
14034 2020-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
14048 2020-06-16 Richard Biener <rguenther@suse.de>
14049
14050 PR middle-end/95690
14051 * gfortran.dg/pr95690.f90: New testcase.
14052
14053 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14054
14055 PR tree-optimization/94988
14056 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
14057
14058 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14059
14060 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
14061
14062 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
14063
14064 PR target/95683
14065 * gcc.target/riscv/pr95683.c: New.
14066
14067 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14068
14069 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
14070
14071 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14072
14073 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
14074
14075 2020-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
14080 2020-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
14085 2020-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
14092 2020-06-14 Harald Anlauf <anlauf@gmx.de>
14093
14094 PR fortran/95088
14095 * gfortran.dg/pr95088.f90: New file.
14096
14097 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14098
14099 * gfortran.dg/random_seed_4.f90: New test.
14100
14101 2020-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
14107 2020-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
14113 2020-06-13 Martin Sebor <msebor@redhat.com>
14114
14115 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
14116 data model.
14117
14118 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14119
14120 * gfortran.dg/finalize_36.f90: Remove accidentally
14121 committed test case.
14122
14123 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14124
14125 PR libfortran/95313
14126 * gfortran.dg/finalize_36.f90: New file.
14127
14128 2020-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
14133 2020-06-12 Richard Biener <rguenther@suse.de>
14134
14135 * gcc.dg/vect/bb-slp-44.c: New testcase.
14136
14137 2020-06-12 Felix Yang <felix.yang@huawei.com>
14138
14139 PR tree-optimization/95570
14140 * gcc.dg/vect/pr95570.c: New test.
14141
14142 2020-06-12 Arnaud Charlet <charlet@adacore.com>
14143
14144 * gnat.dg/rep_clause8.adb: Update error location.
14145
14146 2020-06-12 Alexandre Oliva <oliva@adacore.com>
14147
14148 * lib/prune.exp (prune_gcc_output): Match any executable name
14149 in collect messages.
14150
14151 2020-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
14160 2020-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
14166 2020-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
14172 2020-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
14178 2020-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
14183 2020-06-11 Harald Anlauf <anlauf@gmx.de>
14184
14185 PR fortran/95503
14186 * gfortran.dg/pr95503.f90: New test.
14187
14188 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14189
14190 PR fortran/95331
14191 * gfortran.dg/PR95331.f90: New test.
14192
14193 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14194
14195 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
14196
14197 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14198
14199 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
14200
14201 2020-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
14210 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14211
14212 PR fortran/94022
14213 * gfortran.dg/PR94022.f90: New test.
14214
14215 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
14216
14217 * gcc.target/riscv/pr95252.c: New.
14218
14219 2020-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
14225 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
14226
14227 PR c++/95440
14228 * g++.dg/coroutines/pr95440.C: New test.
14229
14230 2020-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
14249 2020-06-10 Richard Biener <rguenther@suse.de>
14250
14251 PR tree-optimization/95576
14252 * g++.dg/vect/pr95576.cc: New testcase.
14253
14254 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
14255
14256 PR target/95523
14257 * gcc.target/aarch64/sve/pr95523.c: New test.
14258
14259 2020-06-10 Marek Polacek <polacek@redhat.com>
14260
14261 PR c++/95562
14262 * g++.dg/cpp0x/noexcept60.C: New test.
14263
14264 2020-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
14269 2020-06-10 Tamar Christina <tamar.christina@arm.com>
14270
14271 * gcc.target/aarch64/asimd-mull-elem.c: New test.
14272
14273 2020-06-10 Qian Chao <qianchao9@huawei.com>
14274
14275 PR tree-optimization/95569
14276 * gcc.dg/tm/pr95569.c: New test.
14277
14278 2020-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
14283 2020-06-09 Martin Liska <mliska@suse.cz>
14284
14285 * c-c++-common/asan/inline-kernel.c: Add missing
14286 -fno-sanitize-address option.
14287
14288 2020-06-09 Jason Merrill <jason@redhat.com>
14289
14290 PR c++/95552
14291 * g++.dg/ext/vla23.C: New test.
14292
14293 2020-06-09 Marco Elver <elver@google.com>
14294
14295 * c-c++-common/tsan/volatile.c: New test.
14296
14297 2020-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
14303 2020-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
14310 2020-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
14320 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14321
14322 PR c/95580
14323 * gcc.dg/pr95580.c: New test.
14324
14325 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14326
14327 PR tree-optimization/95527
14328 * gcc.dg/tree-ssa/pr95527.c: New test.
14329
14330 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14331
14332 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
14333
14334 2020-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
14339 2020-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
14353 2020-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
14358 2020-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
14364 2020-06-08 Harald Anlauf <anlauf@gmx.de>
14365
14366 PR fortran/95195
14367 * gfortran.dg/namelist_97.f90: Adjust testcase.
14368
14369 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
14370
14371 PR fortran/92993
14372 * gfortran.dg/pr92993.f90: New test.
14373
14374 2020-06-08 Jakub Jelinek <jakub@redhat.com>
14375
14376 PR target/95528
14377 * g++.dg/opt/pr95528.C: New test.
14378
14379 2020-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
14387 2020-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
14397 2020-06-07 Harald Anlauf <anlauf@gmx.de>
14398
14399 PR fortran/95091
14400 * gfortran.dg/pr95091.f90: New file.
14401
14402 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14403
14404 PR tree-optimization/50439
14405 * gfortran.dg/loop_interchange_2.f: New test.
14406
14407 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
14408
14409 * g++.dg/torture/pr95548.C: New test.
14410
14411 2020-06-05 Martin Sebor <msebor@redhat.com>
14412
14413 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
14414
14415 2020-06-05 Marek Polacek <polacek@redhat.com>
14416
14417 PR c++/95369
14418 * g++.dg/cpp2a/nontype-class38.C: New test.
14419
14420 2020-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
14428 2020-06-05 Jason Merrill <jason@redhat.com>
14429
14430 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
14431
14432 2020-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
14437 2020-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
14447 2020-06-05 Richard Biener <rguenther@suse.de>
14448
14449 PR tree-optimization/95539
14450 * gcc.dg/vect/pr95539.c: New testcase.
14451
14452 2020-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
14458 2020-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
14464 2020-06-05 Richard Biener <rguenther@suse.de>
14465
14466 PR middle-end/95493
14467 * g++.dg/torture/pr95493.C: New testcase.
14468
14469 2020-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
14511 2020-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
14518 2020-06-04 Jason Merrill <jason@redhat.com>
14519
14520 PR c++/95158
14521 * g++.dg/template/virtual5.C: New test.
14522
14523 2020-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
14529 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
14530
14531 PR c++/95346
14532 * g++.dg/coroutines/pr95346.C: New test.
14533
14534 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
14535
14536 PR middle-end/95464
14537 * gcc.target/i386/pr95464.c: New.
14538
14539 2020-06-04 Martin Jambor <mjambor@suse.cz>
14540
14541 PR ipa/95113
14542 * gcc.dg/ipa/pr95113.c: New test.
14543
14544 2020-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
14556 2020-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
14571 2020-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
14576 2020-06-04 Arnaud Charlet <charlet@adacore.com>
14577
14578 * gnat.dg/openacc1.adb: Remove testcase.
14579
14580 2020-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
14591 2020-06-04 Andreas Schwab <schwab@suse.de>
14592
14593 PR libfortran/59227
14594 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
14595
14596 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
14597
14598 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
14599
14600 2020-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
14610 2020-06-03 Mark Wielaard <mark@klomp.org>
14611
14612 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
14613
14614 2020-06-03 Mark Wielaard <mark@klomp.org>
14615
14616 * gcc.dg/spellcheck-inttypes.c: New test.
14617 * g++.dg/spellcheck-inttypes.C: Likewise.
14618
14619 2020-06-03 Mark Wielaard <mark@klomp.org>
14620
14621 * c-c++-common/missing-close-func-paren.c: New test.
14622
14623 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
14624
14625 * gcc.dg/tanhbysinh.c: New testcase.
14626
14627 2020-06-03 Patrick Palka <ppalka@redhat.com>
14628
14629 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
14630
14631 2020-06-03 Patrick Palka <ppalka@redhat.com>
14632
14633 PR c++/92103
14634 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
14635
14636 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
14637
14638 * g++.dg/lto/pr84805_0.C: Update.
14639
14640 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
14641
14642 PR c++/95345
14643 * g++.dg/coroutines/pr95345.C: New test.
14644
14645 2020-06-03 Jason Merrill <jason@redhat.com>
14646
14647 PR c++/95232
14648 * g++.dg/ubsan/vla-2.C: New test.
14649
14650 2020-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
14657 2020-06-03 Richard Biener <rguenther@suse.de>
14658
14659 PR tree-optimization/95487
14660 * g++.dg/vect/pr95487.cc: New testcase.
14661
14662 2020-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
14668 2020-06-03 Richard Biener <rguenther@suse.de>
14669
14670 PR tree-optimization/95495
14671 * gcc.dg/vect/pr95495.c: New testcase.
14672
14673 2020-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
14679 2020-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
14685 2020-06-02 Jason Merrill <jason@redhat.com>
14686
14687 PR c++/95193
14688 * g++.dg/cpp1z/lambda-this7.C: New test.
14689
14690 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
14691
14692 PR c++/95050
14693 * g++.dg/coroutines/pr95050.C: New test.
14694
14695 2020-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
14700 2020-06-02 Felix Yang <felix.yang@huawei.com>
14701
14702 PR target/95459
14703 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
14704
14705 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
14706
14707 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
14708
14709 2020-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
14716 2020-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
14723 2020-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
14730 2020-06-01 Jason Merrill <jason@redhat.com>
14731
14732 PR c++/95466
14733 * g++.dg/ubsan/vptr-17.C: New test.
14734
14735 2020-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
14744 2020-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
14750 2020-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
14757 2020-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
14765 2020-05-31 Jakub Jelinek <jakub@redhat.com>
14766
14767 PR middle-end/95052
14768 * gcc.dg/pr95052.c: New test.
14769
14770 2020-05-31 Jim Wilson <jimw@sifive.com>
14771
14772 * gcc.target/riscv/zero-extend-5.c: New.
14773
14774 2020-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
14780 2020-05-30 Patrick Palka <ppalka@redhat.com>
14781
14782 PR c++/95386
14783 * g++.dg/concepts/pr95386.C: New test.
14784
14785 2020-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
14789 2020-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
14796 2020-05-29 Jason Merrill <jason@redhat.com>
14797
14798 PR c++/95371
14799 * g++.dg/cpp2a/concepts-ttp1.C: New test.
14800
14801 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14802
14803 PR libfortran/95390
14804 * gfortran.dg/findloc_8.f90: New test.
14805
14806 2020-05-29 Marek Polacek <polacek@redhat.com>
14807
14808 PR c++/95344
14809 * c-c++-common/Wparentheses-2.c: New test.
14810
14811 2020-05-29 Jason Merrill <jason@redhat.com>
14812
14813 PR c++/95311
14814 * g++.dg/ubsan/vptr-16.C: New test.
14815
14816 2020-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
14825 2020-05-29 Patrick Palka <ppalka@redhat.com>
14826
14827 PR c++/95241
14828 * g++.dg/cpp0x/constexpr-array25.C: New test.
14829
14830 2020-05-29 Richard Biener <rguenther@suse.de>
14831
14832 PR tree-optimization/95272
14833 * gcc.dg/vect/pr95272.c: New testcase.
14834
14835 2020-05-29 Richard Biener <rguenther@suse.de>
14836
14837 PR tree-optimization/95403
14838 * gfortran.dg/vect/pr95403.f: New testcase.
14839
14840 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14841
14842 PR middle-end/95315
14843 * gcc.dg/gomp/pr95315-2.c: New test.
14844
14845 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14846
14847 PR middle-end/95052
14848 * gcc.target/i386/pr95052.c: New test.
14849
14850 2020-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
14856 2020-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
14887 2020-05-28 Jakub Jelinek <jakub@redhat.com>
14888
14889 PR c++/95328
14890 * g++.dg/cpp1z/decomp53.C: New test.
14891
14892 2020-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
14898 2020-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
14904 2020-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
14909 2020-05-28 Marek Polacek <polacek@redhat.com>
14910
14911 * g++.dg/ext/tmplattr10.C: Only run in c++11.
14912
14913 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
14914
14915 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
14916
14917 2020-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
14923 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14924
14925 * gcc.target/aarch64/shrink_wrap_1.c: New test.
14926
14927 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14928
14929 PR testsuite/95361
14930 * gcc.target/aarch64/sve/pr95361.c: New test.
14931
14932 2020-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
14938 2020-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
14943 2020-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
14952 2020-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
14959 2020-05-27 Harald Anlauf <anlauf@gmx.de>
14960
14961 PR fortran/95090
14962 * gfortran.dg/pr95090.f90: New test.
14963
14964 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14965
14966 PR target/95355
14967 * gcc.target/i386/pr95355.c: New test.
14968
14969 2020-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
14975 2020-05-27 Jason Merrill <jason@redhat.com>
14976
14977 PR c++/95319
14978 * g++.dg/cpp0x/initlist-array12.C: New test.
14979
14980 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
14981
14982 PR fortran/50392
14983 * gfortran.dg/pr50392.f: New test.
14984
14985 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14986
14987 * gcc.target/i386/vperm-v2sf.c: New test.
14988
14989 2020-05-27 Jason Merrill <jason@redhat.com>
14990
14991 * g++.dg/cpp2a/spaceship-synth2.C: Add
14992 -Wzero-as-null-pointer-constant.
14993
14994 2020-05-27 Jason Merrill <jason@redhat.com>
14995
14996 PR c++/95222
14997 * g++.dg/ext/tmplattr10.C: New test.
14998
14999 2020-05-27 Nathan Sidwell <nathan@acm.org>
15000
15001 PR c++/95263
15002 * g++.dg/template/pr95263.C: New file.
15003
15004 2020-05-27 Richard Biener <rguenther@suse.de>
15005
15006 PR tree-optimization/95295
15007 * gcc.dg/torture/pr95295-3.c: New testcase.
15008
15009 2020-05-27 Richard Biener <rguenther@suse.de>
15010
15011 PR tree-optimization/95335
15012 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
15013
15014 2020-05-27 Jakub Jelinek <jakub@redhat.com>
15015
15016 PR middle-end/95315
15017 * gcc.dg/gomp/pr95315.c: New test.
15018
15019 2020-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
15029 2020-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
15035 2020-05-26 Harald Anlauf <anlauf@gmx.de>
15036
15037 PR fortran/95195
15038 * gfortran.dg/namelist_97.f90: New test.
15039
15040 2020-05-26 Harald Anlauf <anlauf@gmx.de>
15041
15042 PR fortran/95089
15043 * gfortran.dg/pr95089.f90: New test.
15044
15045 2020-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
15056 2020-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
15061 2020-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
15066 2020-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
15082 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
15083 Uroš Bizjak <ubizjak@gmail.com>
15084
15085 * gcc.target/i386/pr95211.c: New test.
15086
15087 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15088
15089 * gnat.dg/opt84.adb: New test.
15090
15091 2020-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
15102 2020-05-25 Martin Jambor <mjambor@suse.cz>
15103
15104 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
15105
15106 2020-05-25 Richard Biener <rguenther@suse.de>
15107
15108 PR tree-optimization/95308
15109 * g++.dg/torture/pr95308.C: New testcase.
15110
15111 2020-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
15118 2020-05-25 Richard Biener <rguenther@suse.de>
15119
15120 PR tree-optimization/95271
15121 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
15122
15123 2020-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
15129 2020-05-25 Richard Biener <rguenther@suse.de>
15130
15131 PR tree-optimization/95284
15132 * g++.dg/torture/pr95284.C: New testcase.
15133
15134 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15135
15136 * gnat.dg/renaming16.adb: New test.
15137 * gnat.dg/renaming16_pkg.ads: New helper.
15138
15139 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15140
15141 * gnat.dg/array40.adb: New test.
15142 * gnat.dg/array40_pkg.ads: New helper.
15143
15144 2020-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
15150 2020-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
15155 2020-05-24 Harald Anlauf <anlauf@gmx.de>
15156
15157 PR fortran/95106
15158 * gfortran.dg/equiv_11.f90: New test.
15159
15160 2020-05-23 Patrick Palka <ppalka@redhat.com>
15161
15162 PR c++/94038
15163 * g++.dg/warn/pr94038-3.C: New test.
15164
15165 2020-05-22 Mark Wielaard <mark@klomp.org>
15166
15167 * gcc.dg/spellcheck-stdint.c: New test.
15168 * g++.dg/spellcheck-stdint.C: Likewise.
15169
15170 2020-05-22 Mark Wielaard <mark@klomp.org>
15171
15172 * gcc.dg/spellcheck-stdbool.c: New test.
15173
15174 2020-05-22 Mark Wielaard <mark@klomp.org>
15175
15176 * gcc.dg/analyzer/signal-exit.c: New testcase.
15177
15178 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
15179
15180 PR target/95255
15181 * gcc.target/i386/pr95255.c: New test.
15182
15183 2020-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
15189 2020-05-22 Richard Biener <rguenther@suse.de>
15190
15191 PR tree-optimization/95268
15192 * g++.dg/torture/pr95268.C: New testcase.
15193
15194 2020-05-22 Richard Biener <rguenther@suse.de>
15195
15196 PR tree-optimization/95248
15197 * gcc.dg/torture/pr95248.c: New testcase.
15198
15199 2020-05-21 Patrick Palka <ppalka@redhat.com>
15200
15201 PR c++/94038
15202 * g++.dg/warn/pr94038-2.C: New test.
15203
15204 2020-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
15212 2020-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
15217 2020-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
15222 2020-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
15228 2020-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
15240 2020-05-20 Marek Polacek <polacek@redhat.com>
15241
15242 DR 2289
15243 PR c++/94553
15244 * g++.dg/cpp1z/decomp52.C: New test.
15245
15246 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
15247
15248 PR target/95229
15249 * g++.target/i386/pr95229.C: New test.
15250
15251 2020-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
15259 2020-05-20 Patrick Palka <ppalka@redhat.com>
15260
15261 PR c++/95223
15262 * g++.dg/template/typename23.C: New test.
15263
15264 2020-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
15323 2020-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
15329 2020-05-20 Richard Biener <rguenther@suse.de>
15330
15331 PR middle-end/95231
15332 * g++.dg/other/pr95231.C: New testcase.
15333
15334 2020-05-30 Richard Biener <rguenther@suse.de>
15335
15336 PR c/95141
15337 * gcc.dg/pr95141.c: New testcase.
15338
15339 2020-05-19 Alex Coplan <alex.coplan@arm.com>
15340
15341 PR target/94591
15342 * gcc.c-torture/execute/pr94591.c: New test.
15343
15344 2020-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
15350 2020-05-19 Richard Biener <rguenther@suse.de>
15351
15352 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
15353
15354 2020-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
15489 2020-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
15494 2020-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
15501 2020-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
15507 2020-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
15514 2020-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
15523 2020-05-18 Marek Polacek <polacek@redhat.com>
15524
15525 PR c++/94955
15526 * g++.dg/cpp0x/constexpr-shift2.C: New test.
15527
15528 2020-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
15534 2020-05-18 Martin Sebor <msebor@redhat.com>
15535
15536 PR c++/94923
15537 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
15538
15539 2020-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
15545 2020-05-18 Marek Polacek <polacek@redhat.com>
15546
15547 PR c++/90915
15548 * g++.dg/ext/builtin-has-attribute.C: New test.
15549
15550 2020-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
15557 2020-05-18 Martin Sebor <msebor@redhat.com>
15558
15559 PR middle-end/94940
15560 * gcc.dg/Warray-bounds-61.c: New test.
15561
15562 2020-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
15575 2020-05-18 Marek Polacek <polacek@redhat.com>
15576
15577 * g++.dg/overload/builtin5.C: New test.
15578
15579 2020-05-18 Doug Rupp <rupp@adacore.com>
15580
15581 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
15582
15583 2020-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
15591 2020-05-18 Marek Polacek <polacek@redhat.com>
15592
15593 PR c++/95143
15594 * g++.dg/cpp0x/sfinae66.C: New test.
15595
15596 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
15597
15598 PR target/95169
15599 * gcc.target/i386/pr95169.c: New test.
15600
15601 2020-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
15606 2020-05-18 Richard Biener <rguenther@suse.de>
15607
15608 PR middle-end/95171
15609 * gcc.dg/pr95171.c: New testcase.
15610
15611 2020-05-18 Richard Biener <rguenther@suse.de>
15612
15613 PR tree-optimization/95172
15614 * gcc.dg/torture/pr95172.c: New testcase.
15615
15616 2020-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
15626 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
15627
15628 * gcc.target/i386/strncmp-1.c: New test.
15629
15630 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
15631
15632 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
15633
15634 2020-05-16 Patrick Palka <ppalka@redhat.com>
15635
15636 PR c++/57943
15637 * g++.dg/cpp0x/decltype76.C: New test.
15638
15639 2020-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
15645 2020-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
15654 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15655
15656 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
15657
15658 2020-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
15668 2020-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
15693 2020-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
15699 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15700
15701 PR fortran/94690
15702 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
15703
15704 2020-05-15 Richard Biener <rguenther@suse.de>
15705
15706 PR tree-optimization/95133
15707 * gcc.dg/pr95133.c: New testcase.
15708
15709 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15710
15711 PR middle-end/94635
15712 * gfortran.dg/gomp/target-exit-data.f90: New.
15713
15714 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
15715
15716 PR target/95046
15717 * gcc.target/i386/pr95046-8.c: New test.
15718
15719 2020-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
15726 2020-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
15731 2020-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
15738 2020-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
15743 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15744
15745 PR target/95046
15746 * gcc.target/i386/pr95046-7.c: New test.
15747
15748 2020-05-14 Patrick Palka <ppalka@redhat.com>
15749
15750 PR c++/78446
15751 * g++.dg/template/sfinae31.C: New test.
15752
15753 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15754
15755 PR target/95046
15756 * gcc.target/i386/pr95046-6.c: New test.
15757
15758 2020-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
15764 2020-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
15769 2020-05-14 Richard Biener <rguenther@suse.de>
15770
15771 PR middle-end/95118
15772 * gcc.dg/pr95118.c: New testcase.
15773
15774 2020-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
15781 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15782
15783 PR target/95046
15784 * gcc.target/i386/pr95046-5.c: New test.
15785
15786 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15787
15788 * gcc.target/s390/stack-clash-2.c: New test.
15789
15790 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15791
15792 * gcc.target/s390/stack-clash-1.c: New test.
15793
15794 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15795
15796 * gcc.target/s390/stack-clash-3.c: New test.
15797
15798 2020-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
15825 2020-05-13 Patrick Palka <ppalka@redhat.com>
15826
15827 PR c++/79706
15828 * g++.dg/template/sfinae30.C: New test.
15829
15830 2020-05-13 Patrick Palka <ppalka@redhat.com>
15831
15832 PR c++/95020
15833 * g++.dg/cpp2a/concepts-lambda7.C: New test.
15834
15835 2020-05-13 Marek Polacek <polacek@redhat.com>
15836
15837 PR c++/95066
15838 * g++.dg/cpp2a/explicit16.C: New test.
15839
15840 2020-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
15845 2020-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
15850 2020-05-13 Marek Polacek <polacek@redhat.com>
15851
15852 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
15853
15854 2020-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
15862 2020-05-13 Patrick Palka <ppalka@redhat.com>
15863
15864 PR c++/70642
15865 * g++.dg/cpp0x/alias-decl-70.C: New test.
15866
15867 2020-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
15899 2020-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
15905 2020-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
15910 2020-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
15915 2020-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
15925 2020-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
15983 2020-05-12 Marek Polacek <polacek@redhat.com>
15984
15985 PR c++/95074
15986 * g++.dg/lookup/koenig15.C: New test.
15987
15988 2020-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
15993 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15994
15995 PR target/95046
15996 * gcc.target/i386/pr95046-4.c: New test.
15997
15998 2020-05-12 Patrick Palka <ppalka@redhat.com>
15999
16000 PR c++/78752
16001 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
16002
16003 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
16004
16005 PR target/95046
16006 * gcc.target/i386/pr95046-3.c: New test.
16007
16008 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
16009
16010 PR target/95046
16011 * gcc.target/i386/pr95046-2.c: New test.
16012
16013 2020-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
16018 2020-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
16023 2020-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
16031 2020-05-12 Jakub Jelinek <jakub@redhat.com>
16032
16033 PR c++/95063
16034 * g++.dg/gomp/pr95063.C: New test.
16035
16036 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
16037
16038 PR tree-optimization/94980
16039 * gcc.target/i386/pr94980.c: New test.
16040
16041 2020-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
16063 2020-05-11 Carl Love <cel@us.ibm.com>
16064
16065 * gcc.target/powerpc/xxgenpc-runnable.c: New.
16066
16067 2020-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
16142 2020-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
16156 2020-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
16163 2020-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
16170 2020-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
16177 2020-05-11 Harald Anlauf <anlauf@gmx.de>
16178
16179 PR fortran/95053
16180 * gfortran.dg/pr95053.f: New test.
16181
16182 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16183
16184 PR target/95046
16185 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
16186
16187 2020-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
16192 2020-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
16197 2020-05-11 Richard Biener <rguenther@suse.de>
16198
16199 PR tree-optimization/95049
16200 * gcc.dg/torture/pr95049.c: New testcase.
16201
16202 2020-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
16217 2020-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
16224 2020-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
16233 2020-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
16240 2020-05-11 Felix Yang <felix.yang@huawei.com>
16241
16242 PR target/94991
16243 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
16244
16245 2020-05-11 Alex Coplan <alex.coplan@arm.com>
16246
16247 * gcc.target/aarch64/csinv-neg.c: New test.
16248
16249 2020-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
16256 2020-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
16265 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
16266
16267 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
16268
16269 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16270
16271 PR target/95046
16272 * gcc.target/i386/pr95046-1.c: New test.
16273
16274 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
16275
16276 PR fortran/59107
16277 * gfortran.dg/pr59107.f90: New test.
16278
16279 2020-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
16286 2020-05-10 Harald Anlauf <anlauf@gmx.de>
16287
16288 PR fortran/93499
16289 * gfortran.dg/pr93499.f90: New test.
16290
16291 2020-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
16299 2020-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
16310 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
16311
16312 * gcc.target/i386/pr92807-1.c: Improve the regex.
16313
16314 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
16315
16316 PR c++/95003
16317 * g++.dg/coroutines/torture/pr95003.C: New test.
16318
16319 2020-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
16325 2020-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
16332 2020-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
16370 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
16371
16372 * gnat.dg/addr15.adb: New test.
16373
16374 2020-05-08 Richard Biener <rguenther@suse.de>
16375
16376 * gnat.dg/opt83.adb: New testcase.
16377
16378 2020-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
16395 2020-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
16405 2020-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
16415 2020-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
16430 2020-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
16435 2020-05-07 Marek Polacek <polacek@redhat.com>
16436
16437 PR c++/94255
16438 * g++.dg/template/spec41.C: New test.
16439
16440 2020-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
16445 2020-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
16481 2020-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
16488 2020-05-07 Richard Biener <rguenther@suse.de>
16489
16490 PR middle-end/94703
16491 * gcc.dg/tree-ssa/pr94703.c: New testcase.
16492
16493 2020-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
16503 2020-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
16511 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
16512
16513 * gnat.dg/debug16.adb: New test.
16514
16515 2020-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
16523 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
16524
16525 PR d/94970
16526 * gdc.dg/pr94970.d: New test.
16527
16528 2020-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
16536 2020-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
16542 2020-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
16548 2020-05-06 Richard Biener <rguenther@suse.de>
16549
16550 PR tree-optimization/94963
16551 * gcc.dg/pr94963.c: New testcase.
16552
16553 2020-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
16566 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
16567
16568 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
16569 avx512vp2intersect.
16570
16571 2020-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
16580 2020-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
16593 2020-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
16599 2020-05-05 Harald Anlauf <anlauf@gmx.de>
16600
16601 PR fortran/93366
16602 * gfortran.dg/pr93366.f90: New test.
16603
16604 2020-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
16609 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
16610
16611 * gcc.target/pru/clobber-sp.c: New test.
16612
16613 2020-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
16619 2020-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
16628 2020-05-05 Martin Liska <mliska@suse.cz>
16629
16630 * gcc.dg/spellcheck-options-22.c: New test.
16631
16632 2020-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
16683 2020-05-05 Richard Biener <rguenther@suse.de>
16684
16685 PR testsuite/92177
16686 * gcc.dg/vect/bb-slp-22.c: Adjust.
16687
16688 2020-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
16694 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
16695
16696 * gnat.dg/aggr29.adb: New test.
16697
16698 2020-05-05 Richard Biener <rguenther@suse.de>
16699
16700 PR tree-optimization/94949
16701 * gcc.dg/torture/pr94949.c: New testcase.
16702
16703 2020-05-05 Alex Coplan <alex.coplan@arm.com>
16704
16705 * gcc.target/aarch64/mvn_zero_ext.c: New test.
16706
16707 2020-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
16721 2020-05-04 Patrick Palka <ppalka@redhat.com>
16722
16723 PR c++/94038
16724 * g++.dg/warn/pr94038.C: New test.
16725
16726 2020-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
16731 2020-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
16737 2020-05-04 Richard Biener <rguenther@suse.de>
16738
16739 PR tree-optimization/39612
16740 * gcc.dg/tree-ssa/pr39612.c: New testcase.
16741
16742 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
16743
16744 PR target/94650
16745 * gcc.targeti/i386/pr94650.c: New test.
16746
16747 2020-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
16760 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
16761
16762 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
16763
16764 2020-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
16770 2020-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
16777 2020-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
16784 2020-05-01 Patrick Palka <ppalka@redhat.com>
16785
16786 PR c++/90880
16787 * g++.dg/template/sfinae29.C: New test.
16788
16789 2020-05-01 Marek Polacek <polacek@redhat.com>
16790
16791 PR c++/94885
16792 * g++.dg/cpp2a/paren-init26.C: New test.
16793
16794 2020-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
16807 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
16808
16809 PR rtl-optimization/94740
16810 * gcc.target/powerpc/pr94740.c: New test.
16811
16812 2020-04-30 Jakub Jelinek <jakub@redhat.com>
16813
16814 PR c/94842
16815 * gcc.dg/pr94842.c: New test.
16816
16817 2020-04-30 Martin Jambor <mjambor@suse.cz>
16818
16819 PR ipa/94856
16820 * g++.dg/ipa/pr94856.C: New test.
16821
16822 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16823
16824 PR c++/94886
16825 * g++.dg/coroutines/pr94886-folly-3.C: New test.
16826
16827 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16828
16829 PR c++/94883
16830 * g++.dg/coroutines/pr94883-folly-2.C: New test.
16831
16832 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16833
16834 PR c++/94879
16835 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
16836
16837 2020-04-30 Marek Polacek <polacek@redhat.com>
16838
16839 PR c++/94775
16840 * g++.dg/warn/Warray-bounds-10.C: New test.
16841
16842 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
16843
16844 PR target/94748
16845 * gcc.target/aarch64/pr94748.c: New test.
16846
16847 2020-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
16852 2020-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
16861 2020-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
16868 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
16869
16870 PR target/93654
16871 * gcc.target/i386/pr93654.c: New test.
16872
16873 2020-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
16880 2020-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
16888 2020-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
16893 2020-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
16898 2020-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
16908 2020-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
16918 2020-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
16925 2020-04-28 David Malcolm <dmalcolm@redhat.com>
16926
16927 PR analyzer/94816
16928 * g++.dg/analyzer/pr94816.C: New test.
16929
16930 2020-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
16948 2020-04-28 Jakub Jelinek <jakub@redhat.com>
16949
16950 PR tree-optimization/94809
16951 * gcc.c-torture/execute/pr94809.c: New test.
16952
16953 2020-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
16959 2020-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
16970 2020-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
16976 2020-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
16982 2020-04-27 Jakub Jelinek <jakub@redhat.com>
16983
16984 PR target/94780
16985 * gcc.dg/pr94780.c: New test.
16986
16987 2020-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
16994 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
16995
16996 PR target/94697
16997 * gcc.target/aarch64/pr94697.c: Require lp64.
16998
16999 2020-04-27 Jakub Jelinek <jakub@redhat.com>
17000
17001 PR c/94755
17002 * c-c++-common/pr94755.c: New test.
17003
17004 2020-04-27 Felix Yang <felix.yang@huawei.com>
17005
17006 PR tree-optimization/94784
17007 * gcc.dg/pr94784.c: New test.
17008
17009 2020-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
17015 2020-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
17021 2020-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
17027 2020-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
17033 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
17034
17035 PR c++/94752
17036 * g++.dg/coroutines/pr94752.C: New test.
17037
17038 2020-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
17043 2020-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
17078 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17079
17080 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
17081
17082 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17083
17084 * gcc.dg/spellcheck-options-21.c: Require LTO.
17085
17086 2020-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
17091 2020-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
17097 2020-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
17102 2020-04-25 Patrick Palka <ppalka@redhat.com>
17103
17104 * g++.dg/concepts/diagnostic11.C: New test.
17105
17106 2020-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
17119 2020-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
17126 2020-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
17132 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
17133
17134 PR c++/94288
17135 * g++.dg/coroutines/pr94288.C: New test.
17136
17137 2020-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
17144 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
17145
17146 PR rtl-optimization/94708
17147 * gfortran.dg/pr94708.f90: New test.
17148
17149 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17150
17151 * gcc.dg/torture/pr90020.c: Skip on AIX.
17152
17153 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17154
17155 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
17156
17157 2020-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
17164 2020-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
17171 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
17172
17173 * g++.dg/opt/store-merging-4.C: New test.
17174
17175 2020-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
17185 2020-04-23 Marek Polacek <polacek@redhat.com>
17186
17187 PR c++/94733
17188 * g++.dg/tm/attrib-5.C: New test.
17189
17190 2020-04-23 Jakub Jelinek <jakub@redhat.com>
17191
17192 PR middle-end/94724
17193 * gcc.c-torture/execute/pr94724.c: New test.
17194
17195 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17196
17197 PR fortran/93956
17198 * gfortran.dg/pointer_assign_13.f90: New test.
17199
17200 2020-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
17208 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
17209
17210 PR target/94697
17211 * gcc.target/aarch64/pr94697.c: New test.
17212
17213 2020-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
17221 2020-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
17228 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
17229
17230 PR tree-optimization/94727
17231 * gcc.dg/vect/pr94727.c: New test.
17232
17233 2020-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
17239 2020-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
17247 2020-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
17253 2020-04-22 Marek Polacek <polacek@redhat.com>
17254
17255 PR c++/93807
17256 * g++.dg/cpp2a/fn-template20.C: New test.
17257
17258 2020-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
17266 2020-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
17271 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
17272
17273 PR fortran/90350
17274 * gfortran.dg/PR90350.f90: New test.
17275
17276 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
17277
17278 PR c++/90448
17279 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
17280
17281 2020-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
17287 2020-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
17297 2020-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
17304 2020-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
17310 2020-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
17324 2020-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
17329 2020-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
17340 2020-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
17345 2020-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
17351 2020-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
17356 2020-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
17371 2020-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
17376 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17377
17378 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
17379
17380 2020-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
17388 2020-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
17394 2020-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
17401 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
17402
17403 PR c++/94149
17404 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
17405
17406 2020-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
17417 2020-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
17423 2020-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
17428 2020-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
17453 2020-04-21 Patrick Palka <ppalka@redhat.com>
17454
17455 PR c++/94597
17456 * g++.dg/cpp2a/concepts-conv2.C: New test.
17457
17458 2020-04-21 Duan bo <duanbo3@huawei.com>
17459
17460 PR target/94577
17461 * gcc.target/aarch64/pr94577.c: New test.
17462
17463 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17464
17465 PR c/94686
17466 * gcc.c-torture/compile/pr94686.c: New test.
17467
17468 2020-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
17475 2020-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
17481 2020-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
17487 2020-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
17492 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
17493
17494 * g++.dg/pr94666.C: New test.
17495
17496 2020-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
17502 2020-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
17509 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
17510
17511 PR target/94668
17512 * gcc.target/aarch64/sve/pr94668.c: New test.
17513
17514 2020-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
17520 2020-04-20 Harald Anlauf <anlauf@gmx.de>
17521
17522 PR fortran/93364
17523 * gfortran.dg/pr93364.f90: New test.
17524
17525 2020-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
17531 2020-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
17538 2020-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
17544 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17545
17546 PR fortran/94347
17547 * gfortran.dg/char_pointer_init_12.f90: New test.
17548
17549 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17550
17551 PR fortran/57129
17552 * gfortran.dg/subroutine_as_type.f90: New test.
17553
17554 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17555
17556 PR fortran/93500
17557 * gfortran.dg/arith_divide_3.f90: New test.
17558
17559 2020-04-19 Jakub Jelinek <jakub@redhat.com>
17560
17561 PR objc/94637
17562 * objc.dg/pr94637.m: New test.
17563
17564 2020-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
17569 2020-04-18 Jeff Law <law@redhat.com>
17570
17571 PR debug/94439
17572 * gcc.dg/torture/pr94439.c: New test.
17573
17574 2020-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
17582 2020-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
17591 2020-04-17 Jeff Law <law@redhat.com>
17592
17593 PR rtl-optimization/90275
17594 * gcc.c-torture/compile/pr90275-2.c: New test.
17595
17596 2020-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
17604 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
17605
17606 PR fortran/94090
17607 * gfortran.dg/interface_46.f90: New test.
17608
17609 2020-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
17618 2020-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
17624 2020-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
17629 2020-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
17640 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
17641
17642 PR rtl-optimization/93974
17643 * g++.dg/pr93974.C: New test.
17644
17645 2020-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
17650 2020-04-16 Martin Jambor <mjambor@suse.cz>
17651
17652 PR ipa/93621
17653 * g++.dg/ipa/pr93621.C: New test.
17654
17655 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17656
17657 PR target/94606
17658 * gcc.dg/vect/pr94606.c: New test.
17659
17660 2020-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
17670 2020-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
17677 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17678
17679 PR rtl-optimization/94605
17680 * gcc.target/aarch64/sve/pr94605.c: New test.
17681
17682 2020-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
17694 2020-04-16 Martin Jambor <mjambor@suse.cz>
17695
17696 PR tree-optimization/94598
17697 * gcc.dg/tree-ssa/pr94598.c: New test.
17698
17699 2020-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
17708 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
17709
17710 PR target/94603
17711 * gcc.target/i386/pr94603.c: New test.
17712
17713 2020-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
17718 2020-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
17731 2020-04-15 Richard Biener <rguenther@suse.de>
17732
17733 PR middle-end/94539
17734 * gcc.dg/alias-14.c: Make dg-do run.
17735
17736 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
17737
17738 PR target/94584
17739 * gcc.target/xtensa/pr94584.c: New test.
17740
17741 2020-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
17748 2020-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
17763 2020-04-14 Jakub Jelinek <jakub@redhat.com>
17764
17765 PR tree-optimization/94573
17766 * gcc.dg/store_merging_30.c: New test.
17767
17768 2020-04-14 Yang Yang <yangyang305@huawei.com>
17769
17770 PR tree-optimization/94574
17771 * gcc.dg/pr94574.c: New test.
17772
17773 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
17774
17775 PR target/94561
17776 * gcc.target/i386/pr94561.c: New test.
17777
17778 2020-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
17783 2020-04-13 Marek Polacek <polacek@redhat.com>
17784
17785 PR c++/94588
17786 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
17787
17788 2020-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
17796 2020-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
17806 2020-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
17812 2020-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
17817 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17818
17819 PR fortran/87644
17820 * gfortran.dg/variable_parameter.f90: New test.
17821
17822 2020-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
17827 2020-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
17836 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17837
17838 * gcc.target/msp430/operand-modifiers.c: New test.
17839
17840 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17841
17842 PR fortran/94091
17843 * gfortran.dg/char_length_22.f90: New test.
17844
17845 2020-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
17867 2020-04-11 Marek Polacek <polacek@redhat.com>
17868
17869 PR c++/86327
17870 * g++.dg/cpp1y/constexpr-return5.C: New test.
17871
17872 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
17873
17874 PR target/94494
17875 * gcc.target/i386/pr94494.c: New test.
17876
17877 2020-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
17884 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
17885
17886 PR c++/94528
17887 * g++.dg/coroutines/pr94528.C: New test.
17888
17889 2020-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
17896 2020-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
17901 2020-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
17906 2020-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
17912 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
17913
17914 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
17915
17916 2020-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
17921 2020-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
17947 2020-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
17975 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
17976
17977 * g++.target/arm/cde_mve.C: New test.
17978
17979 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
17980
17981 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
17982
17983 2020-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
17988 2020-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
17994 2020-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
18000 2020-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
18007 2020-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
18065 2020-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
18071 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
18072
18073 * gcc.target/aarch64/pr94530.c: New test.
18074
18075 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
18076
18077 PR tree-optimization/93674
18078 * g++.dg/pr93674.C: New test.
18079
18080 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
18081
18082 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
18083
18084 2020-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
18090 2020-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
18109 2020-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
18114 2020-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
18119 2020-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
18126 2020-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
18132 2020-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
18139 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18140
18141 * gcc.dg/tls/pr78796.c: Require tls_runtime.
18142
18143 2020-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
18150 2020-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
18156 2020-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
18165 2020-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
18172 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18173
18174 PR c++/94325
18175 * g++.dg/ubsan/vptr-15.C: New test.
18176
18177 2020-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
18182 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18183
18184 * gcc.target/arm/polytypes.c: Add quotes around
18185 -flax-vector-conversions.
18186
18187 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18188
18189 PR rtl-optimization/94516
18190 * gcc.dg/torture/pr94516.c: New test.
18191
18192 2020-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
18198 2020-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
18204 2020-04-07 Richard Biener <rguenther@suse.de>
18205
18206 PR middle-end/94479
18207 * gcc.dg/torture/pr94479.c: New testcase.
18208
18209 2020-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
18218 2020-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
18224 2020-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
18231 2020-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
18236 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18237
18238 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
18239
18240 2020-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
18249 2020-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
18260 2020-04-07 Patrick Palka <ppalka@redhat.com>
18261
18262 PR c++/90996
18263 * g++.dg/cpp1y/pr90996.C: New test.
18264
18265 2020-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
18280 2020-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
18288 2020-04-06 Joel Brobecker <brobecker@adacore.com>
18289
18290 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
18291
18292 2020-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
18297 2020-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
18304 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
18305
18306 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
18307
18308 2020-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
18314 2020-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
18328 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
18329
18330 PR ipa/93940
18331 * g++.dg/tree-ssa/pr93940.C: New test.
18332
18333 2020-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
18344 2020-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
18350 2020-04-03 Jakub Jelinek <jakub@redhat.com>
18351
18352 PR target/94460
18353 * gcc.target/i386/avx2-pr94460.c: New test.
18354
18355 2020-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
18361 2020-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
18373 2020-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
18393 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
18394
18395 PR tree-optimization/94443
18396 * gcc.dg/vect/pr94443.c: New test.
18397
18398 2020-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
18403 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
18404
18405 PR fortran/85982
18406 * gfortran.dg/dec_structure_28.f90: New test.
18407
18408 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18409
18410 * gfortran.dg/dtio_35.f90: New.
18411
18412 2020-04-02 Richard Biener <rguenther@suse.de>
18413
18414 PR c/94392
18415 * gcc.dg/torture/pr94392.c: New testcase.
18416
18417 2020-04-02 Jakub Jelinek <jakub@redhat.com>
18418
18419 PR target/94435
18420 * gcc.target/aarch64/pr94435.c: New test.
18421
18422 2020-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
18436 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18437
18438 PR fortran/93522
18439 * gfortran.dg/select_rank_4.f90: New.
18440
18441 2020-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
18447 2020-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
18454 2020-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
18460 2020-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
18466 2020-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
18473 2020-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
18481 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
18482
18483 PR tree-optimization/94043
18484 * gfortran.dg/graphite/vect-pr94043.f90: New test.
18485
18486 2020-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
18493 2020-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
18498 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
18499
18500 PR d/94424
18501 * gdc.dg/pr94424.d: New test.
18502
18503 2020-03-31 Felix Yang <felix.yang@huawei.com>
18504
18505 PR tree-optimization/94398
18506 * gcc.target/aarch64/pr94398.c: New test.
18507
18508 2020-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
18515 2020-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
18540 2020-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
18554 2020-03-30 David Malcolm <dmalcolm@redhat.com>
18555
18556 * jit.dg/all-non-failing-tests.h: Add test-empty.c
18557
18558 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18559
18560 PR c++/94385
18561 * c-c++-common/pr94385.c: New test.
18562
18563 2020-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
18573 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
18574
18575 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
18576 expected results.
18577
18578 2020-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
18584 2020-03-30 Martin Liska <mliska@suse.cz>
18585
18586 PR rtl-optimization/87716
18587 * gcc.target/i386/pr57193.c: XFAIL a test-case.
18588
18589 2020-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
18595 2020-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
18601 2020-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
18610 2020-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
18620 2020-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
18631 2020-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
18638 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
18639
18640 PR fortran/94348
18641 * gfortran.dg/module_procedure_3.f90: New.
18642
18643 2020-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
18663 2020-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
18672 2020-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
18677 2020-03-27 Martin Sebor <msebor@redhat.com>
18678
18679 PR c++/94346
18680 * c-c++-common/attr-copy.c: New test.
18681
18682 2020-03-27 Martin Sebor <msebor@redhat.com>
18683
18684 PR c++/94098
18685 * g++.dg/ext/attr-access-2.C: New test.
18686
18687 2020-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
18700 2020-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
18707 2020-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
18712 2020-03-27 Richard Biener <rguenther@suse.de>
18713
18714 PR debug/94273
18715 * g++.dg/debug/pr94273.C: New testcase.
18716
18717 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
18718
18719 PR fortran/93957
18720 * gfortran.dg/assumed_rank_19.f90: New.
18721
18722 2020-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
18728 2020-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
18737 2020-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
18742 2020-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
18747 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
18748
18749 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
18750 Add <cstdio>.
18751
18752 2020-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
18777 2020-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
18784 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
18785
18786 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
18787
18788 2020-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
18793 2020-03-26 Jakub Jelinek <jakub@redhat.com>
18794
18795 PR debug/94323
18796 * g++.dg/debug/pr94323.C: New test.
18797
18798 2020-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
18805 2020-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
18816 2020-03-26 Felix Yang <felix.yang@huawei.com>
18817
18818 PR tree-optimization/94269
18819 * gcc.dg/pr94269.c: New test.
18820
18821 2020-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
18827 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18828
18829 PR target/94292
18830 * gcc.dg/pr94292.c: New test.
18831
18832 2020-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
18839 2020-03-25 Patrick Palka <ppalka@redhat.com>
18840
18841 PR c++/94265
18842 * g++.dg/warn/Wduplicated-cond1.C: New test.
18843
18844 2020-03-25 Martin Sebor <msebor@redhat.com>
18845
18846 PR tree-optimization/94131
18847 * gcc.dg/pr94131.c: New test.
18848
18849 2020-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
18854 2020-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
18863 2020-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
18872 2020-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
18880 2020-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
18886 2020-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
18900 2020-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
18906 2020-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
18911 2020-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
18922 2020-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
18927 2020-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
18934 2020-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
18948 2020-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
18955 2020-03-23 Patrick Palka <ppalka@redhat.com>
18956
18957 PR c++/93805
18958 * g++.dg/warn/Wnoexcept2.C: New test.
18959
18960 2020-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
18970 2020-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
18981 2020-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
19005 2020-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
19030 2020-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
19035 2020-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
21403 2020-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
21411 2020-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
21416 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
21417
21418 PR d/93038
21419 * gdc.dg/pr93038b.d: New test.
21420
21421 2020-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
21426 2020-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
21432 2020-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
21444 2020-03-21 Tamar Christina <tamar.christina@arm.com>
21445
21446 PR target/94052
21447 * gcc.target/aarch64/pr94052.C: New test.
21448
21449 2020-03-20 Martin Jambor <mjambor@suse.cz>
21450
21451 PR tree-optimization/93435
21452 * gcc.dg/tree-ssa/pr93435.c: New test.
21453
21454 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
21455
21456 PR ipa/93347
21457 * g++.dg/torture/pr93347.C: New test.
21458
21459 2020-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
21465 2020-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
21510 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
21511
21512 PR middle-end/94072
21513 * gcc.target/aarch64/pr94072.c: New test.
21514
21515 2020-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
21536 2020-03-20 Patrick Palka <ppalka@redhat.com>
21537
21538 * g++.dg/concepts/diagnostic6.C: New test.
21539
21540 2020-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
21918 2020-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
21948 2020-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
22001 2020-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
22022 2020-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
22035 2020-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
22055 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
22056
22057 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
22058
22059 2020-03-20 Jakub Jelinek <jakub@redhat.com>
22060
22061 PR tree-optimization/94224
22062 * g++.dg/tree-ssa/pr94224.C: New test.
22063
22064 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
22065
22066 PR ipa/94202
22067 * g++.dg/torture/pr94202.C: New test.
22068
22069 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22070
22071 PR gcov-profile/94029
22072 * gcc.misc-tests/gcov-pr94029.c: New test.
22073
22074 2020-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
22080 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22081
22082 PR tree-optimization/94211
22083 * gcc.dg/pr94211.c: New test.
22084
22085 2020-03-19 Richard Biener <rguenther@suse.de>
22086
22087 PR middle-end/94216
22088 * g++.dg/torture/pr94216.C: New testcase.
22089
22090 2020-03-18 Martin Sebor <msebor@redhat.com>
22091
22092 PR ipa/92799
22093 * gcc.dg/attr-weakref-5.c: New test.
22094
22095 2020-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
22142 2020-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
22195 2020-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
22240 2020-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
22285 2020-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
22304 2020-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
22323 2020-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
22342 2020-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
22361 2020-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
22428 2020-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
22510 2020-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
22824 2020-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
22860 2020-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
23068 2020-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
23330 2020-03-18 David Malcolm <dmalcolm@redhat.com>
23331
23332 PR analyzer/94047
23333 * gcc.dg/analyzer/pr94047.c: New test.
23334
23335 2020-03-18 Richard Biener <rguenther@suse.de>
23336
23337 PR middle-end/94206
23338 * gcc.dg/torture/pr94206.c: New testcase.
23339
23340 2020-03-18 Duan bo <duanbo3@huawei.com>
23341
23342 PR target/94201
23343 * gcc.target/aarch64/pr94201.c:New test.
23344
23345 2020-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
23403 2020-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
23409 2020-03-18 Richard Biener <rguenther@suse.de>
23410
23411 PR middle-end/94188
23412 * gcc.dg/pr94188.c: New testcase.
23413
23414 2020-03-18 Jakub Jelinek <jakub@redhat.com>
23415
23416 PR c++/91759
23417 * g++.dg/cpp1z/class-deduction72.C: New test.
23418
23419 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
23420
23421 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
23422
23423 2020-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
23432 2020-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
23438 2020-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
23443 2020-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
23482 2020-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
23632 2020-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
23997 2020-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
24016 2020-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
24039 2020-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
24054 2020-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
24064 2020-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
24139 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
24140
24141 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
24142
24143 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24144
24145 PR tree-optimization/94015
24146 * gcc.dg/pr94015.c: New test.
24147
24148 2020-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
24167 2020-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
24199 2020-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
24212 2020-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
24218 2020-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
24224 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24225
24226 PR middle-end/94189
24227 * gcc.dg/pr94189.c: New test.
24228
24229 2020-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
24235 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24236
24237 PR d/92309
24238 * gdc.dg/pr92309.d: New test.
24239
24240 2020-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
24246 2020-03-16 Jakub Jelinek <jakub@redhat.com>
24247
24248 PR c/94179
24249 * gcc.c-torture/compile/pr94179.c: New test.
24250
24251 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
24252
24253 PR target/94185
24254 * g++.target/i386/pr94185.C: New test.
24255
24256 2020-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
24262 2020-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
24267 2020-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
24276 2020-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
24302 2020-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
24309 2020-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
24314 2020-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
24322 2020-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
24327 2020-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
24334 2020-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
24339 2020-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
24346 2020-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
24351 2020-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
24358 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
24359
24360 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
24361 typo.
24362
24363 2020-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
24374 2020-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
24385 2020-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
24391 2020-03-13 Martin Liska <mliska@suse.cz>
24392
24393 PR lto/94157
24394 * gcc.dg/lto/pr94157_0.c: New test.
24395
24396 2020-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
24402 2020-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
24409 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
24410
24411 * gcc.c-torture/compile/20200313-1.c: New test.
24412
24413 2020-03-12 Jeff Law <law@redhat.com>
24414
24415 PR rtl-optimization/90275
24416 * gcc.c-torture/compile/pr90275.c: New test.
24417
24418 2020-03-12 Richard Biener <rguenther@suse.de>
24419
24420 PR tree-optimization/94103
24421 * gcc.target/i386/pr94103.c: New testcase.
24422
24423 2020-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
24436 2020-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
24445 2020-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
24455 2020-03-11 Jakub Jelinek <jakub@redhat.com>
24456
24457 PR target/94134
24458 * gcc.c-torture/execute/pr94134.c: New test.
24459
24460 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
24461
24462 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
24463
24464 2020-03-11 Richard Biener <rguenther@suse.de>
24465
24466 * gcc.dg/torture/20200311-1.c: New testcase.
24467
24468 2020-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
24473 2020-03-11 Richard Wai <richard@annexi-strayline.com>
24474
24475 * gnat.dg/subpools1.adb: New test.
24476
24477 2020-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
24488 2020-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
24493 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
24494
24495 PR target/93709
24496 * gcc.target/powerpc/p9-minmax-3.c: New test.
24497
24498 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
24499
24500 PR target/90763
24501 * gcc.target/powerpc/pr90763.c: New.
24502
24503 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
24504
24505 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
24506
24507 2020-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
24514 2020-03-10 Jakub Jelinek <jakub@redhat.com>
24515
24516 PR target/94088
24517 * gcc.target/i386/pr94088.c: New test.
24518
24519 2020-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
24532 2020-03-09 Jakub Jelinek <jakub@redhat.com>
24533
24534 PR c++/94067
24535 * g++.dg/warn/Wconversion-pr94067.C: New test.
24536
24537 2020-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
24542 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
24543
24544 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
24545
24546 2020-03-09 Martin Liska <mliska@suse.cz>
24547
24548 PR target/93800
24549 * gcc.target/powerpc/pr93800.c: New test.
24550
24551 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
24552
24553 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
24554
24555 2020-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
24561 2020-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
24567 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
24568
24569 PR fortran/93581
24570 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
24571
24572 2020-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
24579 2020-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
24586 2020-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
24592 2020-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
24599 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
24600
24601 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
24602
24603 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24604
24605 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
24606
24607 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24608
24609 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
24610
24611 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
24612
24613 * gcc.target/riscv/pr93304.c: Update expected output and comment.
24614
24615 2020-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
24622 2020-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
24628 2020-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
24641 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
24642
24643 * g++.dg/pr80481.C: Disable epilogue vectorization.
24644
24645 2020-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
24653 2020-03-05 Jeff Law <law@redhat.com>
24654
24655 PR tree-optimization/91890
24656 * gcc.dg/pragma-diag-8.c: New test.
24657
24658 2020-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
24664 2020-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
24669 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24670
24671 PR target/90311
24672 * gcc.c-torture/execute/pr90311.c: New test.
24673
24674 2020-03-05 Jeff Law <law@redhat.com>
24675
24676 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
24677
24678 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
24679
24680 PR fortran/93792
24681 * gfortran.dg/pr93792.f90: New test.
24682
24683 2020-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
24689 2020-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
24697 2020-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
24704 2020-03-04 Martin Sebor <msebor@redhat.com>
24705
24706 PR tree-optimization/93986
24707 * gcc.dg/pr93986.c: New test.
24708
24709 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24710
24711 PR analyzer/94028
24712 * g++.dg/analyzer/pr94028.C: New test.
24713
24714 2020-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
24719 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24720
24721 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
24722
24723 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24724
24725 * gcc.target/powerpc/pr93122.c: Add dg-require.
24726
24727 2020-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
24735 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24736
24737 PR analyzer/93993
24738 * gfortran.dg/analyzer/pr93993.f90: New test.
24739
24740 2020-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
24746 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24747
24748 PR debug/93888
24749 * g++.dg/guality/pr93888.C: New test.
24750
24751 2020-02-04 Richard Biener <rguenther@suse.de>
24752
24753 PR tree-optimization/93964
24754 * gcc.dg/graphite/pr93964.c: New testcase.
24755
24756 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24757
24758 PR tree-optimization/94001
24759 * gcc.dg/pr94001.c: New test.
24760
24761 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
24762
24763 PR target/93995
24764 * gcc.dg/pr93995.c: New.
24765
24766 2020-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
24774 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24775
24776 PR c++/93998
24777 * g++.dg/ext/pr93998.C: New test.
24778
24779 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
24780
24781 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
24782
24783 2020-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
24790 2020-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
24796 2020-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
24805 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24806
24807 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
24808
24809 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24810
24811 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
24812
24813 2020-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
24818 2020-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
24824 2020-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
24831 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
24832
24833 PR target/93997
24834 * gcc.target/i386/pr93997.c: New test.
24835
24836 2020-03-02 Martin Sebor <msebor@redhat.com>
24837
24838 PR tree-optimization/92982
24839 * gcc.dg/strlenopt-94.c: New test.
24840
24841 2020-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
24846 2020-03-02 Jeff Law <law@redhat.com>
24847
24848 * gcc.target/arm/fuse-caller-save.c: Update expected output.
24849
24850 2020-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
24856 2020-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
24864 2020-03-01 Martin Sebor <msebor@redhat.com>
24865
24866 PR c++/92721
24867 g++.dg/ext/attr-access.C: New test.
24868
24869 2020-03-01 Martin Sebor <msebor@redhat.com>
24870
24871 PR middle-end/93926
24872 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
24873
24874 2020-03-01 Martin Sebor <msebor@redhat.com>
24875
24876 PR c/93812
24877 * gcc.dg/format/proto.c: New test.
24878
24879 2020-03-01 Martin Sebor <msebor@redhat.com>
24880
24881 PR middle-end/93829
24882 * gcc.dg/Wstringop-overflow-32.c: New test.
24883
24884 2020-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
24893 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
24894
24895 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
24896
24897 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24898
24899 PR fortran/92976
24900 * gfortran.dg/select_type_48.f90 : New test.
24901
24902 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24903
24904 PR fortran/92959
24905 * gfortran.dg/associated_8.f90 : New test.
24906
24907 2020-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
24913 2020-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
24937 2020-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
24943 2020-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
24948 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
24949
24950 PR fortran/92785
24951 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
24952
24953 2020-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
24965 2020-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
24971 2020-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
24977 2020-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
24987 2020-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
24992 2020-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
25002 2020-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
25007 2020-02-27 Alexandre Oliva <oliva@adacore.com>
25008
25009 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
25010
25011 2020-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
25016 2020-02-27 Richard Biener <rguenther@suse.de>
25017
25018 PR tree-optimization/93953
25019 * gcc.dg/pr93953.c: New testcase.
25020
25021 2020-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
25031 2020-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
25036 2020-02-26 David Malcolm <dmalcolm@redhat.com>
25037
25038 PR analyzer/93950
25039 * g++.dg/analyzer/pr93950.C: New test.
25040
25041 2020-02-26 David Malcolm <dmalcolm@redhat.com>
25042
25043 PR analyzer/93947
25044 * gcc.dg/analyzer/torture/pr93947.c: New test.
25045
25046 2020-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
25052 2020-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
25061 2020-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
25066 2020-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
25071 2020-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
25076 2020-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
25081 2020-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
25087 2020-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
25093 2020-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
25104 2020-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
25109 2020-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
25114 2020-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
25120 2020-02-25 Jakub Jelinek <jakub@redhat.com>
25121
25122 PR rtl-optimization/93908
25123 * gcc.c-torture/execute/pr93908.c: New test.
25124
25125 2019-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
25131 2020-02-25 Richard Biener <rguenther@suse.de>
25132
25133 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
25134
25135 2020-02-25 Richard Biener <rguenther@suse.de>
25136
25137 PR tree-optimization/93868
25138 * gcc.dg/torture/pr93868.c: New testcase.
25139
25140 2020-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
25156 2020-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
25162 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25163
25164 PR analyzer/93899
25165 * g++.dg/analyzer/pr93899.C: New test.
25166
25167 2020-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
25174 2020-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
25184 2020-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
25189 2020-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
25195 2020-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
25200 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
25201
25202 PR fortran/93604
25203 * gfortran.dg/pr93604.f90 : New test.
25204
25205 2020-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
25213 2020-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
25220 2020-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
25229 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
25230
25231 PR fortran/93552
25232 * gfortran.dg/goacc/tile-4.f90: New.
25233
25234 2020-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
25242 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
25243
25244 PR fortran/93890
25245 * gfortran.dg/argument_checking_24.f90: Correct test case.
25246
25247 2020-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
25253 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
25254
25255 * gcc.target/arm/simd/vmmla_1.c: New test.
25256
25257 2020-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
25266 2020-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
25271 2020-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
25276 2020-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
25282 2020-02-21 Martin Jambor <mjambor@suse.cz>
25283
25284 PR tree-optimization/93845
25285 * g++.dg/tree-ssa/pr93845.C: New test.
25286
25287 2020-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
25294 2020-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
25301 2020-02-20 Martin Sebor <msebor@redhat.com>
25302
25303 PR c++/93801
25304 * g++.dg/warn/Wredundant-tags-3.C: New test.
25305
25306 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
25307
25308 PR target/93828
25309 * g++.target/i386/pr93828.C: New test.
25310
25311 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
25312
25313 PR target/93658
25314 * gcc.target/powerpc/pr93658.c: New test.
25315
25316 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
25317
25318 PR fortran/93825
25319 * gfortran.dg/goacc/tile-3.f90: New.
25320
25321 2020-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
25326 2020-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
25332 2020-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
25337 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
25338
25339 PR tree-optimization/93767
25340 * gcc.dg/vect/pr93767.c: New test.
25341
25342 2020-02-19 Martin Jambor <mjambor@suse.cz>
25343
25344 PR tree-optimization/93776
25345 * gcc.dg/tree-ssa/pr93776.c: New test.
25346
25347 2020-02-19 Martin Jambor <mjambor@suse.cz>
25348
25349 PR tree-optimization/93667
25350 * g++.dg/tree-ssa/pr93667.C: New test.
25351
25352 2020-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
25357 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
25358
25359 * gcc.target/aarch64/vmull_high.c: New.
25360
25361 2020-02-18 Marek Polacek <polacek@redhat.com>
25362
25363 PR c++/93817
25364 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
25365
25366 2020-02-18 Jon Beniston <jon@beniston.com>
25367
25368 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
25369
25370 2020-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
25378 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25379
25380 PR fortran/93601
25381 * gfortran.dg/pr93601.f90 : New test.
25382
25383 2020-02-18 Martin Liska <mliska@suse.cz>
25384
25385 PR ipa/93583
25386 * gcc.dg/ipa/pr93583.c: New test.
25387
25388 2020-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
25394 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25395
25396 PR analyzer/93778
25397 * gfortran.dg/analyzer/pr93778.f90: New test.
25398
25399 2020-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
25405 2020-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
25411 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25412
25413 PR fortran/93603
25414 * gfortran.dg/pr93603.f90 : New test.
25415
25416 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
25417
25418 PR fortran/93580
25419 * gfortran.dg/dg/pr93580.f90: New test.
25420
25421 2020-02-18 Jakub Jelinek <jakub@redhat.com>
25422
25423 PR tree-optimization/93780
25424 * gcc.dg/pr93780.c: New test.
25425
25426 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25427
25428 PR analyzer/93775
25429 * gcc.dg/analyzer/20020129-1.c: New test.
25430
25431 2020-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
25437 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
25438
25439 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
25440
25441 2020-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
25446 2020-02-17 Martin Liska <mliska@suse.cz>
25447
25448 PR ipa/93760
25449 * g++.dg/lto/odr-8_1.C: Fix grammar.
25450
25451 2020-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
25457 2020-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
25464 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25465
25466 * gcc.dg/analyzer/malloc-1.c (test_48): New.
25467
25468 2020-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
25473 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
25474
25475 PR target/93743
25476 * gcc.target/i386/pr93743.c : New test.
25477
25478 2020-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
25483 2020-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
25489 2020-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
25496 2020-02-14 Jakub Jelinek <jakub@redhat.com>
25497
25498 PR c++/61414
25499 * g++.dg/cpp0x/enum39.C: New test.
25500
25501 2020-02-14 Martin Jambor <mjambor@suse.cz>
25502
25503 PR tree-optimization/93516
25504 * g++.dg/tree-ssa/pr93516.C: New test.
25505
25506 2020-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
25515 2020-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
25521 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25522
25523 PR c/93576
25524 * gcc.dg/pr93576.c: New test.
25525
25526 2020-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
25533 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
25534
25535 PR target/93656
25536 * gcc.target/i386/pr93656.c: New test.
25537
25538 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25539
25540 * gcc.target/arc/nps400-1.c: Update test.
25541
25542 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25543
25544 * gcc.target/arc/or-cnst-size2.c: Update test.
25545
25546 2020-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
25551 2020-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
25573 2020-02-13 Richard Biener <rguenther@suse.de>
25574
25575 PR testsuite/93717
25576 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
25577
25578 2020-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
25587 2020-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
25600 2020-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
25609 2020-02-12 Martin Sebor <msebor@redhat.com>
25610
25611 PR middle-end/93646
25612 * gcc.dg/Wstringop-overflow-31.c: New test.
25613
25614 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25615
25616 PR rtl-optimization/93565
25617 * gcc.target/aarch64/pr93565.c: New test.
25618
25619 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25620
25621 * gcc.target/aarch64/popcnt2.c: New test.
25622
25623 2020-02-12 Marek Polacek <polacek@redhat.com>
25624
25625 PR c++/88819
25626 * g++.dg/cpp2a/nontype-class32.C: New test.
25627
25628 2020-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
25633 2020-02-12 Jakub Jelinek <jakub@redhat.com>
25634
25635 PR target/93670
25636 * gcc.target/i386/avx512vl-pr93670.c: New test.
25637
25638 2020-02-12 Richard Biener <rguenther@suse.de>
25639
25640 PR testsuite/93697
25641 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
25642
25643 2020-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
25650 2020-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
25657 2020-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
25662 2020-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
25668 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25669
25670 PR analyzer/93374
25671 * gcc.dg/analyzer/torture/pr93374.c: New test.
25672
25673 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25674
25675 PR analyzer/93669
25676 * gcc.dg/analyzer/pr93669.c: New test.
25677
25678 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25679
25680 PR analyzer/93649
25681 * gcc.dg/analyzer/torture/pr93649.c: New test.
25682
25683 2020-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
25688 2020-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
25695 2020-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
25701 2020-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
25712 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25713
25714 PR analyzer/93350
25715 * gcc.dg/analyzer/torture/pr93350.c: New test.
25716
25717 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25718
25719 PR analyzer/93647
25720 * gcc.dg/analyzer/torture/pr93647.c: New test.
25721
25722 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25723
25724 PR target/93637
25725 * gcc.target/i386/avx-pr93637.c: New test.
25726
25727 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25728
25729 PR analyzer/93405
25730 * gfortran.dg/analyzer/pr93405.f90: New test.
25731
25732 2020-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
25739 2020-02-10 Martin Sebor <msebor@redhat.com>
25740
25741 PR c/93640
25742 * gcc.dg/attr-access.c: New test.
25743
25744 2020-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
25768 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25769
25770 PR target/91913
25771 * gfortran.dg/pr91913.f90: New test.
25772
25773 2020-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
25779 2020-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
25785 2020-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
25791 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
25792
25793 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
25794
25795 2020-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
25802 2020-02-08 Andrew Pinski <apinski@marvel.com>
25803
25804 PR target/91927
25805 * gcc.target/aarch64/pr91927.c: New testcase.
25806
25807 2020-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
25817 2020-02-08 Jakub Jelinek <jakub@redhat.com>
25818
25819 PR c++/93549
25820 * g++.dg/ext/constexpr-pr93549.C: New test.
25821
25822 2020-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
25828 2020-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
25833 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
25834
25835 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
25836
25837 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
25838
25839 * gcc.target/aarch64/simd/vmmla.c: New test.
25840
25841 2020-02-07 Richard Biener <rguenther@suse.de>
25842
25843 PR middle-end/93519
25844 * gcc.dg/Wrestrict-21.c: New testcase.
25845
25846 2020-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
25854 2020-02-07 Jakub Jelinek <jakub@redhat.com>
25855
25856 PR target/93122
25857 * gcc.target/powerpc/pr93122.c: New test.
25858
25859 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
25860
25861 PR c++/89404
25862 * g++.dg/ext/vla21.C: New.
25863
25864 2020-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
25872 2020-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
25879 2020-02-06 David Malcolm <dmalcolm@redhat.com>
25880
25881 * gcc.dg/analyzer/torture/intptr_t.c: New test.
25882
25883 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
25884
25885 * gcc.target/powerpc/pr93012.c: New.
25886
25887 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
25888
25889 PR target/87763
25890 * gcc.target/aarch64/movk_2.c: New test.
25891
25892 2020-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
25900 2020-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
25905 2020-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
25913 2020-02-06 Jakub Jelinek <jakub@redhat.com>
25914
25915 PR target/93594
25916 * gcc.target/i386/avx2-pr93594.c: New test.
25917
25918 2020-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
25937 2020-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
25943 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25944
25945 PR c++/93557
25946 * c-c++-common/Wunused-var-17.c: New test.
25947
25948 2020-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
25953 2020-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
25982 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25983
25984 PR target/92190
25985 * gcc.target/i386/pr92190.c: New test.
25986
25987 2020-02-05 Richard Biener <rguenther@suse.de>
25988
25989 PR testsuite/92177
25990 * gcc.dg/vect/bb-slp-22.c: Adjust.
25991
25992 2020-02-05 Richard Biener <rguenther@suse.de>
25993
25994 PR middle-end/90648
25995 * gcc.dg/pr90648.c: New testcase.
25996
25997 2020-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
26004 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
26005
26006 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
26007
26008 2020-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
26013 2020-02-04 Richard Biener <rguenther@suse.de>
26014
26015 PR tree-optimization/93538
26016 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
26017
26018 2020-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
26032 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
26033
26034 * g++.dg/coroutines/coro-missing-promise.C: New test.
26035
26036 2020-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
26041 2020-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
26047 2020-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
26056 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26057
26058 PR analyzer/93544
26059 * gcc.dg/analyzer/torture/pr93544.c: New test.
26060
26061 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26062
26063 PR analyzer/93546
26064 * gcc.dg/analyzer/pr93546.c: New test.
26065
26066 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26067
26068 PR analyzer/93547
26069 * gcc.dg/analyzer/pr93547.c: New test.
26070
26071 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26072
26073 PR target/91816
26074 * gcc.target/arm/pr91816.c: New test.
26075
26076 2020-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
26083 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
26084
26085 PR fortran/93427
26086 * gfortran.dg/associate_52.f90: New.
26087
26088 2020-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
26094 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
26095
26096 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
26097
26098 2020-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
26103 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
26104
26105 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
26106 options.
26107
26108 2020-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
26114 2020-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
26121 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26122
26123 PR analyzer/93457
26124 * gcc.dg/analyzer/pr93457.c: New test.
26125
26126 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26127
26128 PR analyzer/93373
26129 * gcc.dg/analyzer/torture/pr93373.c: New test.
26130
26131 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
26132
26133 PR rtl-optimization/91333
26134 * gcc.target/i386/pr91333.c: New.
26135
26136 2020-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
26142 2020-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
26148 2020-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
26157 2020-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
26178 2020-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
26332 2020-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
26449 2020-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
26552 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
26553
26554 PR fortran/93462
26555 * gfortran.dg/goacc/atomic-1.f90: New.
26556
26557 2020-01-31 Tamar Christina <tamar.christina@arm.com>
26558
26559 PR rtl-optimization/91838
26560 * g++.dg/pr91838.C: New test.
26561
26562 2020-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
26567 2020-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
26573 2020-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
26585 2020-01-30 Jeff Law <law@redhat.com>
26586
26587 PR c/88660
26588 * gcc.dg/pr88660.c: New test
26589
26590 2020-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
26599 2020-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
26604 2020-01-30 Martin Sebor <msebor@redhat.com>
26605
26606 PR middle-end/92323
26607 * gcc.dg/Warray-bounds-57.c: New test.
26608
26609 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26610
26611 PR analyzer/93450
26612 * gcc.dg/analyzer/torture/pr93450.c: New test.
26613
26614 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26615
26616 PR target/93494
26617 * gcc.c-torture/execute/pr93494.c: New test.
26618
26619 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
26620
26621 PR c++/90338
26622 * g++.dg/pr90338.C: New.
26623
26624 2020-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
26632 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
26633
26634 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
26635
26636 2020-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
26641 2020-01-29 Marek Polacek <polacek@redhat.com>
26642
26643 PR c++/88092
26644 * g++.dg/cpp2a/nontype-class31.C: New test.
26645
26646 2020-01-29 Jeff Law <law@redhat.com
26647
26648 PR tree-optimization/89689
26649 * gcc.dg/pr89689.c: New test.
26650
26651 2020-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
26656 2020-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
26662 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
26663
26664 PR target/93221
26665 * gcc.target/aarch64/pr93221.c: New test.
26666
26667 2020-01-29 Martin Jambor <mjambor@suse.cz>
26668
26669 PR tree-optimization/92706
26670 * gcc.dg/tree-ssa/pr92706-1.c: New test.
26671
26672 2020-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
26678 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
26679
26680 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
26681
26682 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
26683
26684 PR testsuite/93393
26685 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
26686
26687 2020-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
26696 2020-01-29 Richard Biener <rguenther@suse.de>
26697
26698 PR tree-optimization/93428
26699 * gcc.dg/torture/pr93428.c: New testcase.
26700
26701 2020-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
26706 2020-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
26713 2020-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
26734 2020-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
26740 2020-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
26747 2020-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
26754 2020-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
26759 2020-01-28 Richard Biener <rguenther@suse.de>
26760
26761 PR tree-optimization/93439
26762 * gfortran.dg/graphite/pr93439.f90: New testcase.
26763
26764 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
26765
26766 * gcc.target/arc/code-density-flag.c: New test
26767
26768 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26769
26770 PR fortran/93464
26771 * gfortran.dg/goacc/pr93464.f90: New.
26772
26773 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26774
26775 PR tree-optimization/93434
26776 * gcc.c-torture/execute/pr93434.c: New test.
26777
26778 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26779
26780 PR testsuite/93460
26781 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
26782
26783 2020-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
26791 2020-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
26799 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26800
26801 PR analyzer/93451
26802 * gcc.dg/analyzer/torture/pr93451.c: New test.
26803
26804 2020-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
26809 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26810
26811 PR analyzer/93349
26812 * gcc.dg/analyzer/torture/pr93349.c: New test.
26813
26814 2020-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
26822 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26823
26824 PR testsuite/71727
26825 * gcc.target/aarch64/pr71727.c: Add -fcommon.
26826
26827 2020-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
26832 2020-01-27 Richard Biener <rguenther@suse.de>
26833
26834 PR testsuite/91171
26835 * gcc.dg/graphite/scop-21.c: un-XFAIL.
26836
26837 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
26838
26839 * gcc.target/arc/interrupt-6.c: Update test.
26840
26841 2020-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
26852 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26853
26854 * gcc.dg/torture/pr93170.c: New test.
26855
26856 2020-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
26862 2020-01-27 Richard Biener <rguenther@suse.de>
26863
26864 PR tree-optimization/93397
26865 * gcc.dg/torture/pr93397.c: New testcase.
26866
26867 2020-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
26875 2020-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
26881 2020-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
26899 2020-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
26904 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
26905
26906 PR ipa/93166
26907 * g++.dg/pr93166.C: New test.
26908
26909 2020-01-25 Andrew Pinski <apinski@marvell.com>
26910
26911 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
26912
26913 2020-01-24 Jeff Law <law@redhat.com
26914
26915 PR tree-optimization/92788
26916 * g++.dg/pr92788.C: New test.
26917
26918 2020-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
26924 2020-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
26929 2020-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
26949 2020-01-24 Jason Merrill <jason@redhat.com>
26950
26951 * lib/target-supports.exp (check_effective_target_unsigned_char):
26952 New.
26953
26954 2020-01-24 Jeff Law <law@redhat.com
26955
26956 PR target/13721
26957 * gcc.target/h8300/pr13721.c: New test.
26958
26959 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
26960
26961 PR debug/92763
26962 * g++.dg/debug/pr92763.C: Require fopenmp.
26963
26964 2020-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
26970 2020-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
26978 2020-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
26984 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26985
26986 PR analyzer/93375
26987 * gcc.dg/analyzer/pr93375.c: New test.
26988
26989 2020-01-23 Jason Merrill <jason@redhat.com>
26990
26991 * lib/target-supports.exp (check_effective_target_unsigned_char):
26992 New.
26993
26994 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26995
26996 PR target/93376
26997 * gcc.dg/pr93376.c: New test.
26998
26999 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27000
27001 PR target/93341
27002 * gcc.target/aarch64/pr93341.c: New test.
27003
27004 2020-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
27013 2020-01-23 Richard Biener <rguenther@suse.de>
27014
27015 PR tree-optimization/93381
27016 * gcc.dg/torture/pr93354.c: New testcase.
27017
27018 2020-01-23 Jakub Jelinek <jakub@redhat.com>
27019
27020 PR target/93346
27021 * gcc.target/i386/pr93346.c: New test.
27022
27023 2020-01-23 Martin Sebor <msebor@redhat.com>
27024
27025 PR c/84919
27026 * gcc.dg/Wrestrict-20.c: New test.
27027
27028 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27029
27030 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
27031
27032 2020-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
27415 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27416
27417 * lib/scanasm.exp (check-function-bodies): Add an optional
27418 target/xfail selector.
27419
27420 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27421
27422 * gcc.dg/torture/pr93124.c: New test.
27423
27424 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27425
27426 PR analyzer/93382
27427 * gcc.dg/analyzer/pr93382.c: New test.
27428
27429 2020-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
27450 2020-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
27455 2020-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
27461 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27462
27463 PR analyzer/93378
27464 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
27465
27466 2020-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
27488 2020-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
27508 2020-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
27513 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27514
27515 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
27516
27517 2020-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
27523 2020-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
27528 2020-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
27533 2020-01-22 Richard Biener <rguenther@suse.de>
27534
27535 PR tree-optimization/93381
27536 * gcc.dg/torture/pr93381.c: New testcase.
27537
27538 2020-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
27554 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
27555
27556 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
27557
27558 2020-01-21 Andrew Pinski <apinski@marvell.com>
27559
27560 PR target/93119
27561 * gcc.target/aarch64/pr93119.c: New test.
27562
27563 2020-01-22 Joseph Myers <joseph@codesourcery.com>
27564
27565 PR c/93348
27566 * gcc.c-torture/compile/pr93348-1.c: New test.
27567
27568 2020-01-21 David Malcolm <dmalcolm@redhat.com>
27569
27570 PR analyzer/93352
27571 * gcc.dg/analyzer/pr93352.c: New test.
27572
27573 2020-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
27578 2020-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
27584 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
27585
27586 * g++.dg/coroutines/co-await-void_type.C: New test.
27587
27588 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27589
27590 PR target/93333
27591 * gcc.c-torture/compile/pr93333.c: New test.
27592
27593 2020-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
27598 2020-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
27620 2020-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
27627 2020-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
27643 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
27644
27645 PR fortran/93309
27646 * gfortran.dg/external_implicit_none_2.f90: New.
27647
27648 2020-01-21 Richard Biener <rguenther@suse.de>
27649
27650 PR tree-optimization/92328
27651 * gcc.dg/torture/pr92328.c: New testcase.
27652
27653 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27654
27655 PR target/93073
27656 * gcc.target/powerpc/pr93073.c: New test.
27657
27658 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
27659
27660 * g++.dg/coroutines/co-return-warning-1.C: New test.
27661
27662 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
27663
27664 PR target/93304
27665 * gcc.target/riscv/pr93304.c: New test.
27666
27667 2020-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
27674 2020-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
27682 2020-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
27687 2020-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
27695 2020-01-20 Richard Biener <rguenther@suse.de>
27696
27697 PR debug/92763
27698 * g++.dg/debug/pr92763.C: New testcase.
27699
27700 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
27701
27702 PR c++/92536
27703 * g++.dg/cpp1z/pr92536.C: New.
27704
27705 2020-01-20 Richard Biener <rguenther@suse.de>
27706
27707 PR tree-optimization/93094
27708 * gcc.dg/vect/pr93094.c: New testcase.
27709
27710 2020-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
27747 2020-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
27755 2020-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
27761 2020-01-18 Jakub Jelinek <jakub@redhat.com>
27762
27763 PR c/92833
27764 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
27765
27766 2020-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
27886 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27887
27888 PR libfortran/93234
27889 * gfortran.dg/inquire_pre.f90: New test.
27890
27891 2020-01-17 David Malcolm <dmalcolm@redhat.com>
27892
27893 PR analyzer/93290
27894 * gcc.dg/analyzer/pr93290.c: New test.
27895
27896 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
27897
27898 PR c++/92542
27899 * g++.dg/pr92542.C: New.
27900
27901 2020-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
27906 2020-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
27911 2020-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
27917 2020-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
27931 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
27932
27933 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
27934 predef.
27935
27936 2020-01-17 Jakub Jelinek <jakub@redhat.com>
27937
27938 PR c++/93228
27939 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
27940
27941 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
27942
27943 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
27944
27945 2020-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
27952 2020-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
27962 2020-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
27968 2020-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
27975 2020-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
27993 2020-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
27998 2020-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
28035 2020-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
28048 2020-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
28059 2020-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
28089 2020-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
28109 2020-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
28147 2020-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
28265 2020-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
28273 2020-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
28279 2020-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
28286 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
28287
28288 PR tree-optimization/92429
28289 * gcc.dg/vect/pr92429.c: New test.
28290
28291 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
28292
28293 PR fortran/93253
28294 * fortran.dg/boz_7.f90: Updated dg-error.
28295
28296 2020-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
28302 2020-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
28308 2020-01-15 Richard Biener <rguenther@suse.de>
28309
28310 PR middle-end/93273
28311 * g++.dg/torture/pr93273.C: New testcase.
28312
28313 2020-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
28319 2020-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
28324 2020-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
28329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28330
28331 * gcc.dg/analyzer/signal-6.c: New test.
28332
28333 2020-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
28338 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28339
28340 PR analyzer/58237
28341 * gcc.dg/analyzer/file-paths-1.c: New test.
28342
28343 2020-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
28349 2020-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
28359 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28360
28361 * gcc.dg/analyzer/signal-5.c: New test.
28362
28363 2020-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
28377 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28378
28379 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
28380
28381 2020-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
28389 2020-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
28395 2020-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
28551 2020-01-14 Jason Merrill <jason@redhat.com>
28552
28553 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
28554
28555 2020-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
28565 2020-01-13 David Malcolm <dmalcolm@redhat.com>
28566
28567 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
28568 directive.
28569
28570 2020-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
28576 2020-01-13 Martin Sebor <msebor@redhat.com>
28577
28578 PR tree-optimization/93213
28579 * gcc.c-torture/execute/pr93213.c: New test.
28580
28581 2020-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
28586 2020-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
28592 2020-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
28597 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28598
28599 PR inline-asm/93027
28600 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
28601
28602 2020-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
28607 2020-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
28624 2020-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
28633 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28634
28635 PR inline-asm/93027
28636 * gcc.target/i386/pr93207.c: New test.
28637
28638 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
28639
28640 * testsuite/gcc.target/aarch64/pr90838.c: New test.
28641
28642 2020-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
28649 2020-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
28661 2020-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
28674 2020-01-10 Martin Sebor <msebor@redhat.com>
28675
28676 PR c/93132
28677 * gcc.dg/attr-access-read-only-2.c: New test.
28678
28679 2020-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
28686 2020-01-10 Martin Jambor <mjambor@suse.cz>
28687
28688 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
28689 piecemeal initialization.
28690
28691 2020-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
28696 2020-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
28702 2020-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
28708 2020-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
28764 2020-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
28773 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28774
28775 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
28776
28777 2020-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
28782 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
28783
28784 PR fortran/84135
28785 * gfortran.dg/coarray/codimension_3.f90: New.
28786
28787 2020-01-09 Martin Sebor <msebor@redhat.com>
28788
28789 PR middle-end/93200
28790 * gcc.dg/Wstringop-overflow-30.c: New test.
28791
28792 2020-01-09 Richard Biener <rguenther@suse.de>
28793
28794 PR middle-end/93054
28795 * gcc.dg/pr93054.c: New testcase.
28796
28797 2020-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
28803 2020-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
28813 2020-01-08 Jeff Law <law@redhat.com>
28814
28815 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
28816
28817 2020-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
28841 2020-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
28849 2020-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
28867 2020-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
28898 2020-01-08 Richard Biener <rguenther@suse.de>
28899
28900 PR testsuite/92997
28901
28902 2020-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
28907 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
28908
28909 PR ipa/93084
28910 * gcc.dg/ipa/ipa-clone-3.c: New test.
28911
28912 2020-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
28917 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
28918
28919 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
28920
28921 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
28922
28923 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
28924
28925 2020-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
28932 2020-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
28940 2020-01-07 Martin Liska <mliska@suse.cz>
28941
28942 PR tree-optimization/92860
28943 * gcc.dg/pr92860-2.c: New test.
28944
28945 2020-01-07 Martin Liska <mliska@suse.cz>
28946
28947 PR tree-optimization/92860
28948 * gcc.dg/pr92860.c: New test.
28949
28950 2020-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
28957 2020-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
28963 2020-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
28968 2020-01-06 Nathan Sidwell <nathan@acm.org>
28969
28970 PR c++/79592
28971 * g++.dg/ubsan/vptr-4.C: Add expected error.
28972
28973 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28974
28975 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
28976
28977 2020-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
28983 2020-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
28988 2020-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
29000 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
29001
29002 PR fortran/91640
29003 * gfortran.dg/contiguous_10.f90: New.
29004
29005 2020-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
29011 2020-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
29026 2020-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
29032 2020-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
29038 2020-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
29043 2020-01-02 Jakub Jelinek <jakub@redhat.com>
29044
29045 PR c/90677
29046 * c-c++-common/pr90677-2.c: New test.
29047
29048 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
29049
29050 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
29051
29052 2020-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
29058 2020-01-02 Jakub Jelinek <jakub@redhat.com>
29059
29060 PR ipa/93087
29061 * c-c++-common/cold-1.c: New test.
29062
29063 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
29064
29065 PR libfortran/90374
29066 * gfortran.dg/fmt_zero_width.f90: Update test case.
29067
29068 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
29069
29070 PR fortran/93113
29071 * gfortran.dg/dependency_58.f90: New test.
29072
29073 2020-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 \f
29080 Copyright (C) 2020 Free Software Foundation, Inc.
29081
29082 Copying and distribution of this file, with or without modification,
29083 are permitted in any medium without royalty provided the copyright
29084 notice and this notice are preserved.