Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
2
3 PR fortran/97612
4 * gfortran.dg/structure_constructor_17.f90: New test.
5
6 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
7
8 PR fortran/93833
9 * gfortran.dg/deferred_character_36.f90 : New test.
10
11 2020-12-29 Claudiu Zissulescu <claziss@synopsys.com>
12
13 * gcc.target/arc/loop-3.c: Update test pattern.
14
15 2020-12-29 Vladimir Isaev <isaev@synopsys.com>
16
17 * gcc.target/arc/uncached-9.c: New test.
18
19 2020-12-28 Uroš Bizjak <ubizjak@gmail.com>
20
21 PR target/96793
22 * gcc.target/i386/pr96793-2.c: New test.
23
24 2020-12-28 Hongyu Wang <hongyu.wang@intel.com>
25
26 * gcc.target/i386/pr92658-avx2-2.c: New test.
27 * gcc.target/i386/pr92658-avx512bw-2.c: Likewise.
28 * gcc.target/i386/pr92658-sse4-2.c: Likewise.
29
30 2020-12-27 Jeff Law <law@redhat.com>
31
32 * gcc.dg/tree-ssa/asm-2.c: Use different register for iq2000.
33 * gcc.dg/tree-ssa/asm-3.c: Likewise.
34
35 2020-12-27 Paul Thomas <pault@gcc.gnu.org>
36
37 PR fortran/97694
38 PR fortran/97723
39 * gfortran.dg/select_rank_5.f90: New test.
40
41 2020-12-26 Iain Sandoe <iain@sandoe.co.uk>
42
43 PR c++/96045
44 * obj-c++.dg/property/property-neg-6.mm: Adjust EOF
45 diagnostic location.
46 * obj-c++.dg/syntax-error-10.mm: Likewise.
47 * obj-c++.dg/syntax-error-8.mm: Likewise.
48 * obj-c++.dg/syntax-error-9.mm: Likewise.
49
50 2020-12-26 Paul Thomas <pault@gcc.gnu.org>
51
52 PR fortran/98022
53 * gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and
54 add errors for inquiry references.
55
56 2020-12-25 Harald Anlauf <anlauf@gmx.de>
57
58 * gfortran.dg/pr93685_1.f90: New test.
59 * gfortran.dg/pr93685_2.f90: New test.
60
61 2020-12-23 Martin Sebor <msebor@redhat.com>
62
63 PR middle-end/98160
64 * g++.dg/warn/pr98160.C: New test.
65
66 2020-12-23 Martin Sebor <msebor@redhat.com>
67
68 PR c++/98413
69 * g++.dg/warn/pr98413.C: New test.
70
71 2020-12-23 Joel Brobecker <brobecker@adacore.com>
72
73 * gcc.target/arm/data-rel-1.c: Require "fpic" support.
74 * gcc.target/arm/data-rel-2.c: Likewise.
75 * gcc.target/arm/data-rel-3.c: Ditto.
76 * gcc.target/arm/pr44788.c: Ditto.
77 * gcc.target/arm/pr52006.c: Ditto.
78 * gcc.target/arm/pr59858.c: Ditto.
79 * gcc.target/arm/tlscall.c: Ditto.
80 * gcc.target/arm/require-pic-register-loc.c: Ditto.
81 Adjust line numbers.
82
83 2020-12-23 Nathan Sidwell <nathan@acm.org>
84
85 PR c++/96045
86 * g++.dg/diagnostic/pr96045-1.C: New.
87 * g++.dg/diagnostic/pr96045-2.C: New.
88 * g++.dg/diagnostic/pr96045-3.C: New.
89 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
90 * c-c++-common/gomp/pr79428-2.c: Likewise
91 * c-c++-common/raw-string-6.c: Likewise
92 * g++.dg/cpp0x/decltype63.C: Likewise
93 * g++.dg/cpp0x/gen-attrs-64.C: Likewise
94 * g++.dg/cpp0x/pr68726.C: Likewise
95 * g++.dg/cpp0x/pr78341.C: Likewise
96 * g++.dg/cpp1y/pr65202.C: Likewise
97 * g++.dg/cpp1y/pr65340.C: Likewise
98 * g++.dg/cpp1y/pr68578.C: Likewise
99 * g++.dg/cpp1z/class-deduction44.C: Likewise
100 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise
101 * g++.dg/diagnostic/unclosed-function.C: Likewise
102 * g++.dg/diagnostic/unclosed-namespace.C: Likewise
103 * g++.dg/diagnostic/unclosed-struct.C: Likewise
104 * g++.dg/ext/pr84598.C: Likewise
105 * g++.dg/other/switch4.C: Likewise
106 * g++.dg/parse/attr4.C: Likewise
107 * g++.dg/parse/cond4.C: Likewise
108 * g++.dg/parse/crash10.C: Likewise
109 * g++.dg/parse/crash18.C: Likewise
110 * g++.dg/parse/crash27.C: Likewise
111 * g++.dg/parse/crash34.C: Likewise
112 * g++.dg/parse/crash35.C: Likewise
113 * g++.dg/parse/crash52.C: Likewise
114 * g++.dg/parse/crash59.C: Likewise
115 * g++.dg/parse/crash61.C: Likewise
116 * g++.dg/parse/crash67.C: Likewise
117 * g++.dg/parse/error14.C: Likewise
118 * g++.dg/parse/error56.C: Likewise
119 * g++.dg/parse/invalid1.C: Likewise
120 * g++.dg/parse/parameter-declaration-1.C: Likewise
121 * g++.dg/parse/parser-pr28152-2.C: Likewise
122 * g++.dg/parse/parser-pr28152.C: Likewise
123 * g++.dg/parse/pr68722.C: Likewise
124 * g++.dg/parse/pr96258.C: Likewise
125 * g++.dg/pr46852.C: Likewise
126 * g++.dg/pr46868.C: Likewise
127 * g++.dg/template/crash115.C: Likewise
128 * g++.dg/template/crash43.C: Likewise
129 * g++.dg/template/crash90.C: Likewise
130 * g++.dg/template/error-recovery1.C: Likewise
131 * g++.dg/template/error57.C: Likewise
132 * g++.old-deja/g++.other/crash31.C: Likewise
133
134 2020-12-23 Jason Merrill <jason@redhat.com>
135
136 PR c++/97597
137 * g++.dg/init/empty3.C: New test.
138
139 2020-12-23 Jason Merrill <jason@redhat.com>
140
141 * g++.dg/cpp0x/constexpr-overflow3.C: Use INT_MAX.
142
143 2020-12-23 Jason Merrill <jason@redhat.com>
144
145 PR c++/98332
146 * g++.dg/cpp0x/constexpr-overflow3.C: New test.
147
148 2020-12-23 Iain Buclaw <ibuclaw@gdcproject.org>
149
150 PR d/98427
151 * gdc.dg/pr98427.d: New test.
152
153 2020-12-23 Uroš Bizjak <ubizjak@gmail.com>
154
155 PR target/96793
156 * gcc.target/i386/pr96793-1.c: New test.
157
158 2020-12-22 Nathan Sidwell <nathan@acm.org>
159
160 * g++.dg/modules/access-1_a.C: New.: New.
161 * g++.dg/modules/access-1_b.C: New.
162 * g++.dg/modules/access-1_c.C: New.
163 * g++.dg/modules/adhoc-1_a.C: New.
164 * g++.dg/modules/adhoc-1_b.C: New.
165 * g++.dg/modules/adl-1_a.C: New.
166 * g++.dg/modules/adl-1_b.C: New.
167 * g++.dg/modules/adl-1_c.C: New.
168 * g++.dg/modules/adl-2_a.C: New.
169 * g++.dg/modules/adl-2_b.C: New.
170 * g++.dg/modules/adl-2_c.C: New.
171 * g++.dg/modules/adl-3_a.C: New.
172 * g++.dg/modules/adl-3_b.C: New.
173 * g++.dg/modules/adl-3_c.C: New.
174 * g++.dg/modules/adl-4_a.C: New.
175 * g++.dg/modules/adl-4_b.C: New.
176 * g++.dg/modules/adl-5_a.c: New.
177 * g++.dg/modules/adl-5_b.C: New.
178 * g++.dg/modules/adl-5_c.C: New.
179 * g++.dg/modules/adl-5_d.C: New.
180 * g++.dg/modules/alias-1_a.H: New.
181 * g++.dg/modules/alias-1_b.C: New.
182 * g++.dg/modules/alias-1_c.C: New.
183 * g++.dg/modules/alias-1_d.C: New.
184 * g++.dg/modules/alias-1_e.C: New.
185 * g++.dg/modules/alias-1_f.C: New.
186 * g++.dg/modules/alias-2_a.H: New.
187 * g++.dg/modules/alias-2_b.C: New.
188 * g++.dg/modules/align-type-1_a.C: New.
189 * g++.dg/modules/align-type-1_b.C: New.
190 * g++.dg/modules/ambig-1_a.C: New.
191 * g++.dg/modules/ambig-1_b.C: New.
192 * g++.dg/modules/anon-1_a.C: New.
193 * g++.dg/modules/anon-1_b.C: New.
194 * g++.dg/modules/anon-1_c.C: New.
195 * g++.dg/modules/anon-2.h: New.
196 * g++.dg/modules/anon-2_a.H: New.
197 * g++.dg/modules/anon-2_b.C: New.
198 * g++.dg/modules/atom-decl-0_a.C: New.
199 * g++.dg/modules/atom-decl-0_b.C: New.
200 * g++.dg/modules/atom-decl-0_c.C: New.
201 * g++.dg/modules/atom-decl-2.C: New.
202 * g++.dg/modules/atom-decl-3.C: New.
203 * g++.dg/modules/atom-pragma-1.C: New.
204 * g++.dg/modules/atom-pragma-3.C: New.
205 * g++.dg/modules/atom-preamble-1.C: New.
206 * g++.dg/modules/atom-preamble-2_a.C: New.
207 * g++.dg/modules/atom-preamble-2_b.C: New.
208 * g++.dg/modules/atom-preamble-2_c.C: New.
209 * g++.dg/modules/atom-preamble-2_d.C: New.
210 * g++.dg/modules/atom-preamble-2_e.C: New.
211 * g++.dg/modules/atom-preamble-2_f.C: New.
212 * g++.dg/modules/atom-preamble-3.C: New.
213 * g++.dg/modules/atom-preamble-4.C: New.
214 * g++.dg/modules/auto-1.h: New.
215 * g++.dg/modules/auto-1_a.H: New.
216 * g++.dg/modules/auto-1_b.C: New.
217 * g++.dg/modules/auto-2.h: New.
218 * g++.dg/modules/auto-2_a.H: New.
219 * g++.dg/modules/auto-2_b.C: New.
220 * g++.dg/modules/bad-mapper-1.C: New.
221 * g++.dg/modules/bad-mapper-2.C: New.
222 * g++.dg/modules/bad-mapper-3.C: New.
223 * g++.dg/modules/ben-1.map: New.
224 * g++.dg/modules/ben-1_a.C: New.
225 * g++.dg/modules/ben-1_b.C: New.
226 * g++.dg/modules/bfield-1_a.C: New.
227 * g++.dg/modules/bfield-1_b.C: New.
228 * g++.dg/modules/bfield-2_a.C: New.
229 * g++.dg/modules/bfield-2_b.C: New.
230 * g++.dg/modules/bool-1.h: New.
231 * g++.dg/modules/bool-1_a.H: New.
232 * g++.dg/modules/bool-1_b.H: New.
233 * g++.dg/modules/bool-1_c.C: New.
234 * g++.dg/modules/bug-1_a.C: New.
235 * g++.dg/modules/bug-1_b.C: New.
236 * g++.dg/modules/builtin-1_a.C: New.
237 * g++.dg/modules/builtin-1_b.C: New.
238 * g++.dg/modules/builtin-2.C: New.
239 * g++.dg/modules/builtin-3_b.C: New.
240 * g++.dg/modules/builtin-4_a.H: New.
241 * g++.dg/modules/builtin-4_b.C: New.
242 * g++.dg/modules/builtin-5_a.H: New.
243 * g++.dg/modules/builtin-5_b.C: New.
244 * g++.dg/modules/builtin-6_a.H: New.
245 * g++.dg/modules/builtin-6_b.C: New.
246 * g++.dg/modules/builtin-7_a.H: New.
247 * g++.dg/modules/builtin-7_b.C: New.
248 * g++.dg/modules/by-name-1.C: New.
249 * g++.dg/modules/cexpr-1_a.C: New.
250 * g++.dg/modules/cexpr-1_b.C: New.
251 * g++.dg/modules/cexpr-2_a.C: New.
252 * g++.dg/modules/cexpr-2_b.C: New.
253 * g++.dg/modules/circ-1_a.C: New.
254 * g++.dg/modules/circ-1_b.C: New.
255 * g++.dg/modules/circ-1_c.C: New.
256 * g++.dg/modules/circ-1_d.C: New.
257 * g++.dg/modules/class-1_a.C: New.
258 * g++.dg/modules/class-1_b.C: New.
259 * g++.dg/modules/class-1_c.C: New.
260 * g++.dg/modules/class-2_a.C: New.
261 * g++.dg/modules/class-2_b.C: New.
262 * g++.dg/modules/class-3_a.C: New.
263 * g++.dg/modules/class-3_b.C: New.
264 * g++.dg/modules/class-3_c.C: New.
265 * g++.dg/modules/class-3_d.C: New.
266 * g++.dg/modules/class-4_a.C: New.
267 * g++.dg/modules/class-4_b.C: New.
268 * g++.dg/modules/class-5_a.C: New.
269 * g++.dg/modules/class-5_b.C: New.
270 * g++.dg/modules/class-5_c.C: New.
271 * g++.dg/modules/class-6_a.C: New.
272 * g++.dg/modules/class-6_b.C: New.
273 * g++.dg/modules/class-6_c.C: New.
274 * g++.dg/modules/class-7_a.C: New.
275 * g++.dg/modules/class-7_b.C: New.
276 * g++.dg/modules/class-7_c.C: New.
277 * g++.dg/modules/class-8_a.C: New.
278 * g++.dg/modules/class-8_b.C: New.
279 * g++.dg/modules/clone-1_a.C: New.
280 * g++.dg/modules/clone-1_b.C: New.
281 * g++.dg/modules/concept-1_a.C: New.
282 * g++.dg/modules/concept-1_b.C: New.
283 * g++.dg/modules/concept-2_a.C: New.
284 * g++.dg/modules/concept-2_b.C: New.
285 * g++.dg/modules/concept-3_a.C: New.
286 * g++.dg/modules/concept-3_b.C: New.
287 * g++.dg/modules/concept-4.H: New.
288 * g++.dg/modules/concept-5.h: New.
289 * g++.dg/modules/concept-5_a.H: New.
290 * g++.dg/modules/concept-5_b.C: New.
291 * g++.dg/modules/concept-6.h: New.
292 * g++.dg/modules/concept-6_a.H: New.
293 * g++.dg/modules/concept-6_b.C: New.
294 * g++.dg/modules/constrained-partial-1_a.C: New.
295 * g++.dg/modules/constrained-partial-1_b.C: New.
296 * g++.dg/modules/convop-1_a.C: New.
297 * g++.dg/modules/convop-1_b.C: New.
298 * g++.dg/modules/cpp-1.C: New.
299 * g++.dg/modules/cpp-2_a.H: New.
300 * g++.dg/modules/cpp-2_b.H: New.
301 * g++.dg/modules/cpp-2_c.C: New.
302 * g++.dg/modules/cpp-3.C: New.
303 * g++.dg/modules/cpp-4.C: New.
304 * g++.dg/modules/cpp-4.h: New.
305 * g++.dg/modules/cpp-5_a.H: New.
306 * g++.dg/modules/cpp-5_b.C: New.
307 * g++.dg/modules/cpp-5_c.C: New.
308 * g++.dg/modules/cpp-6_a.H: New.
309 * g++.dg/modules/cpp-6_b.H: New.
310 * g++.dg/modules/cpp-6_c.C: New.
311 * g++.dg/modules/debug-1_a.C: New.
312 * g++.dg/modules/debug-1_b.C: New.
313 * g++.dg/modules/decomp-1_a.C: New.
314 * g++.dg/modules/decomp-1_b.C: New.
315 * g++.dg/modules/deferred-1.h: New.
316 * g++.dg/modules/deferred-1_a.H: New.
317 * g++.dg/modules/deferred-1_b.C: New.
318 * g++.dg/modules/dep-1_a.C: New.
319 * g++.dg/modules/dep-1_b.C: New.
320 * g++.dg/modules/dep-2.C: New.
321 * g++.dg/modules/dep-3.C: New.
322 * g++.dg/modules/dir-only-1.C: New.
323 * g++.dg/modules/dir-only-2_a.H: New.
324 * g++.dg/modules/dir-only-2_b.C: New.
325 * g++.dg/modules/dir-only-3.C: New.
326 * g++.dg/modules/dir-only-4.C: New.
327 * g++.dg/modules/dir-recovery.C: New.
328 * g++.dg/modules/enum-1_a.C: New.
329 * g++.dg/modules/enum-1_b.C: New.
330 * g++.dg/modules/enum-2_a.C: New.
331 * g++.dg/modules/enum-2_b.C: New.
332 * g++.dg/modules/enum-3_a.C: New.
333 * g++.dg/modules/enum-3_b.C: New.
334 * g++.dg/modules/enum-4_a.C: New.
335 * g++.dg/modules/enum-4_b.C: New.
336 * g++.dg/modules/enum-5_a.H: New.
337 * g++.dg/modules/enum-5_b.C: New.
338 * g++.dg/modules/enum-6_a.H: New.
339 * g++.dg/modules/enum-6_b.C: New.
340 * g++.dg/modules/enum-7.C: New.
341 * g++.dg/modules/enum-8_a.H: New.
342 * g++.dg/modules/enum-8_b.H: New.
343 * g++.dg/modules/enum-8_c.C: New.
344 * g++.dg/modules/enum-8_d.C: New.
345 * g++.dg/modules/enum-bad-1_a.H: New.
346 * g++.dg/modules/enum-bad-1_b.C: New.
347 * g++.dg/modules/err-1_a.C: New.
348 * g++.dg/modules/err-1_b.C: New.
349 * g++.dg/modules/err-1_c.C: New.
350 * g++.dg/modules/err-1_d.C: New.
351 * g++.dg/modules/except-1.C: New.
352 * g++.dg/modules/except-2.h: New.
353 * g++.dg/modules/except-2_a.H: New.
354 * g++.dg/modules/except-2_b.C: New.
355 * g++.dg/modules/except-3.h: New.
356 * g++.dg/modules/except-3_a.H: New.
357 * g++.dg/modules/except-3_b.C: New.
358 * g++.dg/modules/exp-xlate-1_a.H: New.
359 * g++.dg/modules/exp-xlate-1_b.C: New.
360 * g++.dg/modules/export-1.C: New.
361 * g++.dg/modules/extern-tpl-1_a.H: New.
362 * g++.dg/modules/extern-tpl-1_b.C: New.
363 * g++.dg/modules/extern-tpl-1_c.C: New.
364 * g++.dg/modules/extern-tpl-2_a.H: New.
365 * g++.dg/modules/extern-tpl-2_b.H: New.
366 * g++.dg/modules/extern-tpl-2_c.C: New.
367 * g++.dg/modules/extern-tpl-2_d.C: New.
368 * g++.dg/modules/flag-1_a.C: New.
369 * g++.dg/modules/flag-1_b.C: New.
370 * g++.dg/modules/fn-inline-1_a.C: New.
371 * g++.dg/modules/fn-inline-1_b.C: New.
372 * g++.dg/modules/fn-inline-1_c.C: New.
373 * g++.dg/modules/freeze-1_a.C: New.
374 * g++.dg/modules/freeze-1_b.C: New.
375 * g++.dg/modules/freeze-1_c.C: New.
376 * g++.dg/modules/freeze-1_d.C: New.
377 * g++.dg/modules/friend-1_a.C: New.
378 * g++.dg/modules/friend-1_b.C: New.
379 * g++.dg/modules/friend-1_c.C: New.
380 * g++.dg/modules/friend-2_a.C: New.
381 * g++.dg/modules/friend-2_b.C: New.
382 * g++.dg/modules/friend-3.C: New.
383 * g++.dg/modules/friend-4_a.C: New.
384 * g++.dg/modules/friend-4_b.C: New.
385 * g++.dg/modules/friend-5_a.C: New.
386 * g++.dg/modules/friend-5_b.C: New.
387 * g++.dg/modules/gc-1_a.C: New.
388 * g++.dg/modules/gc-1_b.C: New.
389 * g++.dg/modules/gc-1_c.C: New.
390 * g++.dg/modules/gc-1_d.C: New.
391 * g++.dg/modules/gc-2.map: New.
392 * g++.dg/modules/gc-2_a.C: New.
393 * g++.dg/modules/global-1_a.C: New.
394 * g++.dg/modules/global-1_b.C: New.
395 * g++.dg/modules/gmf-1_a.C: New.
396 * g++.dg/modules/gmf-1_b.C: New.
397 * g++.dg/modules/gmf-2_a.H: New.
398 * g++.dg/modules/gmf-2_b.C: New.
399 * g++.dg/modules/gmf-2_c.C: New.
400 * g++.dg/modules/gmf-2_d.C: New.
401 * g++.dg/modules/gvar_a.C: New.
402 * g++.dg/modules/gvar_b.C: New.
403 * g++.dg/modules/hdr-1_a.H: New.
404 * g++.dg/modules/hdr-1_b.H: New.
405 * g++.dg/modules/hdr-1_c.C: New.
406 * g++.dg/modules/hdr-init-1_a.H: New.
407 * g++.dg/modules/hdr-init-1_b.H: New.
408 * g++.dg/modules/hdr-init-1_c.C: New.
409 * g++.dg/modules/horcrux-1_a.C: New.
410 * g++.dg/modules/horcrux-1_b.C: New.
411 * g++.dg/modules/ice-1.C: New.
412 * g++.dg/modules/imp-inline-1_a.C: New.
413 * g++.dg/modules/imp-inline-1_b.C: New.
414 * g++.dg/modules/imp-member-1_a.C: New.
415 * g++.dg/modules/imp-member-1_b.C: New.
416 * g++.dg/modules/imp-member-1_c.C: New.
417 * g++.dg/modules/imp-member-1_d.C: New.
418 * g++.dg/modules/imp-member-1_e.C: New.
419 * g++.dg/modules/imp-member-2_a.C: New.
420 * g++.dg/modules/imp-member-2_b.C: New.
421 * g++.dg/modules/imp-member-2_c.C: New.
422 * g++.dg/modules/imp-member-3.H: New.
423 * g++.dg/modules/import-1_a.C: New.
424 * g++.dg/modules/import-1_b.C: New.
425 * g++.dg/modules/import-1_c.C: New.
426 * g++.dg/modules/import-1_d.C: New.
427 * g++.dg/modules/import-1_e.C: New.
428 * g++.dg/modules/import-1_f.C: New.
429 * g++.dg/modules/import-1_g.C: New.
430 * g++.dg/modules/import-2.C: New.
431 * g++.dg/modules/inc-xlate-1.map: New.
432 * g++.dg/modules/inc-xlate-1_a.H: New.
433 * g++.dg/modules/inc-xlate-1_b.H: New.
434 * g++.dg/modules/inc-xlate-1_c.C: New.
435 * g++.dg/modules/inc-xlate-1_e.C: New.
436 * g++.dg/modules/indirect-1_a.C: New.
437 * g++.dg/modules/indirect-1_b.C: New.
438 * g++.dg/modules/indirect-1_c.C: New.
439 * g++.dg/modules/indirect-2_a.C: New.
440 * g++.dg/modules/indirect-2_b.C: New.
441 * g++.dg/modules/indirect-2_c.C: New.
442 * g++.dg/modules/indirect-3_a.C: New.
443 * g++.dg/modules/indirect-3_b.C: New.
444 * g++.dg/modules/indirect-3_c.C: New.
445 * g++.dg/modules/indirect-4_a.C: New.
446 * g++.dg/modules/indirect-4_b.C: New.
447 * g++.dg/modules/indirect-4_c.C: New.
448 * g++.dg/modules/inext-1.H: New.
449 * g++.dg/modules/inh-tmpl-ctor-1.h: New.
450 * g++.dg/modules/inh-tmpl-ctor-1_a.H: New.
451 * g++.dg/modules/inh-tmpl-ctor-1_b.C: New.
452 * g++.dg/modules/init-1_a.C: New.
453 * g++.dg/modules/init-1_b.C: New.
454 * g++.dg/modules/init-2_a.C: New.
455 * g++.dg/modules/init-2_b.C: New.
456 * g++.dg/modules/init-2_c.C: New.
457 * g++.dg/modules/inst-1_a.C: New.
458 * g++.dg/modules/inst-1_b.C: New.
459 * g++.dg/modules/inst-2_a.C: New.
460 * g++.dg/modules/inst-2_b.C: New.
461 * g++.dg/modules/inst-3_a.C: New.
462 * g++.dg/modules/inst-3_b.C: New.
463 * g++.dg/modules/inst-4_a.C: New.
464 * g++.dg/modules/inst-4_b.C: New.
465 * g++.dg/modules/inst-5_a.H: New.
466 * g++.dg/modules/inst-5_b.C: New.
467 * g++.dg/modules/internal-1.C: New.
468 * g++.dg/modules/internal-2_a.H: New.
469 * g++.dg/modules/internal-2_b.H: New.
470 * g++.dg/modules/internal-2_c.C: New.
471 * g++.dg/modules/isalnum.H: New.
472 * g++.dg/modules/keyword-1_a.C: New.
473 * g++.dg/modules/keyword-1_b.C: New.
474 * g++.dg/modules/lambda-1_a.C: New.
475 * g++.dg/modules/lambda-1_b.C: New.
476 * g++.dg/modules/lambda-2.h: New.
477 * g++.dg/modules/lambda-2_a.H: New.
478 * g++.dg/modules/lambda-2_b.C: New.
479 * g++.dg/modules/lambda-2_c.C: New.
480 * g++.dg/modules/lambda-3.h: New.
481 * g++.dg/modules/lambda-3_a.H: New.
482 * g++.dg/modules/lambda-3_b.C: New.
483 * g++.dg/modules/lambda-3_c.C: New.
484 * g++.dg/modules/lambda-4.h: New.
485 * g++.dg/modules/lambda-4_a.H: New.
486 * g++.dg/modules/lambda-4_b.C: New.
487 * g++.dg/modules/lang-1_a.H: New.
488 * g++.dg/modules/lang-1_b.C: New.
489 * g++.dg/modules/lang-1_c.C: New.
490 * g++.dg/modules/lang-2_a.C: New.
491 * g++.dg/modules/lang-2_b.C: New.
492 * g++.dg/modules/late-ret-1.H: New.
493 * g++.dg/modules/late-ret-2_a.H: New.
494 * g++.dg/modules/late-ret-2_b.H: New.
495 * g++.dg/modules/late-ret-2_c.C: New.
496 * g++.dg/modules/late-ret-3_a.H: New.
497 * g++.dg/modules/late-ret-3_b.H: New.
498 * g++.dg/modules/late-ret-3_c.C: New.
499 * g++.dg/modules/lazy-1_a.C: New.
500 * g++.dg/modules/lazy-1_b.C: New.
501 * g++.dg/modules/leg-merge-1_a.H: New.
502 * g++.dg/modules/leg-merge-1_b.H: New.
503 * g++.dg/modules/leg-merge-1_c.C: New.
504 * g++.dg/modules/leg-merge-1_d.C: New.
505 * g++.dg/modules/leg-merge-2_a.H: New.
506 * g++.dg/modules/leg-merge-2_b.H: New.
507 * g++.dg/modules/leg-merge-2_c.C: New.
508 * g++.dg/modules/leg-merge-3_a.H: New.
509 * g++.dg/modules/leg-merge-3_b.H: New.
510 * g++.dg/modules/leg-merge-3_c.C: New.
511 * g++.dg/modules/leg-merge-3_d.C: New.
512 * g++.dg/modules/leg-merge-4_a.H: New.
513 * g++.dg/modules/leg-merge-4_b.H: New.
514 * g++.dg/modules/leg-merge-4_c.C: New.
515 * g++.dg/modules/leg-merge-5_a.H: New.
516 * g++.dg/modules/leg-merge-5_b.H: New.
517 * g++.dg/modules/leg-merge-5_c.C: New.
518 * g++.dg/modules/leg-merge-6_a.H: New.
519 * g++.dg/modules/leg-merge-6_b.H: New.
520 * g++.dg/modules/leg-merge-6_c.C: New.
521 * g++.dg/modules/leg-merge-7_a.H: New.
522 * g++.dg/modules/leg-merge-7_b.H: New.
523 * g++.dg/modules/leg-merge-7_c.C: New.
524 * g++.dg/modules/leg-merge-8_a.H: New.
525 * g++.dg/modules/leg-merge-8_b.H: New.
526 * g++.dg/modules/leg-merge-8_c.C: New.
527 * g++.dg/modules/leg-merge-9_a.H: New.
528 * g++.dg/modules/leg-merge-9_b.H: New.
529 * g++.dg/modules/leg-merge-9_c.C: New.
530 * g++.dg/modules/legacy-1_a.H: New.
531 * g++.dg/modules/legacy-1_b.C: New.
532 * g++.dg/modules/legacy-1_c.C: New.
533 * g++.dg/modules/legacy-2.h: New.
534 * g++.dg/modules/legacy-2.map: New.
535 * g++.dg/modules/legacy-2_a.H: New.
536 * g++.dg/modules/legacy-2_b.H: New.
537 * g++.dg/modules/legacy-2_c.C: New.
538 * g++.dg/modules/legacy-2_d.C: New.
539 * g++.dg/modules/legacy-3.h: New.
540 * g++.dg/modules/legacy-3_a.H: New.
541 * g++.dg/modules/legacy-3_b.H: New.
542 * g++.dg/modules/legacy-3_c.H: New.
543 * g++.dg/modules/legacy-6.map: New.
544 * g++.dg/modules/legacy-6_a.H: New.
545 * g++.dg/modules/legacy-6_b.H: New.
546 * g++.dg/modules/legacy-6_c.C: New.
547 * g++.dg/modules/legacy-6_d.C: New.
548 * g++.dg/modules/legacy-6_e.C: New.
549 * g++.dg/modules/legacy-6_f.C: New.
550 * g++.dg/modules/legacy-7_a.H: New.
551 * g++.dg/modules/legacy-7_b.C: New.
552 * g++.dg/modules/legacy-8_a.H: New.
553 * g++.dg/modules/legacy-8_b.H: New.
554 * g++.dg/modules/legacy-8_c.C: New.
555 * g++.dg/modules/legacy-8_d.C: New.
556 * g++.dg/modules/legacy-8_e.C: New.
557 * g++.dg/modules/libfn-1_a.C: New.
558 * g++.dg/modules/libfn-1_b.C: New.
559 * g++.dg/modules/literals-1_a.C: New.
560 * g++.dg/modules/literals-1_b.C: New.
561 * g++.dg/modules/loc-1_a.C: New.
562 * g++.dg/modules/loc-1_b.C: New.
563 * g++.dg/modules/loc-1_c.C: New.
564 * g++.dg/modules/loc-2_a.C: New.
565 * g++.dg/modules/loc-2_b.C: New.
566 * g++.dg/modules/loc-2_c.C: New.
567 * g++.dg/modules/loc-2_d.C: New.
568 * g++.dg/modules/loc-2_e.C: New.
569 * g++.dg/modules/loc-2_f.C: New.
570 * g++.dg/modules/loc-wrapper-1.h: New.
571 * g++.dg/modules/loc-wrapper-1_a.H: New.
572 * g++.dg/modules/loc-wrapper-1_b.C: New.
573 * g++.dg/modules/local-1_a.C: New.
574 * g++.dg/modules/local-1_b.C: New.
575 * g++.dg/modules/local-extern-1.C: New.
576 * g++.dg/modules/local-extern-2.H: New.
577 * g++.dg/modules/local-struct-1_a.C: New.
578 * g++.dg/modules/local-struct-1_b.C: New.
579 * g++.dg/modules/macloc-1_a.C: New.
580 * g++.dg/modules/macloc-1_b.C: New.
581 * g++.dg/modules/macloc-1_c.C: New.
582 * g++.dg/modules/macloc-1_d.C: New.
583 * g++.dg/modules/macloc-2_a.H: New.
584 * g++.dg/modules/macloc-2_b.C: New.
585 * g++.dg/modules/macro-1_a.H: New.
586 * g++.dg/modules/macro-1_b.C: New.
587 * g++.dg/modules/macro-2_a.H: New.
588 * g++.dg/modules/macro-2_b.H: New.
589 * g++.dg/modules/macro-2_c.H: New.
590 * g++.dg/modules/macro-2_d.C: New.
591 * g++.dg/modules/macro-3_a.H: New.
592 * g++.dg/modules/macro-3_b.H: New.
593 * g++.dg/modules/macro-3_c.C: New.
594 * g++.dg/modules/macro-4_a.H: New.
595 * g++.dg/modules/macro-4_b.H: New.
596 * g++.dg/modules/macro-4_c.H: New.
597 * g++.dg/modules/macro-4_d.C: New.
598 * g++.dg/modules/macro-4_e.C: New.
599 * g++.dg/modules/macro-4_f.C: New.
600 * g++.dg/modules/macro-4_g.C: New.
601 * g++.dg/modules/macro-5_a.H: New.
602 * g++.dg/modules/macro-5_b.H: New.
603 * g++.dg/modules/macro-5_c.C: New.
604 * g++.dg/modules/macro-6_a.H: New.
605 * g++.dg/modules/macro-6_b.C: New.
606 * g++.dg/modules/macro-6_c.C: New.
607 * g++.dg/modules/macro-7_a.C: New.
608 * g++.dg/modules/macro-7_b.C: New.
609 * g++.dg/modules/macro-7_c.C: New.
610 * g++.dg/modules/map-1.map: New.
611 * g++.dg/modules/map-1_a.C: New.
612 * g++.dg/modules/map-1_b.C: New.
613 * g++.dg/modules/map-1_b.map: New.
614 * g++.dg/modules/map-2.C: New.
615 * g++.dg/modules/map-2.map: New.
616 * g++.dg/modules/member-def-1_a.C: New.
617 * g++.dg/modules/member-def-1_b.C: New.
618 * g++.dg/modules/member-def-1_c.C: New.
619 * g++.dg/modules/member-def-1_d.C: New.
620 * g++.dg/modules/member-def-2_a.C: New.
621 * g++.dg/modules/member-def-2_b.C: New.
622 * g++.dg/modules/member-def-2_c.C: New.
623 * g++.dg/modules/member-def-2_d.C: New.
624 * g++.dg/modules/memref-1_a.C: New.
625 * g++.dg/modules/memref-1_b.C: New.
626 * g++.dg/modules/merge-10.h: New.
627 * g++.dg/modules/merge-10_a.H: New.
628 * g++.dg/modules/merge-10_b.C: New.
629 * g++.dg/modules/merge-11.h: New.
630 * g++.dg/modules/merge-11_a.H: New.
631 * g++.dg/modules/merge-11_b.C: New.
632 * g++.dg/modules/merge-12.h: New.
633 * g++.dg/modules/merge-12_a.H: New.
634 * g++.dg/modules/merge-12_b.C: New.
635 * g++.dg/modules/merge-13.h: New.
636 * g++.dg/modules/merge-13_a.H: New.
637 * g++.dg/modules/merge-13_b.C: New.
638 * g++.dg/modules/merge-14.h: New.
639 * g++.dg/modules/merge-14_a.H: New.
640 * g++.dg/modules/merge-14_b.C: New.
641 * g++.dg/modules/merge-15.h: New.
642 * g++.dg/modules/merge-15_a.H: New.
643 * g++.dg/modules/merge-15_b.C: New.
644 * g++.dg/modules/merge-1_a.C: New.
645 * g++.dg/modules/merge-1_b.C: New.
646 * g++.dg/modules/merge-2_a.H: New.
647 * g++.dg/modules/merge-2_b.C: New.
648 * g++.dg/modules/merge-3_a.H: New.
649 * g++.dg/modules/merge-3_b.C: New.
650 * g++.dg/modules/merge-4.h: New.
651 * g++.dg/modules/merge-4_a.H: New.
652 * g++.dg/modules/merge-4_b.C: New.
653 * g++.dg/modules/merge-5.h: New.
654 * g++.dg/modules/merge-5_a.H: New.
655 * g++.dg/modules/merge-5_b.C: New.
656 * g++.dg/modules/merge-6.h: New.
657 * g++.dg/modules/merge-6_a.H: New.
658 * g++.dg/modules/merge-6_b.C: New.
659 * g++.dg/modules/merge-7.h: New.
660 * g++.dg/modules/merge-7_a.H: New.
661 * g++.dg/modules/merge-7_b.C: New.
662 * g++.dg/modules/merge-8.h: New.
663 * g++.dg/modules/merge-8_a.H: New.
664 * g++.dg/modules/merge-8_b.C: New.
665 * g++.dg/modules/merge-9.h: New.
666 * g++.dg/modules/merge-9_a.H: New.
667 * g++.dg/modules/merge-9_b.C: New.
668 * g++.dg/modules/mod-exp-1_a.C: New.
669 * g++.dg/modules/mod-exp-1_b.C: New.
670 * g++.dg/modules/mod-imp-1_a.C: New.
671 * g++.dg/modules/mod-imp-1_b.C: New.
672 * g++.dg/modules/mod-imp-1_c.C: New.
673 * g++.dg/modules/mod-imp-1_d.C: New.
674 * g++.dg/modules/mod-impl-1_a.C: New.
675 * g++.dg/modules/mod-impl-1_b.C: New.
676 * g++.dg/modules/mod-impl-1_c.C: New.
677 * g++.dg/modules/mod-impl-1_d.C: New.
678 * g++.dg/modules/mod-indirect-1_a.C: New.
679 * g++.dg/modules/mod-indirect-1_b.C: New.
680 * g++.dg/modules/mod-indirect-1_c.C: New.
681 * g++.dg/modules/mod-indirect-1_d.C: New.
682 * g++.dg/modules/mod-indirect-1_e.C: New.
683 * g++.dg/modules/mod-stamp-1_a.C: New.
684 * g++.dg/modules/mod-stamp-1_b.C: New.
685 * g++.dg/modules/mod-stamp-1_c.C: New.
686 * g++.dg/modules/mod-stamp-1_d.C: New.
687 * g++.dg/modules/mod-sym-1.C: New.
688 * g++.dg/modules/mod-sym-2.C: New.
689 * g++.dg/modules/mod-sym-3.C: New.
690 * g++.dg/modules/mod-tpl-1_a.C: New.
691 * g++.dg/modules/mod-tpl-1_b.C: New.
692 * g++.dg/modules/mod-tpl-2_a.C: New.
693 * g++.dg/modules/mod-tpl-2_b.C: New.
694 * g++.dg/modules/mutual-friend.ii: New.
695 * g++.dg/modules/namespace-1_a.C: New.
696 * g++.dg/modules/namespace-1_b.C: New.
697 * g++.dg/modules/namespace-1_c.C: New.
698 * g++.dg/modules/namespace-2_a.C: New.
699 * g++.dg/modules/namespace-2_b.C: New.
700 * g++.dg/modules/namespace-3_a.C: New.
701 * g++.dg/modules/namespace-3_b.C: New.
702 * g++.dg/modules/namespace-4_a.C: New.
703 * g++.dg/modules/namespace-4_b.C: New.
704 * g++.dg/modules/namespace-4_c.C: New.
705 * g++.dg/modules/nest-1_a.C: New.
706 * g++.dg/modules/nest-1_b.C: New.
707 * g++.dg/modules/nest-1_c.C: New.
708 * g++.dg/modules/nested-1_a.C: New.
709 * g++.dg/modules/nested-1_b.C: New.
710 * g++.dg/modules/nested-1_c.C: New.
711 * g++.dg/modules/nested-2_a.C: New.
712 * g++.dg/modules/nested-2_b.C: New.
713 * g++.dg/modules/nested-constr-1.h: New.
714 * g++.dg/modules/nested-constr-1_a.H: New.
715 * g++.dg/modules/nested-constr-1_b.C: New.
716 * g++.dg/modules/nested-constr-2_a.C: New.
717 * g++.dg/modules/nested-constr-2_b.C: New.
718 * g++.dg/modules/nested-constr-2_c.C: New.
719 * g++.dg/modules/nodes-1_a.C: New.
720 * g++.dg/modules/nodes-1_b.C: New.
721 * g++.dg/modules/noexcept-1.h: New.
722 * g++.dg/modules/noexcept-1_a.H: New.
723 * g++.dg/modules/noexcept-1_b.C: New.
724 * g++.dg/modules/ns-alias-1_a.C: New.
725 * g++.dg/modules/ns-alias-1_b.C: New.
726 * g++.dg/modules/ns-alias-1_c.C: New.
727 * g++.dg/modules/ns-dir-1_a.C: New.
728 * g++.dg/modules/ns-dir-1_b.C: New.
729 * g++.dg/modules/ns-dup-1_a.C: New.
730 * g++.dg/modules/ns-dup-1_b.C: New.
731 * g++.dg/modules/ns-imp-1_a.C: New.
732 * g++.dg/modules/ns-imp-1_b.C: New.
733 * g++.dg/modules/ns-imp-1_c.C: New.
734 * g++.dg/modules/ns-part-1_a.C: New.
735 * g++.dg/modules/ns-part-1_b.C: New.
736 * g++.dg/modules/ns-part-1_c.C: New.
737 * g++.dg/modules/nsdmi-1_a.C: New.
738 * g++.dg/modules/nsdmi-1_b.C: New.
739 * g++.dg/modules/nsdmi-2.C: New.
740 * g++.dg/modules/omp-1_a.C: New.
741 * g++.dg/modules/omp-1_b.C: New.
742 * g++.dg/modules/omp-1_c.C: New.
743 * g++.dg/modules/omp-2_a.C: New.
744 * g++.dg/modules/omp-2_b.C: New.
745 * g++.dg/modules/only-1.C: New.
746 * g++.dg/modules/only-2.C: New.
747 * g++.dg/modules/only-3.C: New.
748 * g++.dg/modules/operator-1_a.C: New.
749 * g++.dg/modules/operator-1_b.C: New.
750 * g++.dg/modules/p0713-1.C: New.
751 * g++.dg/modules/p0713-2.C: New.
752 * g++.dg/modules/p0713-3.C: New.
753 * g++.dg/modules/part-1_a.C: New.
754 * g++.dg/modules/part-1_b.C: New.
755 * g++.dg/modules/part-1_c.C: New.
756 * g++.dg/modules/part-2_a.C: New.
757 * g++.dg/modules/part-2_b.C: New.
758 * g++.dg/modules/part-2_c.C: New.
759 * g++.dg/modules/part-2_d.C: New.
760 * g++.dg/modules/part-2_e.C: New.
761 * g++.dg/modules/part-3_a.C: New.
762 * g++.dg/modules/part-3_b.C: New.
763 * g++.dg/modules/part-3_c.C: New.
764 * g++.dg/modules/part-3_d.C: New.
765 * g++.dg/modules/part-4_a.C: New.
766 * g++.dg/modules/part-4_b.C: New.
767 * g++.dg/modules/part-4_c.C: New.
768 * g++.dg/modules/part-6_a.C: New.
769 * g++.dg/modules/part-6_b.C: New.
770 * g++.dg/modules/part-6_c.C: New.
771 * g++.dg/modules/part-6_d.C: New.
772 * g++.dg/modules/part-6_e.C: New.
773 * g++.dg/modules/part-7_a.C: New.
774 * g++.dg/modules/part-7_b.C: New.
775 * g++.dg/modules/part-7_c.C: New.
776 * g++.dg/modules/part-hdr-1_a.H: New.
777 * g++.dg/modules/part-hdr-1_b.C: New.
778 * g++.dg/modules/part-hdr-1_c.C: New.
779 * g++.dg/modules/part-mac-1_a.H: New.
780 * g++.dg/modules/part-mac-1_b.C: New.
781 * g++.dg/modules/part-mac-1_c.C: New.
782 * g++.dg/modules/partial-1.h: New.
783 * g++.dg/modules/partial-1_a.H: New.
784 * g++.dg/modules/partial-1_b.C: New.
785 * g++.dg/modules/pmf-1.h: New.
786 * g++.dg/modules/pmf-1_a.H: New.
787 * g++.dg/modules/pmf-1_b.C: New.
788 * g++.dg/modules/pmf-2.h: New.
789 * g++.dg/modules/pmf-2_a.H: New.
790 * g++.dg/modules/pmf-2_b.C: New.
791 * g++.dg/modules/pmp-1_a.C: New.
792 * g++.dg/modules/pmp-1_b.C: New.
793 * g++.dg/modules/pmp-2.C: New.
794 * g++.dg/modules/pmp-3.C: New.
795 * g++.dg/modules/pragma-1_a.H: New.
796 * g++.dg/modules/pragma-1_b.C: New.
797 * g++.dg/modules/predef-1.C: New.
798 * g++.dg/modules/predef-1.h: New.
799 * g++.dg/modules/predef-2.h: New.
800 * g++.dg/modules/predef-2_a.C: New.
801 * g++.dg/modules/predef-2_b.C: New.
802 * g++.dg/modules/preproc-1.C: New.
803 * g++.dg/modules/preproc-2_a.H: New.
804 * g++.dg/modules/preproc-2_b.C: New.
805 * g++.dg/modules/printf-1_a.H: New.
806 * g++.dg/modules/printf-1_b.C: New.
807 * g++.dg/modules/reparent-1_a.C: New.
808 * g++.dg/modules/reparent-1_b.C: New.
809 * g++.dg/modules/reparent-1_c.C: New.
810 * g++.dg/modules/scc-1.C: New.
811 * g++.dg/modules/scc-2.C: New.
812 * g++.dg/modules/shadow-1_a.C: New.
813 * g++.dg/modules/shadow-1_b.C: New.
814 * g++.dg/modules/stat-tpl-1_a.H: New.
815 * g++.dg/modules/static-1_a.C: New.
816 * g++.dg/modules/static-1_b.C: New.
817 * g++.dg/modules/static-1_c.C: New.
818 * g++.dg/modules/std-1_a.C: New.
819 * g++.dg/modules/std-1_b.C: New.
820 * g++.dg/modules/stdns_a.C: New.
821 * g++.dg/modules/stdns_b.C: New.
822 * g++.dg/modules/sv-1.h: New.
823 * g++.dg/modules/sv-1_a.C: New.
824 * g++.dg/modules/sv-1_b.C: New.
825 * g++.dg/modules/sym-subst-1.C: New.
826 * g++.dg/modules/sym-subst-2_a.C: New.
827 * g++.dg/modules/sym-subst-2_b.C: New.
828 * g++.dg/modules/sym-subst-3_a.C: New.
829 * g++.dg/modules/sym-subst-3_b.C: New.
830 * g++.dg/modules/sym-subst-4.C: New.
831 * g++.dg/modules/sym-subst-5.C: New.
832 * g++.dg/modules/sym-subst-6.C: New.
833 * g++.dg/modules/sys/alias-2_a.H: New.
834 * g++.dg/modules/sys/inext-1.H: New.
835 * g++.dg/modules/tdef-1_a.C: New.
836 * g++.dg/modules/tdef-1_b.C: New.
837 * g++.dg/modules/tdef-2_a.C: New.
838 * g++.dg/modules/tdef-2_b.C: New.
839 * g++.dg/modules/tdef-2_c.C: New.
840 * g++.dg/modules/tdef-3_a.C: New.
841 * g++.dg/modules/tdef-3_b.C: New.
842 * g++.dg/modules/tdef-3_c.C: New.
843 * g++.dg/modules/tdef-4_a.C: New.
844 * g++.dg/modules/tdef-4_b.C: New.
845 * g++.dg/modules/tdef-4_c.C: New.
846 * g++.dg/modules/tdef-5_a.C: New.
847 * g++.dg/modules/tdef-5_b.C: New.
848 * g++.dg/modules/tdef-6_a.H: New.
849 * g++.dg/modules/tdef-6_b.C: New.
850 * g++.dg/modules/tdef-7.h: New.
851 * g++.dg/modules/tdef-7_a.H: New.
852 * g++.dg/modules/tdef-7_b.C: New.
853 * g++.dg/modules/tdef-8_a.C: New.
854 * g++.dg/modules/tdef-8_b.C: New.
855 * g++.dg/modules/tdef-inst-1.h: New.
856 * g++.dg/modules/tdef-inst-1_a.C: New.
857 * g++.dg/modules/tdef-inst-1_b.C: New.
858 * g++.dg/modules/thunk-1_a.C: New.
859 * g++.dg/modules/thunk-1_b.C: New.
860 * g++.dg/modules/tmpl-part-req-1.h: New.
861 * g++.dg/modules/tmpl-part-req-1_a.H: New.
862 * g++.dg/modules/tmpl-part-req-1_b.C: New.
863 * g++.dg/modules/tmpl-part-req-2.h: New.
864 * g++.dg/modules/tmpl-part-req-2_a.H: New.
865 * g++.dg/modules/tmpl-part-req-2_b.C: New.
866 * g++.dg/modules/token-1.C: New.
867 * g++.dg/modules/token-2_a.C: New.
868 * g++.dg/modules/token-2_b.C: New.
869 * g++.dg/modules/token-3.C: New.
870 * g++.dg/modules/token-4.C: New.
871 * g++.dg/modules/token-5.C: New.
872 * g++.dg/modules/tpl-alias-1.h: New.
873 * g++.dg/modules/tpl-alias-1_a.H: New.
874 * g++.dg/modules/tpl-alias-1_b.C: New.
875 * g++.dg/modules/tpl-ary-1.h: New.
876 * g++.dg/modules/tpl-ary-1_a.H: New.
877 * g++.dg/modules/tpl-ary-1_b.C: New.
878 * g++.dg/modules/tpl-extern-fn-1_a.H: New.
879 * g++.dg/modules/tpl-extern-fn-1_b.C: New.
880 * g++.dg/modules/tpl-extern-var-1_a.H: New.
881 * g++.dg/modules/tpl-extern-var-1_b.C: New.
882 * g++.dg/modules/tpl-friend-1_a.C: New.
883 * g++.dg/modules/tpl-friend-1_b.C: New.
884 * g++.dg/modules/tpl-friend-2_a.C: New.
885 * g++.dg/modules/tpl-friend-2_b.C: New.
886 * g++.dg/modules/tpl-friend-3_a.C: New.
887 * g++.dg/modules/tpl-friend-3_b.C: New.
888 * g++.dg/modules/tpl-friend-4_a.C: New.
889 * g++.dg/modules/tpl-friend-4_b.C: New.
890 * g++.dg/modules/tpl-friend-5_a.C: New.
891 * g++.dg/modules/tpl-friend-5_b.C: New.
892 * g++.dg/modules/tpl-friend-6_a.C: New.
893 * g++.dg/modules/tpl-friend-6_b.C: New.
894 * g++.dg/modules/tpl-friend-7_a.C: New.
895 * g++.dg/modules/tpl-friend-7_b.C: New.
896 * g++.dg/modules/tpl-friend-merge-1.cc: New.
897 * g++.dg/modules/tpl-friend-merge-1.h: New.
898 * g++.dg/modules/tpl-friend-merge-1_a.H: New.
899 * g++.dg/modules/tpl-friend-merge-1_b.H: New.
900 * g++.dg/modules/tpl-friend-merge-1_c.H: New.
901 * g++.dg/modules/tpl-friend-merge-1_d.C: New.
902 * g++.dg/modules/tpl-friend-merge-1_e.C: New.
903 * g++.dg/modules/tpl-friend-merge-1_f.C: New.
904 * g++.dg/modules/tpl-spec-1_a.C: New.
905 * g++.dg/modules/tpl-spec-1_b.C: New.
906 * g++.dg/modules/tpl-spec-2_a.C: New.
907 * g++.dg/modules/tpl-spec-2_b.C: New.
908 * g++.dg/modules/tpl-spec-2_c.C: New.
909 * g++.dg/modules/tpl-spec-2_d.C: New.
910 * g++.dg/modules/tpl-spec-3_a.C: New.
911 * g++.dg/modules/tpl-spec-3_b.C: New.
912 * g++.dg/modules/tpl-spec-4_a.C: New.
913 * g++.dg/modules/tpl-spec-4_b.C: New.
914 * g++.dg/modules/tpl-spec-5_a.C: New.
915 * g++.dg/modules/tpl-spec-5_b.C: New.
916 * g++.dg/modules/tpl-spec-6_a.C: New.
917 * g++.dg/modules/tpl-spec-6_b.C: New.
918 * g++.dg/modules/tpl-spec-7.C: New.
919 * g++.dg/modules/tpl-tpl-friend-1_a.C: New.
920 * g++.dg/modules/tpl-tpl-friend-1_b.C: New.
921 * g++.dg/modules/tpl-tpl-mem-1_a.C: New.
922 * g++.dg/modules/tpl-tpl-mem-1_b.C: New.
923 * g++.dg/modules/tpl-tpl-merge-1.h: New.
924 * g++.dg/modules/tpl-tpl-merge-1_a.H: New.
925 * g++.dg/modules/tpl-tpl-merge-1_b.C: New.
926 * g++.dg/modules/tpl-tpl-merge-2.h: New.
927 * g++.dg/modules/tpl-tpl-merge-2_a.H: New.
928 * g++.dg/modules/tpl-tpl-merge-2_b.C: New.
929 * g++.dg/modules/tpl-tpl-parm-1_a.H: New.
930 * g++.dg/modules/tpl-tpl-parm-1_b.C: New.
931 * g++.dg/modules/tpl-tpl-parm-2.h: New.
932 * g++.dg/modules/tpl-tpl-parm-2_a.H: New.
933 * g++.dg/modules/tpl-tpl-parm-2_b.C: New.
934 * g++.dg/modules/tplmem-1_a.C: New.
935 * g++.dg/modules/tplmem-1_b.C: New.
936 * g++.dg/modules/tplmem-3_a.C: New.
937 * g++.dg/modules/tplmem-3_b.C: New.
938 * g++.dg/modules/ttp-1_a.C: New.
939 * g++.dg/modules/ttp-1_b.C: New.
940 * g++.dg/modules/ttp-2_a.C: New.
941 * g++.dg/modules/ttp-2_b.C: New.
942 * g++.dg/modules/ttp-3_a.C: New.
943 * g++.dg/modules/ttp-3_b.C: New.
944 * g++.dg/modules/typename-1_a.C: New.
945 * g++.dg/modules/typename-1_b.C: New.
946 * g++.dg/modules/unnamed-1_a.C: New.
947 * g++.dg/modules/unnamed-1_b.C: New.
948 * g++.dg/modules/unnamed-2.C: New.
949 * g++.dg/modules/used-1_a.H: New.
950 * g++.dg/modules/used-1_b.H: New.
951 * g++.dg/modules/used-1_c.C: New.
952 * g++.dg/modules/using-1_a.C: New.
953 * g++.dg/modules/using-1_b.C: New.
954 * g++.dg/modules/using-1_c.C: New.
955 * g++.dg/modules/using-2_a.C: New.
956 * g++.dg/modules/using-2_b.C: New.
957 * g++.dg/modules/using-2_c.C: New.
958 * g++.dg/modules/using-3.C: New.
959 * g++.dg/modules/using-4_a.C: New.
960 * g++.dg/modules/using-4_b.C: New.
961 * g++.dg/modules/using-5_a.C: New.
962 * g++.dg/modules/using-5_b.C: New.
963 * g++.dg/modules/using-6_a.C: New.
964 * g++.dg/modules/using-6_b.C: New.
965 * g++.dg/modules/using-7.C: New.
966 * g++.dg/modules/using-8_a.C: New.
967 * g++.dg/modules/using-8_b.C: New.
968 * g++.dg/modules/using-enum-1_a.H: New.
969 * g++.dg/modules/using-enum-1_b.C: New.
970 * g++.dg/modules/var-1_a.C: New.
971 * g++.dg/modules/var-1_b.C: New.
972 * g++.dg/modules/var-tpl-1_a.C: New.
973 * g++.dg/modules/var-tpl-1_b.C: New.
974 * g++.dg/modules/var-tpl-concept-1.h: New.
975 * g++.dg/modules/var-tpl-concept-1_a.C: New.
976 * g++.dg/modules/var-tpl-concept-1_b.C: New.
977 * g++.dg/modules/virt-1_a.C: New.
978 * g++.dg/modules/virt-1_b.C: New.
979 * g++.dg/modules/virt-2_a.C: New.
980 * g++.dg/modules/virt-2_b.C: New.
981 * g++.dg/modules/virt-2_c.C: New.
982 * g++.dg/modules/vmort-1_a.C: New.
983 * g++.dg/modules/vmort-1_b.C: New.
984 * g++.dg/modules/vmort-2_a.C: New.
985 * g++.dg/modules/vmort-2_b.C: New.
986 * g++.dg/modules/vmort-2_c.C: New.
987 * g++.dg/modules/vtt-1_a.C: New.
988 * g++.dg/modules/vtt-1_b.C: New.
989 * g++.dg/modules/vtt-1_c.C: New.
990 * g++.dg/modules/vtt-2.h: New.
991 * g++.dg/modules/vtt-2_a.H: New.
992 * g++.dg/modules/vtt-2_b.C: New.
993
994 2020-12-22 Jakub Jelinek <jakub@redhat.com>
995
996 PR c++/93480
997 * g++.dg/cpp2a/spaceship-synth10.C: New test.
998 * g++.dg/cpp2a/spaceship-synth-neg5.C: New test.
999
1000 2020-12-22 Uroš Bizjak <ubizjak@gmail.com>
1001
1002 PR target/96793
1003 * gcc.target/i386/pr96793.c: New test.
1004
1005 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1006
1007 PR c++/98353
1008 * g++.dg/opt/pr98353.C: New test.
1009
1010 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1011
1012 PR tree-optimization/98407
1013 * gcc.c-torture/compile/pr98407.c: New test.
1014
1015 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1016
1017 PR c++/98383
1018 * g++.dg/gomp/pr98383.C: New test.
1019
1020 2020-12-20 Max Filippov <jcmvbkbc@gmail.com>
1021
1022 * gcc.target/xtensa/bswap.c: New test.
1023
1024 2020-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
1025
1026 * gfortran.dg/coarray/send_char_array_1.f90: Correct coarray
1027 indces.
1028
1029 2020-12-19 Jakub Jelinek <jakub@redhat.com>
1030
1031 PR middle-end/98366
1032 * gcc.c-torture/execute/pr98366.c: New test.
1033
1034 2020-12-19 Iain Buclaw <ibuclaw@gdcproject.org>
1035
1036 PR d/98067
1037 * gdc.dg/debug/debug.exp: New test.
1038 * gdc.dg/debug/dwarf2/dwarf2.exp: New test.
1039 * gdc.dg/debug/dwarf2/imports/pr98067.d: New test.
1040 * gdc.dg/debug/dwarf2/langdw2.d: New test.
1041 * gdc.dg/debug/dwarf2/langdw3.d: New test.
1042 * gdc.dg/debug/dwarf2/pr98067.d: New test.
1043 * gdc.dg/debug/trivial.d: New test.
1044
1045 2020-12-18 Andrew MacLeod <amacleod@redhat.com>
1046
1047 * gcc.dg/pr97750.c: Remove check for warning.
1048
1049 2020-12-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1050
1051 * g++.dg/gomp/declare-target-3.C: Only check .offload_var_table
1052 entries if offloading is enabled.
1053
1054 2020-12-18 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1055
1056 PR target/98177
1057 * g++.target/aarch64/sve/pr98177-1.C: New test.
1058 * g++.target/aarch64/sve/pr98177-2.C: New test.
1059 * gcc.target/aarch64/sve/pr98177-1.c: New test.
1060 * gcc.target/aarch64/sve/pr98177-2.c: New test.
1061
1062 2020-12-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1063
1064 * g++.dg/gomp/declare-target-3.C: New.
1065
1066 2020-12-18 Paul Thomas <pault@gcc.gnu.org>
1067
1068 PR fortran/83118
1069 PR fortran/96012
1070 * gfortran.dg/dependency_60.f90: New test.
1071 * gfortran.dg/class_allocate_25.f90: New test.
1072 * gfortran.dg/class_assign_4.f90: New test.
1073 * gfortran.dg/unlimited_polymorphic_32.f03: New test.
1074
1075 2020-12-18 Jakub Jelinek <jakub@redhat.com>
1076
1077 PR c++/98343
1078 * g++.dg/pch/pr98343.C: New test.
1079 * g++.dg/pch/pr98343.Hs: New file.
1080
1081 2020-12-18 Ian Lance Taylor <iant@golang.org>
1082
1083 * go.test/go-test.exp (go-set-goos): New procedure.
1084 (go-gc-match): New procedure.
1085 (go-gc-tests): Call go-set-goos. Use go-gc-match to handle +build
1086 lines. Look for +build lines beyond first line of file.
1087
1088 2020-12-18 Patrick Palka <ppalka@redhat.com>
1089
1090 PR c++/96840
1091 * g++.dg/cpp2a/concepts-pr88395.C: Adjust to expect the
1092 self-recursive satisfaction to get directly diagnosed.
1093 * g++.dg/cpp2a/concepts-recursive-sat2.C: Likewise.
1094 * g++.dg/cpp2a/concepts-recursive-sat4.C: New test.
1095
1096 2020-12-18 Patrick Palka <ppalka@redhat.com>
1097
1098 * g++.dg/cpp2a/concepts-complete1.C: New test.
1099 * g++.dg/cpp2a/concepts-complete2.C: New test.
1100 * g++.dg/cpp2a/concepts-complete3.C: New test.
1101
1102 2020-12-17 Andrew MacLeod <amacleod@redhat.com>
1103
1104 * gcc.dg/pr97750.c: New.
1105
1106 2020-12-17 Jakub Jelinek <jakub@redhat.com>
1107
1108 PR rtl-optimization/98289
1109 * gcc.target/i386/pr98289.c: New test.
1110 * gcc.dg/torture/pr98289.c: New test.
1111
1112 2020-12-17 Arnaud Charlet <charlet@adacore.com>
1113
1114 * gnat.dg/debug15.adb: Remove fragile testcase.
1115
1116 2020-12-17 Yannick Moy <moy@adacore.com>
1117
1118 * gnat.dg/interface6.adb, gnat.dg/not_null.adb,
1119 gnat.dg/protected_func.adb: Adjust error messages.
1120
1121 2020-12-17 Tobias Burnus <tobias@codesourcery.com>
1122
1123 PR fortran/92587
1124 * gfortran.dg/finalize_37.f90: New test.
1125
1126 2020-12-17 Harald Anlauf <anlauf@gmx.de>
1127
1128 PR fortran/98307
1129 * gfortran.dg/forall_19.f90: New test.
1130
1131 2020-12-17 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
1132
1133 * gcc.target/xtensa/shifts.c: New test.
1134
1135 2020-12-17 Richard Sandiford <richard.sandiford@arm.com>
1136
1137 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: Don't
1138 expect insn updates to be deferred.
1139 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Expect the addition
1140 to be folded into the address.
1141 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
1142
1143 2020-12-16 Martin Uecker <muecker@gwdg.de>
1144
1145 PR c/98047
1146 * gcc.dg/qual-assign-7.c: New test.
1147
1148 2020-12-16 Martin Uecker <muecker@gwdg.de>
1149
1150 PR c/98260
1151 * gcc.dg/unused-9.c: New test.
1152
1153 2020-12-16 David Edelsohn <dje.gcc@gmail.com>
1154
1155 PR target/98280
1156 * gcc.target/powerpc/fold-vec-logical-ors-char.c: Adjust count.
1157 * gcc.target/powerpc/fold-vec-logical-ors-int.c: Adjust count.
1158 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Adjust count.
1159 * gcc.target/powerpc/fold-vec-logical-ors-short.c: Adjust count.
1160 * gcc.target/powerpc/fold-vec-logical-other-char.c: Adjust count.
1161 * gcc.target/powerpc/fold-vec-logical-other-int.c: Adjust count.
1162 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Adjust count.
1163 * gcc.target/powerpc/fold-vec-logical-other-short.c: Adjust count.
1164
1165 2020-12-16 Nathan Sidwell <nathan@acm.org>
1166
1167 * g++.dg/template/pr98297.C: New.
1168
1169 2020-12-16 Harald Anlauf <anlauf@gmx.de>
1170
1171 PR fortran/98284
1172 * gfortran.dg/pr98284.f90: New test.
1173
1174 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1175
1176 PR target/98146
1177 * lib/target-supports.exp
1178 (check_effective_target_R_flag_in_section): Also check
1179 HAVE_INITFINI_ARRAY_SUPPORT != 0.
1180
1181 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1182
1183 PR target/98146
1184 * c-c++-common/attr-used-5.c: Updated.
1185 * c-c++-common/attr-used-6.c: Likewise.
1186 * c-c++-common/attr-used-7.c: Likewise.
1187 * c-c++-common/attr-used-8.c: Likewise.
1188
1189 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1190
1191 PR target/98146
1192 * c-c++-common/attr-used-5.c: New test.
1193 * c-c++-common/attr-used-6.c: Likewise.
1194 * c-c++-common/attr-used-7.c: Likewise.
1195 * c-c++-common/attr-used-8.c: Likewise.
1196 * c-c++-common/attr-used-9.c: Likewise.
1197
1198 2020-12-16 Jakub Jelinek <jakub@redhat.com>
1199
1200 PR tree-optimization/96239
1201 * gcc.dg/pr96239.c: New test.
1202
1203 2020-12-16 Martin Liska <mliska@suse.cz>
1204
1205 PR sanitizer/97868
1206 * gcc.dg/tsan/atomic-fence.c: New test.
1207
1208 2020-12-16 Martin Liska <mliska@suse.cz>
1209
1210 PR rtl-optimization/98271
1211 PR rtl-optimization/98276
1212 PR tree-optimization/98279
1213 * gcc.dg/pr98271.c: New test.
1214
1215 2020-12-16 Eric Botcazou <ebotcazou@adacore.com>
1216
1217 * gcc.dg/pr98272.c: New test.
1218
1219 2020-12-16 Kewen Lin <linkw@linux.ibm.com>
1220
1221 * gcc.target/powerpc/pr96933-1.c: Adjusted to check no rlwinm.
1222 * gcc.target/powerpc/pr96933-2.c: Likewise.
1223
1224 2020-12-15 Marek Polacek <polacek@redhat.com>
1225
1226 * g++.dg/cpp0x/constexpr-52830.C: Remove dg-ice.
1227
1228 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1229
1230 PR tree-optimization/96094
1231 * gcc.dg/tree-ssa/pr96094.c: New test.
1232
1233 2020-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
1234
1235 PR d/98277
1236 * gdc.dg/pr98277.d: New test.
1237
1238 2020-12-15 Patrick Palka <ppalka@redhat.com>
1239
1240 * g++.dg/cpp2a/concepts-requires23.C: New test.
1241
1242 2020-12-15 Nathan Sidwell <nathan@acm.org>
1243
1244 * g++.dg/modules/mod-decl-0-2a.C: New.
1245 * g++.dg/modules/mod-decl-0.C: New.
1246 * g++.dg/modules/mod-decl-1.C: New.
1247 * g++.dg/modules/mod-decl-2_a.C: New.
1248 * g++.dg/modules/mod-decl-2_b.C: New.
1249 * g++.dg/modules/mod-decl-2_c.C: New.
1250 * g++.dg/modules/mod-decl-3.C: New.
1251 * g++.dg/modules/mod-decl-5_a.C: New.
1252 * g++.dg/modules/mod-decl-5_b.C: New.
1253
1254 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1255
1256 PR target/98274
1257 * gcc.target/i386/pr98274.c: New test.
1258
1259 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1260
1261 * gcc.target/i386/x86-64-v2.c: Don't expect
1262 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1263 * gcc.target/i386/x86-64-v2-other.c: New test.
1264 * gcc.target/i386/x86-64-v2-msabi.c: New test.
1265 * gcc.target/i386/x86-64-v3.c: Fix a comment pasto. Don't expect
1266 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1267 * gcc.target/i386/x86-64-v3-other.c: New test.
1268 * gcc.target/i386/x86-64-v3-msabi.c: New test.
1269 * gcc.target/i386/x86-64-v4.c:Don't expect
1270 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1271 * gcc.target/i386/x86-64-v4-other.c: New test.
1272 * gcc.target/i386/x86-64-v4-msabi.c: New test.
1273
1274 2020-12-15 Max Filippov <jcmvbkbc@gmail.com>
1275
1276 * gcc.target/xtensa/pr98285.c: New test.
1277
1278 2020-12-15 Ian Lance Taylor <iant@golang.org>
1279
1280 * go.test/go-test.exp (errchk): Retain any characters at the end
1281 of the comment.
1282
1283 2020-12-15 liuhongt <hongtao.liu@intel.com>
1284
1285 * gcc.target/i386/pr78102.c: Adjust testcase.
1286
1287 2020-12-14 Martin Sebor <msebor@redhat.com>
1288
1289 PR middle-end/98166
1290 PR c++/57111
1291 PR middle-end/98160
1292 * g++.dg/warn/Wmismatched-dealloc-2.C: Adjust test of expected warning.
1293 * g++.dg/warn/Wmismatched-new-delete.C: Same.
1294 * gcc.dg/Wmismatched-dealloc.c: Same.
1295 * c-c++-common/Wfree-nonheap-object-2.c: New test.
1296 * c-c++-common/Wfree-nonheap-object-3.c: New test.
1297 * c-c++-common/Wfree-nonheap-object.c: New test.
1298 * c-c++-common/Wmismatched-dealloc.c: New test.
1299 * g++.dg/warn/Wfree-nonheap-object-3.C: New test.
1300 * g++.dg/warn/Wfree-nonheap-object-4.C: New test.
1301 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
1302 * g++.dg/warn/Wmismatched-new-delete-2.C: New test.
1303 * g++.dg/warn/Wmismatched-new-delete.C: New test.
1304 * gcc.dg/Wmismatched-dealloc-2.c: New test.
1305 * gcc.dg/Wmismatched-dealloc-3.c: New test.
1306 * gcc.dg/Wmismatched-dealloc.c: New test.
1307
1308 2020-12-14 Wilco Dijkstra <wdijkstr@arm.com>
1309
1310 * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New
1311 effective target test.
1312 * gcc.target/aarch64/with-tune-config.c: New test.
1313 * gcc.target/aarch64/with-tune-march.c: Likewise.
1314 * gcc.target/aarch64/with-tune-mcpu.c: Likewise.
1315 * gcc.target/aarch64/with-tune-mtune.c: Likewise.
1316
1317 2020-12-14 Tamar Christina <tamar.christina@arm.com>
1318
1319 PR middle-end/98264
1320 * gcc.target/i386/pr98264.c: New test.
1321
1322 2020-12-14 Ilya Leoshkevich <iii@linux.ibm.com>
1323
1324 * lib/target-supports.exp(check_profiling_available): Limit
1325 perf data buffer.
1326
1327 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1328
1329 * gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
1330
1331 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1332
1333 * gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
1334
1335 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1336
1337 * gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
1338
1339 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1340
1341 * gcc.target/arm/simd/mve-veor.c: Add tests for veor.
1342
1343 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1344
1345 * gcc.target/arm/vect-half-floats.c: Fix typos.
1346
1347 2020-12-14 Martin Liska <mliska@suse.cz>
1348
1349 PR sanitizer/98204
1350 * c-c++-common/asan/pr98204.c: New test.
1351
1352 2020-12-14 Nikhil Benesch <nikhil.benesch@gmail.com>
1353
1354 * gcc.misc-tests/godump-1.c: Add test cases.
1355
1356 2020-12-13 Maciej W. Rozycki <macro@linux-mips.org>
1357
1358 * gcc.target/vax/push.c: New test.
1359
1360 2020-12-13 Jakub Jelinek <jakub@redhat.com>
1361
1362 PR tree-optimization/98256
1363 * gcc.c-torture/compile/pr98256.c: New test.
1364
1365 2020-12-13 Jakub Jelinek <jakub@redhat.com>
1366
1367 PR target/92469
1368 * gcc.target/i386/pr92469.c: New test.
1369 * gcc.target/i386/pr79804.c: Adjust expected diagnostics.
1370 * gcc.target/i386/pr88178.c: Expect an error.
1371
1372 2020-12-13 Tamar Christina <tamar.christina@arm.com>
1373
1374 * gcc.target/arm/vect-half-floats.c: New test.
1375
1376 2020-12-13 Tamar Christina <tamar.christina@arm.com>
1377
1378 * lib/target-supports.exp
1379 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Fix it.
1380 (check_effective_target_vect_complex_add_byte
1381 ,check_effective_target_vect_complex_add_int
1382 ,check_effective_target_vect_complex_add_short
1383 ,check_effective_target_vect_complex_add_long
1384 ,check_effective_target_vect_complex_add_half
1385 ,check_effective_target_vect_complex_add_float
1386 ,check_effective_target_vect_complex_add_double): New.
1387 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: New test.
1388 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: New test.
1389 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: New test.
1390 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: New test.
1391 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: New test.
1392 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: New test.
1393 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: New test.
1394 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: New test.
1395 * gcc.dg/vect/complex/complex-add-pattern-template.c: New test.
1396 * gcc.dg/vect/complex/complex-add-template.c: New test.
1397 * gcc.dg/vect/complex/complex-operations-run.c: New test.
1398 * gcc.dg/vect/complex/complex-operations.c: New test.
1399 * gcc.dg/vect/complex/complex.exp: New test.
1400 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: New test.
1401 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: New test.
1402 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: New test.
1403 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: New test.
1404 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: New test.
1405 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: New test.
1406 * gcc.dg/vect/complex/fast-math-complex-add-double.c: New test.
1407 * gcc.dg/vect/complex/fast-math-complex-add-float.c: New test.
1408 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: New test.
1409 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: New test.
1410 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: New test.
1411 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: New test.
1412 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: New test.
1413 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: New test.
1414 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: New test.
1415 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: New test.
1416 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: New test.
1417 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: New test.
1418 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: New test.
1419 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: New test.
1420
1421 2020-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1422
1423 * lib/scanasm.exp (scan-symbol-section): Pass args to
1424 dg-scan-symbol-section.
1425 (scan-assembler-symbol-section): Likewise.
1426 (dg-scan-symbol-section): Handle selector from orig_args.
1427 Get patterns from orig_args.
1428 (parse_section_of_symbols): Fix section_pattern.
1429 Strip double quotes from section name.
1430 * g++.dg/gomp/tls-5.C: Restrict ir, _ZGR2ir_ scans to tls_native.
1431 * gcc.dg/20021029-1.c: Anchor ar symbol.
1432 * gcc.dg/darwin-sections.c: Remove obsolete scans for _a, _b in
1433 .data.
1434
1435 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
1436
1437 PR fortran/98022
1438 * gfortran.dg/data_inquiry_ref.f90: New test.
1439
1440 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1441
1442 PR tree-optimization/96685
1443 * gcc.dg/tree-ssa/pr96685-1.c: New test.
1444 * gcc.dg/tree-ssa/pr96685-2.c: New test.
1445 * gcc.dg/tree-ssa/pr96685-3.c: New test.
1446
1447 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1448
1449 PR tree-optimization/96272
1450 * gcc.dg/tree-ssa/pr96272.c: New test.
1451
1452 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1453
1454 PR middle-end/98183
1455 * gcc.dg/gomp/pr98183.c: New test.
1456 * gcc.dg/goacc/pr98183.c: New test.
1457
1458 2020-12-11 Jason Merrill <jason@redhat.com>
1459
1460 * g++.dg/cpp2a/concepts-conv3.C: New test.
1461 * g++.dg/cpp2a/concepts-conv3a.C: New file.
1462
1463 2020-12-11 Nathan Sidwell <nathan@acm.org>
1464
1465 * g++.dg/modules/modules.exp: New.
1466
1467 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
1468
1469 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
1470
1471 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
1472
1473 * gcc.target/arc/pmpyd.c: New test.
1474 * gcc.target/arc/tmac-1.c: Update.
1475
1476 2020-12-11 H.J. Lu <hjl.tools@gmail.com>
1477
1478 PR target/98219
1479 * gcc.dg/guality/pr98219-1.c: New test.
1480 * gcc.dg/guality/pr98219-2.c: Likewise.
1481 * gcc.dg/torture/pr98219-1.c: Likewise.
1482 * gcc.dg/torture/pr98219-2.c: Likewise.
1483 * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
1484 (uword_t): New.
1485 (foo): Add a uword_t argument.
1486 (UINTR_hanlder): Likewise.
1487 * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
1488 (uword_t): New.
1489 (UINTR_hanlder): Add a uword_t argument.
1490 * gcc.target/i386/uintr-4.c (uword_t): New.
1491 (UINTR_hanlder): Add a uword_t argument.
1492 * gcc.target/i386/uintr-5.c (uword_t): New.
1493 (UINTR_hanlder): Add a uword_t argument.
1494
1495 2020-12-11 Patrick Palka <ppalka@redhat.com>
1496
1497 PR c++/78173
1498 * g++.dg/cpp2a/concepts-pr78173.C: New test.
1499
1500 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1501
1502 * lib/target-supports.exp (check_effective_target_arm_softfloat):
1503 Improve documentation.
1504
1505 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1506
1507 * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
1508 * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
1509 * gcc.target/arm/lob4.c: Likewise.
1510 * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
1511
1512 2020-12-11 Richard Biener <rguenther@suse.de>
1513
1514 PR testsuite/98244
1515 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
1516
1517 2020-12-11 Richard Biener <rguenther@suse.de>
1518
1519 PR testsuite/98242
1520 * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
1521
1522 2020-12-11 Richard Biener <rguenther@suse.de>
1523
1524 PR testsuite/98240
1525 * gcc.dg/vect/pr97678.c: Require vect_int_mult and
1526 vect_pack_trunc.
1527
1528 2020-12-11 Richard Biener <rguenther@suse.de>
1529
1530 PR testsuite/98239
1531 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
1532
1533 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1534
1535 PR rtl-optimization/98229
1536 * gcc.c-torture/compile/pr98229.c: New test.
1537
1538 2020-12-11 Richard Biener <rguenther@suse.de>
1539
1540 PR tree-optimization/98235
1541 * gcc.dg/torture/pr98235.c: New testcase.
1542
1543 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1544
1545 PR middle-end/98190
1546 * gcc.dg/pr98190.c: New test.
1547
1548 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1549
1550 * gcc.target/aarch64/sve/pr97092.c: New test.
1551
1552 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1553
1554 PR rtl-optimization/98212
1555 * gcc.dg/predict-8.c: Adjust expected probability.
1556
1557 2020-12-10 Ed Schonberg <schonberg@adacore.com>
1558
1559 * gnat.dg/modular6.adb: New test.
1560
1561 2020-12-10 Marek Polacek <polacek@redhat.com>
1562
1563 PR c++/91506
1564 * g++.dg/init/array60.C: New test.
1565
1566 2020-12-10 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
1567
1568 * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
1569 Remove needless dg-additional-options.
1570
1571 2020-12-10 Marek Polacek <polacek@redhat.com>
1572
1573 PR c++/68451
1574 * g++.dg/cpp0x/friend6.C: New test.
1575
1576 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
1577
1578 * gcc.target/arm/simd/mve-vand.c: New test.
1579
1580 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
1581
1582 PR tree-optimization/98069
1583 * gcc.dg/vect/pr98069.c: New file.
1584
1585 2020-12-10 Joel Hutton <joel.hutton@arm.com>
1586
1587 * gcc.dg/vect/pr97929.c: New test.
1588
1589 2020-12-10 Richard Biener <rguenther@suse.de>
1590
1591 PR tree-optimization/98211
1592 * gcc.dg/pr98211.c: New testcase.
1593
1594 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1595
1596 PR rtl-optimization/98212
1597 * gcc.target/i386/pr98212.c: New test.
1598
1599 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1600
1601 PR tree-optimization/98169
1602 * gcc.target/i386/pr98169.c: New test.
1603
1604 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1605
1606 PR middle-end/98205
1607 * c-c++-common/gomp/doacross-4.c: New test.
1608
1609 2020-12-10 Richard Biener <rguenther@suse.de>
1610
1611 * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
1612 vectorized.
1613
1614 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
1615
1616 * gcc.misc-tests/godump-1.c: Add test case.
1617
1618 2020-12-10 Ian Lance Taylor <iant@golang.org>
1619
1620 * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
1621 for bug345.go.
1622
1623 2020-12-09 Ian Lance Taylor <iant@golang.org>
1624
1625 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
1626 curly braces, making it much simpler.
1627
1628 2020-12-09 Richard Biener <rguenther@suse.de>
1629
1630 PR tree-optimization/98213
1631 * g++.dg/pr98213.C: New testcase.
1632
1633 2020-12-09 Marek Polacek <polacek@redhat.com>
1634
1635 PR c++/97517
1636 * g++.dg/diagnostic/nullptr.C: New test.
1637
1638 2020-12-09 Martin Liska <mliska@suse.cz>
1639
1640 PR tree-optimization/98182
1641 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
1642 order to fix them for aarch64.
1643 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
1644
1645 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
1646
1647 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
1648 with exceptions.
1649 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1650 Likewise.
1651
1652 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
1653
1654 * c-c++-common/gomp/allocate-5.c: New test.
1655
1656 2020-12-09 Richard Biener <rguenther@suse.de>
1657
1658 PR c/98200
1659 * gcc.dg/gimplefe-error-8.c: New testcase.
1660
1661 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
1662
1663 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
1664 lost testcase; move test with FE error to ...
1665 * gfortran.dg/gomp/reduction5.f90: ... here.
1666
1667 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1668
1669 PR tree-optimization/98199
1670 * gcc.c-torture/compile/pr98199.c: New test.
1671
1672 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1673
1674 PR c++/98193
1675 * g++.dg/cpp2a/bit-cast7.C: New test.
1676
1677 2020-12-09 Jason Merrill <jason@redhat.com>
1678
1679 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
1680
1681 2020-12-09 Jason Merrill <jason@redhat.com>
1682
1683 PR c++/59238
1684 * g++.dg/cpp0x/new4.C: New test.
1685
1686 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1687
1688 PR tree-optimization/98191
1689 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
1690 -w -Wno-psabi.
1691
1692 2020-12-08 Marek Polacek <polacek@redhat.com>
1693
1694 PR c++/98103
1695 * g++.dg/ubsan/vptr-18.C: New test.
1696
1697 2020-12-08 Jason Merrill <jason@redhat.com>
1698
1699 PR c++/96299
1700 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
1701 * g++.dg/cpp2a/spaceship-p1186.C: New test.
1702
1703 2020-12-08 Martin Liska <mliska@suse.cz>
1704
1705 PR tree-optimization/98182
1706 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
1707 * gcc.dg/tree-ssa/pr98182.c: New test.
1708
1709 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
1710
1711 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
1712 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
1713 * gfortran.dg/gomp/reduction7.f90: ... this new test.
1714 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
1715 * gfortran.dg/gomp/scan-1.f90: New test.
1716 * gfortran.dg/gomp/scan-2.f90: New test.
1717 * gfortran.dg/gomp/scan-3.f90: New test.
1718 * gfortran.dg/gomp/scan-4.f90: New test.
1719 * gfortran.dg/gomp/scan-5.f90: New test.
1720 * gfortran.dg/gomp/scan-6.f90: New test.
1721 * gfortran.dg/gomp/scan-7.f90: New test.
1722
1723 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1724
1725 PR target/94440
1726 * gcc.target/i386/pr94440-1.c: New file.
1727 * gcc.target/i386/pr94440-2.c: New file.
1728
1729 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1730
1731 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
1732 avx512vpopcntdq support.
1733 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
1734 avx512vpopcntdq, avx512vl support.
1735
1736 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1737
1738 * gcc.target/i386/pr98100.c: Require ifunc support.
1739
1740 2020-12-08 Richard Biener <rguenther@suse.de>
1741
1742 PR testsuite/95900
1743 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
1744 BIT_FIELD_REF match.
1745
1746 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1747
1748 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
1749 to avoid aliasing violations.
1750 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
1751 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
1752 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
1753 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
1754 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
1755 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
1756 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
1757
1758 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1759
1760 PR c++/98187
1761 * c-c++-common/gomp/pr98187.c: New test.
1762
1763 2020-12-08 Richard Biener <rguenther@suse.de>
1764
1765 PR tree-optimization/98191
1766 * gcc.dg/torture/pr98191.c: New testcase.
1767
1768 2020-12-08 Richard Biener <rguenther@suse.de>
1769
1770 PR tree-optimization/97559
1771 * gcc.dg/torture/pr97559-1.c: New testcase.
1772 * gcc.dg/torture/pr97559-2.c: Likewise.
1773
1774 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1775
1776 PR target/97872
1777 * gcc.target/arm/pr97872.c: New test.
1778
1779 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
1780
1781 PR target/96470
1782 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
1783
1784 2020-12-07 Martin Uecker <muecker@gwdg.de>
1785
1786 PR c/97981
1787 * gcc.dg/pr97981.c: New test.
1788 * gcc.dg/pr60195.c: Adapt test.
1789
1790 2020-12-07 Jakub Jelinek <jakub@redhat.com>
1791
1792 PR target/98147
1793 * gcc.dg/pr98147.c: New test.
1794
1795 2020-12-07 Marek Polacek <polacek@redhat.com>
1796
1797 PR c++/98043
1798 * g++.dg/cpp0x/enum41.C: New test.
1799
1800 2020-12-07 Ian Lance Taylor <iant@golang.org>
1801
1802 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
1803 that are already backslash quoted.
1804
1805 2020-12-07 Marek Polacek <polacek@redhat.com>
1806
1807 PR c++/98126
1808 * g++.dg/warn/Wsequence-point-4.C: New test.
1809
1810 2020-12-07 Nathan Sidwell <nathan@acm.org>
1811
1812 PR c++/98116
1813 * g++.dg/template/pr98116.C: Remove dg-ice.
1814 * g++.dg/template/pr98116-2.C: New.
1815
1816 2020-12-07 Richard Biener <rguenther@suse.de>
1817
1818 PR tree-optimization/98113
1819 * gcc.dg/vect/bb-slp-70.c: New testcase.
1820
1821 2020-12-07 Richard Biener <rguenther@suse.de>
1822
1823 PR tree-optimization/98117
1824 * gcc.dg/torture/pr98117.c: New testcase.
1825
1826 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
1827
1828 * gcc.target/s390/s390.exp: New target check s390_zarch.
1829 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
1830 * gcc.target/s390/stack-clash-2.c: Likewise.
1831 * gcc.target/s390/stack-clash-3.c: Likewise.
1832 * gcc.target/s390/stack-clash-5.c: New test.
1833
1834 2020-12-07 Richard Biener <rguenther@suse.de>
1835
1836 PR tree-optimization/98137
1837 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
1838
1839 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
1840
1841 * gcc.target/i386/pr98161.c: New test.
1842
1843 2020-12-06 Jakub Jelinek <jakub@redhat.com>
1844
1845 PR tree-optimization/96232
1846 * gcc.dg/tree-ssa/pr96232-2.c: New test.
1847 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
1848
1849 2020-12-06 Jakub Jelinek <jakub@redhat.com>
1850
1851 PR tree-optimization/96232
1852 * gcc.dg/tree-ssa/pr96232-1.c: New test.
1853
1854 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1855
1856 PR testsuite/98156
1857 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
1858 determined by num_images(), not this_image().
1859
1860 2020-12-06 Alan Modra <amodra@gmail.com>
1861
1862 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
1863 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
1864
1865 2020-12-05 Patrick Palka <ppalka@redhat.com>
1866
1867 PR c++/97093
1868 * g++.dg/cpp2a/concepts-requires22.C: New test.
1869
1870 2020-12-05 Patrick Palka <ppalka@redhat.com>
1871
1872 PR c++/97093
1873 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
1874 spurious unsatisfaction note when diagnosing ill-formed
1875 satisfaction.
1876 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
1877 spurious unsatisfaction diagnostic when evaluating the
1878 nested-requirement subst<void&> of a requires-expression that
1879 appears outside of a template.
1880 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
1881 a spurious unsatisfaction note when evaluating a
1882 nested-requirement of a requires-expression that appears outside
1883 of a template.
1884 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
1885 * g++.dg/cpp2a/concepts-pr97093.C: New test.
1886
1887 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
1888
1889 PR target/95294
1890 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
1891 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
1892 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
1893 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
1894 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
1895 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
1896 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
1897 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
1898 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
1899 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
1900 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
1901 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
1902 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
1903 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
1904 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
1905 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
1906 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
1907 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
1908 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
1909 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
1910 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
1911 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
1912 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
1913 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
1914 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
1915 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
1916 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
1917 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
1918 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
1919 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
1920 * gcc.target/vax/cmpelim-eq-mova.c: New test.
1921 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
1922 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
1923 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
1924 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
1925 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
1926 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
1927 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
1928 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
1929 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
1930 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
1931 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
1932 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
1933 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
1934 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
1935 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
1936 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
1937 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
1938 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
1939 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
1940 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
1941 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
1942 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
1943 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
1944 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
1945 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
1946 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
1947 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
1948 * gcc.target/vax/cmpelim-le-adddf.c: New test.
1949 * gcc.target/vax/cmpelim-le-addhi.c: New test.
1950 * gcc.target/vax/cmpelim-le-addqi.c: New test.
1951 * gcc.target/vax/cmpelim-le-addsf.c: New test.
1952 * gcc.target/vax/cmpelim-le-addsi.c: New test.
1953 * gcc.target/vax/cmpelim-le-andhi.c: New test.
1954 * gcc.target/vax/cmpelim-le-andqi.c: New test.
1955 * gcc.target/vax/cmpelim-le-andsi.c: New test.
1956 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
1957 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
1958 * gcc.target/vax/cmpelim-le-divdf.c: New test.
1959 * gcc.target/vax/cmpelim-le-divhi.c: New test.
1960 * gcc.target/vax/cmpelim-le-divqi.c: New test.
1961 * gcc.target/vax/cmpelim-le-divsf.c: New test.
1962 * gcc.target/vax/cmpelim-le-divsi.c: New test.
1963 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
1964 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
1965 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
1966 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
1967 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
1968 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
1969 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
1970 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
1971 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
1972 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
1973 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
1974 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
1975 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
1976 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
1977 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
1978 * gcc.target/vax/cmpelim-le-movdf.c: New test.
1979 * gcc.target/vax/cmpelim-le-movhi.c: New test.
1980 * gcc.target/vax/cmpelim-le-movqi.c: New test.
1981 * gcc.target/vax/cmpelim-le-movsf.c: New test.
1982 * gcc.target/vax/cmpelim-le-movsi.c: New test.
1983 * gcc.target/vax/cmpelim-le-muldf.c: New test.
1984 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
1985 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
1986 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
1987 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
1988 * gcc.target/vax/cmpelim-le-nothi.c: New test.
1989 * gcc.target/vax/cmpelim-le-notqi.c: New test.
1990 * gcc.target/vax/cmpelim-le-notsi.c: New test.
1991 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
1992 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
1993 * gcc.target/vax/cmpelim-le-subdf.c: New test.
1994 * gcc.target/vax/cmpelim-le-subhi.c: New test.
1995 * gcc.target/vax/cmpelim-le-subqi.c: New test.
1996 * gcc.target/vax/cmpelim-le-subsf.c: New test.
1997 * gcc.target/vax/cmpelim-le-subsi.c: New test.
1998 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
1999 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
2000 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
2001 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
2002 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
2003 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
2004 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
2005 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
2006 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
2007 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
2008 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
2009 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
2010 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
2011 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
2012 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
2013 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
2014 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
2015 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
2016 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
2017 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
2018 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
2019 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
2020 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
2021 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
2022 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
2023 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
2024 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
2025 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
2026 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
2027 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
2028 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
2029 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
2030 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
2031 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
2032 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
2033 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
2034 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
2035 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
2036 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
2037 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
2038 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
2039 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
2040 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
2041 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
2042 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
2043 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
2044 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
2045 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
2046 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
2047 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
2048 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
2049 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
2050 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
2051 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
2052 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
2053 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
2054 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
2055 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
2056 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
2057 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
2058 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
2059 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
2060 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
2061 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
2062 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
2063 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
2064 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
2065 * gcc.target/vax/peephole2-eq-andhi.c: New test.
2066 * gcc.target/vax/peephole2-eq-andqi.c: New test.
2067 * gcc.target/vax/peephole2-eq-andsi.c: New test.
2068 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
2069 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
2070 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
2071 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
2072 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
2073 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
2074 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
2075 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
2076 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
2077 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
2078 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
2079 * gcc.target/vax/peephole2-le-andhi.c: New test.
2080 * gcc.target/vax/peephole2-le-andqi.c: New test.
2081 * gcc.target/vax/peephole2-le-andsi.c: New test.
2082 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
2083 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
2084 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
2085 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
2086 * gcc.target/vax/peephole2-lt-andhi.c: New test.
2087 * gcc.target/vax/peephole2-lt-andqi.c: New test.
2088 * gcc.target/vax/peephole2-lt-andsi.c: New test.
2089 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
2090 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
2091 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
2092 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
2093
2094 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2095
2096 * gcc.target/vax/movmem.c: New test.
2097
2098 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2099
2100 * gcc.target/vax/cpymem.c: New test.
2101
2102 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2103
2104 * gcc.target/vax/ctzhi.c: New test.
2105 * gcc.target/vax/ctzqi.c: New test.
2106 * gcc.target/vax/ffshi.c: New test.
2107 * gcc.target/vax/ffsqi.c: New test.
2108
2109 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2110
2111 * gcc.target/vax/ctzsi.c: New test.
2112
2113 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2114
2115 * gcc.target/vax/bbcci.c: New test.
2116 * gcc.target/vax/bbssi.c: New test.
2117
2118 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2119
2120 * gcc.target/vax/ffssi.c: New test.
2121
2122 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2123
2124 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
2125 * gcc.target/vax/compare-add-zero.c: New test.
2126 * gcc.target/vax/compare-mov-zero.c: New test.
2127
2128 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2129
2130 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
2131 `dg-runtest'.
2132 * gcc.target/vax/pr56875.c (dg-options): Make empty.
2133 (a): Rewrite for calculations to make effect. Reformat.
2134
2135 2020-12-05 Matt Thomas <matt@3am-software.com>
2136 Maciej W. Rozycki <macro@linux-mips.org>
2137
2138 PR target/58901
2139 * gcc.c-torture/compile/pr58901-0.c: New test.
2140 * gcc.c-torture/compile/pr58901-1.c: New test.
2141
2142 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
2143
2144 PR rtl-optimization/97421
2145 * gcc.c-torture/execute/pr97421-1.c: New test.
2146 * gcc.c-torture/execute/pr97421-2.c: New test.
2147 * gcc.c-torture/execute/pr97421-3.c: New test.
2148
2149 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
2150
2151 PR fortran/98016
2152 * gfortran.dg/pr98016.f90: New test.
2153
2154 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
2155 Sharavan Kumar <Shravan.Kumar@amd.com>
2156
2157 * gcc.target/i386/funcspec-56.inc: Handle new march.
2158 * g++.target/i386/mv29.C: New file.
2159
2160 2020-12-05 Jakub Jelinek <jakub@redhat.com>
2161
2162 PR c++/98122
2163 * g++.dg/cpp1y/constexpr-98122.C: New test.
2164 * g++.dg/cpp2a/constexpr-98122.C: New test.
2165
2166 2020-12-04 Jason Merrill <jason@redhat.com>
2167
2168 PR c++/93083
2169 * g++.dg/cpp2a/nontype-class40.C: New test.
2170
2171 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2172
2173 PR c++/98130
2174 * g++.dg/opt/pr98130.C: New test.
2175
2176 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2177
2178 PR target/96226
2179 * gcc.target/i386/pr96226.c: New test.
2180
2181 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2182
2183 PR libstdc++/93121
2184 * g++.dg/cpp2a/bit-cast6.C: New test.
2185
2186 2020-12-04 Nathan Sidwell <nathan@acm.org>
2187
2188 PR c++/98116
2189 * g++.dg/template/pr98116.C: Enable robust checking.
2190
2191 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2192
2193 PR target/98100
2194 * gcc.target/i386/pr98100.c: New test.
2195
2196 2020-12-04 Martin Liska <mliska@suse.cz>
2197
2198 PR testsuite/98123
2199 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
2200 stable on all architectures.
2201 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
2202 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
2203
2204 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
2205
2206 * gcc.dg/pr98099.c: Compile only for dfp targets.
2207
2208 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
2209
2210 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
2211 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
2212
2213 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2214
2215 PR c++/80780
2216 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
2217 function.
2218 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
2219 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
2220 (bar): Likewise. Adjust expected column.
2221 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
2222 (bar): Likewise. Adjust expected column.
2223
2224 2020-12-03 Jason Merrill <jason@redhat.com>
2225
2226 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
2227
2228 2020-12-03 Martin Sebor <msebor@redhat.com>
2229
2230 PR c++/90629
2231 PR middle-end/94527
2232 * g++.dg/asan/asan_test.cc: Fix a bug.
2233 * g++.dg/warn/delete-array-1.C: Add expected warning.
2234 * g++.old-deja/g++.other/delete2.C: Add expected warning.
2235 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
2236 * g++.dg/warn/Wfree-nonheap-object.C: New test.
2237 * g++.dg/warn/Wmismatched-new-delete.C: New test.
2238 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
2239 * g++.dg/warn/Wmismatched-dealloc.C: New test.
2240 * gcc.dg/Wmismatched-dealloc.c: New test.
2241 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
2242 * gcc.dg/attr-malloc.c: New test.
2243 * gcc.dg/free-1.c: Adjust text of expected warning.
2244 * gcc.dg/free-2.c: Same.
2245 * gcc.dg/torture/pr71816.c: Prune out expected warning.
2246 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
2247 * gcc.dg/Wfree-nonheap-object-2.c: New test.
2248 * gcc.dg/Wfree-nonheap-object-3.c: New test.
2249 * gcc.dg/Wfree-nonheap-object.c: New test.
2250 * g++.dg/warn/Wfree-nonheap-object.s: New file.
2251
2252 2020-12-03 Harald Anlauf <anlauf@gmx.de>
2253
2254 PR fortran/95342
2255 * gfortran.dg/pr95342.f90: New test.
2256
2257 2020-12-03 Ian Lance Taylor <iant@golang.org>
2258
2259 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
2260 sources in a directory (errorcheckdir, compiledir, rundir,
2261 rundircmpout).
2262
2263 2020-12-03 Jason Merrill <jason@redhat.com>
2264
2265 PR c++/98019
2266 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
2267
2268 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
2269 Jakub Jelinek <jakub@redhat.com>
2270
2271 PR target/98086
2272 * gcc.target/i386/pr98086.c: New test.
2273
2274 2020-12-03 Nathan Sidwell <nathan@acm.org>
2275
2276 PR c++/98115
2277 PR c++/98116
2278 * g++.dg/template/pr98115.C: New.
2279 * g++.dg/template/pr98116.C: New.
2280
2281 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
2282
2283 * gcc.target/s390/stack-clash-4.c: New test.
2284
2285 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
2286
2287 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
2288
2289 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2290
2291 * gcc.dg/pr98099.c: New test.
2292
2293 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2294
2295 * g++.dg/cpp2a/pr98082.C: New test.
2296
2297 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2298
2299 PR libstdc++/93121
2300 * g++.dg/cpp2a/bit-cast1.C: New test.
2301 * g++.dg/cpp2a/bit-cast2.C: New test.
2302 * g++.dg/cpp2a/bit-cast3.C: New test.
2303 * g++.dg/cpp2a/bit-cast4.C: New test.
2304 * g++.dg/cpp2a/bit-cast5.C: New test.
2305
2306 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2307
2308 * g++.dg/cpp2a/consteval-defarg2.C: New test.
2309
2310 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2311
2312 PR c++/98104
2313 * g++.dg/warn/pr98104.C: New test.
2314
2315 2020-12-03 liuhongt <hongtao.liu@intel.com>
2316
2317 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
2318 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
2319
2320 2020-12-03 liuhongt <hongtao.liu@intel.com>
2321
2322 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
2323 make sure only masked load instruction is generated.
2324 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2325 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2326 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2327 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2328 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2329 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2330 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2331 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2332 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2333 * gcc.target/i386/pr97642-1.c: New test.
2334 * gcc.target/i386/pr97642-2.c: New test.
2335
2336 2020-12-03 Jason Merrill <jason@redhat.com>
2337
2338 * g++.dg/parse/defarg17.C: New test.
2339
2340 2020-12-03 Jason Merrill <jason@redhat.com>
2341
2342 * g++.dg/cpp2a/consteval-defarg1.C: New test.
2343
2344 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
2345
2346 PR target/97770
2347 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
2348 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
2349 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
2350 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
2351
2352 2020-12-03 Alexandre Oliva <oliva@adacore.com>
2353
2354 * lib/options.exp (check_for_options_with_filter): Detect
2355 unavailable compiler for the selected language, and bail out
2356 as unsupported.
2357
2358 2020-12-03 Martin Sebor <msebor@redhat.com>
2359
2360 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2361 to correctly reflect the maximum object size.
2362 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2363 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2364
2365 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
2366
2367 * gcc.target/s390/builtin-constant-p-threading.c: New test.
2368
2369 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
2370
2371 PR c++/97947
2372 * g++.target/powerpc/pr97947.C: New test.
2373
2374 2020-12-02 Jakub Jelinek <jakub@redhat.com>
2375
2376 PR c++/80780
2377 PR c++/93093
2378 * g++.dg/cpp2a/srcloc15.C: New test.
2379 * g++.dg/cpp2a/srcloc16.C: New test.
2380 * g++.dg/cpp2a/srcloc17.C: New test.
2381 * g++.dg/cpp2a/srcloc18.C: New test.
2382
2383 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
2384
2385 PR rtl-optimization/97777
2386 PR rtl-optimization/97777
2387 * gcc.target/i386/pr97777.c: New test.
2388
2389 2020-12-02 Jason Merrill <jason@redhat.com>
2390
2391 * g++.dg/other/pr88187.C: Adjust expected error.
2392 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
2393
2394 2020-12-02 Marek Polacek <polacek@redhat.com>
2395
2396 PR c++/97975
2397 * g++.dg/cpp1z/inline-var8.C: New test.
2398
2399 2020-12-02 Marek Polacek <polacek@redhat.com>
2400
2401 PR c++/97187
2402 PR c++/97993
2403 * g++.dg/eh/crash2.C: New test.
2404 * g++.dg/template/crash132.C: New test.
2405
2406 2020-12-02 Martin Sebor <msebor@redhat.com>
2407
2408 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2409 to correctly reflect the maximum object size.
2410 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2411 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2412
2413 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
2414
2415 * gcc.target/s390/load-imm64-1.c: New test.
2416 * gcc.target/s390/load-imm64-2.c: New test.
2417
2418 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
2419
2420 * ada/acats/support/acats25.lst: Delete.
2421 * ada/acats/support/acats26.lst: New file.
2422 * ada/acats/support/fcndecl.ada: Minor tweak.
2423 * ada/acats/support/impdef.a: Add commentary.
2424 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
2425 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
2426 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
2427 * ada/acats/support/tctouch.ada: Likewise.
2428 * ada/acats/tests/c3/c352001.a: New file.
2429 * ada/acats/tests/c4/c433001.a: Correct error messages.
2430 * ada/acats/tests/c4/c453001.a: New file.
2431 * ada/acats/tests/c4/c45622a.ada: Delete.
2432 * ada/acats/tests/c4/c45624a.ada: Likewise.
2433 * ada/acats/tests/c4/c45624b.ada: Likewise.
2434 * ada/acats/tests/c4/c460013.a: New file.
2435 * ada/acats/tests/c4/c460014.a: Likewise.
2436 * ada/acats/tests/c6/c620001.a: Likewise.
2437 * ada/acats/tests/c6/c620002.a: Likewise.
2438 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
2439 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
2440 * ada/acats/tests/c9/c96007a.ada: Likewise.
2441 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
2442 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
2443 * ada/acats/tests/cd/cd30011.a: New file.
2444 * ada/acats/tests/cd/cd30012.a: Likewise.
2445 * ada/acats/tests/cd/cd90001.a: Fix comparison.
2446 * ada/acats/tests/cxa/cxa3004.a: New file.
2447 * ada/acats/tests/cxa/cxa5013.a: Likewise.
2448 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
2449 * ada/acats/tests/cxb/cxb30061.am: New file.
2450 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
2451
2452 2020-12-02 Martin Liska <mliska@suse.cz>
2453
2454 PR ipa/98075
2455 * g++.dg/ipa/pr98075.C: New test.
2456
2457 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2458
2459 PR middle-end/93195
2460 * g++.dg/pr93195a.C: New test.
2461 * g++.dg/pr93195b.C: Likewise.
2462 * lib/target-supports.exp
2463 (check_effective_target_o_flag_in_section): New proc.
2464
2465 2020-12-02 Martin Liska <mliska@suse.cz>
2466
2467 PR tree-optimization/98084
2468 * gcc.dg/tree-ssa/pr98094.c: New test.
2469
2470 2020-12-02 Jakub Jelinek <jakub@redhat.com>
2471
2472 PR rtl-optimization/97459
2473 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
2474 10.
2475 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
2476 6144.
2477 * gcc.dg/pr97459-2.c (TESTS): Likewise.
2478 * gcc.dg/pr97459-3.c: New test.
2479 * gcc.dg/pr97459-4.c: New test.
2480 * gcc.dg/pr97459-5.c: New test.
2481 * gcc.dg/pr97459-6.c: New test.
2482
2483 2020-12-02 Martin Liska <mliska@suse.cz>
2484
2485 PR c/98087
2486 * gcc.c-torture/compile/pr98087.c: New test.
2487
2488 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
2489
2490 PR target/98079
2491 * gcc.target/i386/pr98079.c: New test.
2492
2493 2020-12-02 Martin Liska <mliska@suse.cz>
2494
2495 PR tree-optimization/88702
2496 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
2497
2498 2020-12-02 Martin Liska <mliska@suse.cz>
2499
2500 PR tree-optimization/98084
2501 * gcc.dg/tree-ssa/pr98084.c: New test.
2502
2503 2020-12-02 Jeff Law <law@redhat.com>
2504
2505 * gcc.target/h8300/add.c: New test.
2506 * gcc.target/h8300/add-2.c: New test.
2507 * gcc.target/h8300/add-3.c: New test.
2508 * gcc.target/h8300/sub.c: New test.
2509 * gcc.target/h8300/sub-2.c: New test.
2510 * gcc.target/h8300/sub-3.c: New test.
2511
2512 2020-12-02 Ian Lance Taylor <iant@golang.org>
2513
2514 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
2515
2516 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2517 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2518
2519 * c-c++-common/attr-used.c: Check the 'R' flag.
2520 * c-c++-common/attr-used-2.c: Likewise.
2521 * c-c++-common/attr-used-3.c: New test.
2522 * c-c++-common/attr-used-4.c: Likewise.
2523 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
2524 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
2525 * lib/target-supports.exp
2526 (check_effective_target_R_flag_in_section): New proc.
2527
2528 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2529
2530 * gcc.target/i386/x86-needed-1.c: New test.
2531 * gcc.target/i386/x86-needed-2.c: Likewise.
2532 * gcc.target/i386/x86-needed-3.c: Likewise.
2533
2534 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
2535
2536 * gcc.dg/pr96708-negative.c: New test.
2537 * gcc.dg/pr96708-positive.c: New test.
2538
2539 2020-12-01 Martin Sebor <msebor@redhat.com>
2540
2541 PR middle-end/97595
2542 * g++.dg/warn/Warray-bounds-14.C: New test.
2543 * g++.dg/warn/Wstringop-overflow-6.C: New test.
2544
2545 2020-12-01 Jeff Law <law@redhat.com>
2546
2547 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
2548
2549 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
2550
2551 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
2552
2553 2020-12-01 Jeff Law <law@redhat.com>
2554
2555 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
2556 to avoid compromising the test.
2557
2558 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2559
2560 PR c++/98072
2561 * c-c++-common/gomp/depobj-2.c: New test.
2562
2563 2020-12-01 Martin Sebor <msebor@redhat.com>
2564
2565 PR middle-end/97373
2566 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
2567
2568 2020-12-01 Martin Liska <mliska@suse.cz>
2569
2570 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
2571 in .* pattern.
2572 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2573 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
2574 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
2575 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2576
2577 2020-12-01 Martin Liska <mliska@suse.cz>
2578
2579 PR testsuite/98085
2580 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
2581 of BBs.
2582 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2583 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
2584 for the function.
2585 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
2586 for the function.
2587 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2588
2589 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2590
2591 PR rtl-optimization/97954
2592 * gcc.dg/pr97954.c: New test.
2593
2594 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
2595
2596 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
2597 check for correct kernel version.
2598
2599 2020-12-01 Martin Liska <mliska@suse.cz>
2600
2601 PR tree-optimization/14799
2602 PR ipa/88702
2603 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
2604 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2605 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
2606 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
2607 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
2608 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
2609 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
2610 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
2611 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
2612 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
2613 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
2614
2615 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
2616
2617 * gcc.target/s390/float_t-1.c: New test.
2618 * gcc.target/s390/float_t-2.c: New test.
2619
2620 2020-12-01 Martin Liska <mliska@suse.cz>
2621
2622 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
2623
2624 2020-12-01 Martin Liska <mliska@suse.cz>
2625
2626 PR ipa/98057
2627 * g++.dg/ipa/pr98057.C: New test.
2628
2629 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2630
2631 PR target/98063
2632 * gcc.target/i386/pr98063.c: New test.
2633
2634 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2635
2636 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
2637 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
2638
2639 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2640
2641 PR debug/97989
2642 * gcc.dg/cpp/pr97989-1.c: New test.
2643 * gcc.dg/cpp/pr97989-2.c: New test.
2644
2645 2020-11-30 David Malcolm <dmalcolm@redhat.com>
2646
2647 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
2648 * gcc.dg/plugin/gil-1.c: New test.
2649 * gcc.dg/plugin/gil.h: New header.
2650 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
2651 and test.
2652
2653 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
2654
2655 * lib/profopt.exp: Unset testname_with_flags if create_gcov
2656 fails.
2657
2658 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
2659
2660 PR rtl-optimization/98037
2661 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
2662
2663 2020-11-30 Jeff Law <law@redhat.com>
2664
2665 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
2666 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
2667
2668 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
2669
2670 PR fortran/98011
2671 * gfortran.dg/goacc/sentinel-free-form.f95:
2672 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
2673 * gfortran.dg/goacc-gomp/free-1.f90: New test.
2674 * gfortran.dg/goacc/fixed-5.f: New test.
2675
2676 2020-11-30 Richard Biener <rguenther@suse.de>
2677
2678 PR tree-optimization/98064
2679 * g++.dg/vect/pr98064.cc: New testcase.
2680
2681 2020-11-30 Richard Biener <rguenther@suse.de>
2682
2683 PR tree-optimization/98048
2684 * gcc.dg/vect/pr98048.c: New testcase.
2685
2686 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2687
2688 * gcc.target/arm/pr91816.c: New test.
2689
2690 2020-11-30 Jakub Jelinek <jakub@redhat.com>
2691
2692 PR rtl-optimization/97459
2693 * gcc.dg/pr97459-1.c: New test.
2694 * gcc.dg/pr97459-2.c: New test.
2695
2696 2020-11-29 Harald Anlauf <anlauf@gmx.de>
2697
2698 * gfortran.dg/pr98017.f90: New test.
2699
2700 2020-11-29 Martin Sebor <msebor@redhat.com>
2701
2702 PR middle-end/92936
2703 PR middle-end/92940
2704 PR middle-end/89428
2705 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
2706 informational notes.
2707 * g++.dg/warn/Wstringop-overflow-3.C: Same.
2708 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
2709 issued warning.
2710 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
2711 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2712 * gcc.dg/Wstringop-overflow-12.c: Same.
2713 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
2714 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
2715 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
2716 * gcc.dg/Wstringop-overflow-29.c: Same.
2717 * gcc.dg/Wstringop-overflow-37.c: Same.
2718 * gcc.dg/Wstringop-overflow-46.c: Same.
2719 * gcc.dg/Wstringop-overflow-47.c: Same.
2720 * gcc.dg/Wstringop-overflow-54.c: Same.
2721 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
2722 * gcc.dg/Wstringop-overflow-7.c: New test.
2723 * gcc.dg/Wstringop-overflow-58.c: New test.
2724 * gcc.dg/Wstringop-overflow-59.c: New test.
2725 * gcc.dg/Wstringop-overflow-60.c: New test.
2726 * gcc.dg/Wstringop-overflow-61.c: New test.
2727 * gcc.dg/Wstringop-overflow-62.c: New test.
2728 * gcc.dg/Wstringop-overflow-63.c: New test.
2729 * gcc.dg/Wstringop-overflow-64.c: New test.
2730
2731 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
2732
2733 * gcc.target/sparc/overflow-6.c: New test.
2734
2735 2020-11-27 Joseph Myers <joseph@codesourcery.com>
2736
2737 PR preprocessor/97602
2738 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
2739
2740 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
2741
2742 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
2743
2744 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
2745
2746 PR testsuite/98036
2747 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
2748 Remove unnecessary postfix increment on a returned variable.
2749 (check_maccpd): Ditto.
2750 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
2751 (check_msubpd): Ditto.
2752 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
2753 (check_nmaccpd): Ditto.
2754 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
2755 (check_nmsubpd): Ditto.
2756 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
2757 (check_maccpd): Ditto.
2758 (check_maccss): Ditto.
2759 (check_maccsd): Ditto.
2760 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
2761 (check_msubpd): Ditto.
2762 (check_msubss): Ditto.
2763 (check_msubsd): Ditto.
2764 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
2765 (check_nmaccpd): Ditto.
2766 (check_nmaccss): Ditto.
2767 (check_nmaccsd): Ditto.
2768 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
2769 (check_nmsubpd): Ditto.
2770 (check_nmsubss): Ditto.
2771 (check_nmsubsd): Ditto.
2772 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
2773 (check_sbyte2dword):
2774 Remove unnecessary postfix increment on a returned value.
2775 (check_sbyte2qword): Ditto.
2776 (check_sword2dword): Add missing return.
2777 (check_sword2qword):
2778 Remove unnecessary postfix increment on a returned value.
2779 (check_dword2qword): Add missing return.
2780 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
2781 (check_byte2dword):
2782 Remove unnecessary postfix increment on a returned value.
2783 (check_byte2qword): Ditto.
2784 (check_word2dword): Add missing return.
2785 (check_word2qword):
2786 Remove unnecessary postfix increment on a returned value.
2787 (check_word2qword): Add missing return.
2788 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
2789 (check_sword2dword): Ditto.
2790 (check_sword2qword): Ditto.
2791
2792 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
2793
2794 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
2795 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2796
2797 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2798
2799 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
2800
2801 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2802
2803 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
2804
2805 2020-11-27 Jakub Jelinek <jakub@redhat.com>
2806
2807 PR libstdc++/88101
2808 * g++.dg/torture/builtin-clear-padding-3.C: New test.
2809
2810 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2811
2812 PR c/97880
2813 * gcc.dg/goacc/tile-1.c: New test.
2814
2815 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2816
2817 PR tree-optimization/97997
2818 * gcc.dg/tree-ssa/pr97997-1.c: New test.
2819 * gcc.dg/tree-ssa/pr97997-2.c: New test.
2820
2821 2020-11-26 Richard Biener <rguenther@suse.de>
2822
2823 PR tree-optimization/97953
2824 * gcc.dg/pr97953.c: New testcase.
2825
2826 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2827
2828 PR tree-optimization/97979
2829 * gcc.dg/pr97979.c: New test.
2830 * gcc.c-torture/compile/pr97979.c: New test.
2831
2832 2020-11-26 Richard Biener <rguenther@suse.de>
2833
2834 PR testsuite/98002
2835 * gcc.dg/strncmp-2.c: Call mprotect again before free.
2836
2837 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
2838
2839 * c-c++-common/goacc/cache-3-1.c: New.
2840 * c-c++-common/goacc/cache-3-2.c: Likewise.
2841 * c-c++-common/goacc/data-clause-1.c: Likewise.
2842 * c-c++-common/goacc/data-clause-2.c: Likewise.
2843 * c-c++-common/gomp/map-1.c: Adjust.
2844 * c-c++-common/gomp/map-2.c: Likewise.
2845 * g++.dg/goacc/cache-3-1.C: New.
2846 * g++.dg/goacc/cache-3-2.C: Likewise.
2847 * g++.dg/goacc/data-clause-1.C: Likewise.
2848 * g++.dg/goacc/data-clause-2.C: Likewise.
2849 * g++.dg/gomp/map-1.C: Adjust.
2850 * g++.dg/gomp/map-2.C: Likewise.
2851
2852 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
2853
2854 PR target/97873
2855 * gcc.target/i386/pr97873-3.c: New test.
2856
2857 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
2858
2859 * gnat.dg/multfixed.adb: Robustify.
2860
2861 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2862
2863 PR target/96906
2864 * gcc.target/i386/pr96906-1.c: New test.
2865
2866 2020-11-26 Martin Uecker <muecker@gwdg.de>
2867
2868 PR c/65455
2869 PR c/92935
2870 * gcc.dg/typeof-2.c: Adapt test.
2871
2872 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
2873
2874 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
2875 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
2876 * gcc.dg/profile-info-section.c: Skip on AIX.
2877
2878 2020-11-25 Martin Sebor <msebor@redhat.com>
2879
2880 PR bootstrap/94982
2881 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
2882 of expected warning.
2883
2884 2020-11-25 Jan Hubicka <jh@suse.cz>
2885
2886 * gcc.dg/lto/modref-3_0.c: New test.
2887 * gcc.dg/lto/modref-3_1.c: New test.
2888 * gcc.dg/lto/modref-4_0.c: New test.
2889 * gcc.dg/lto/modref-4_1.c: New test.
2890 * gcc.dg/tree-ssa/modref-5.c: New test.
2891
2892 2020-11-25 Harald Anlauf <anlauf@gmx.de>
2893
2894 PR fortran/85796
2895 * gfortran.dg/pr85796.f90: New test.
2896
2897 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
2898
2899 * g++.dg/gomp/map-1.C: New.
2900 * g++.dg/gomp/map-2.C: Likewise.
2901 * c-c++-common/gomp/map-1.c: Adjust.
2902 * c-c++-common/gomp/map-2.c: Likewise.
2903
2904 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
2905
2906 * c-c++-common/goacc/cache-1.c: Update.
2907 * c-c++-common/goacc/cache-2.c: Likewise.
2908 * g++.dg/goacc/cache-1.C: New.
2909 * g++.dg/goacc/cache-2.C: Likewise.
2910
2911 2020-11-25 Martin Sebor <msebor@redhat.com>
2912
2913 PR middle-end/97956
2914 * gcc.dg/memchr-3.c: New test.
2915
2916 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
2917
2918 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
2919 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
2920 function asan_link_flags_1 which asan_link_flags and
2921 hwasan_link_flags use.
2922 (asan_link_flags_1): Parametrised version of asan_link_flags.
2923 * c-c++-common/hwasan/aligned-alloc.c: New test.
2924 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
2925 * c-c++-common/hwasan/alloca-base-init.c: New test.
2926 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
2927 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
2928 * c-c++-common/hwasan/arguments-1.c: New test.
2929 * c-c++-common/hwasan/arguments-2.c: New test.
2930 * c-c++-common/hwasan/arguments-3.c: New test.
2931 * c-c++-common/hwasan/arguments.c: New test.
2932 * c-c++-common/hwasan/asan-pr63316.c: New test.
2933 * c-c++-common/hwasan/asan-pr70541.c: New test.
2934 * c-c++-common/hwasan/asan-pr78106.c: New test.
2935 * c-c++-common/hwasan/asan-pr79944.c: New test.
2936 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
2937 * c-c++-common/hwasan/bitfield-1.c: New test.
2938 * c-c++-common/hwasan/bitfield-2.c: New test.
2939 * c-c++-common/hwasan/builtin-special-handling.c: New test.
2940 * c-c++-common/hwasan/check-interface.c: New test.
2941 * c-c++-common/hwasan/halt_on_error-1.c: New test.
2942 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
2943 * c-c++-common/hwasan/heap-overflow.c: New test.
2944 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
2945 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
2946 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
2947 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
2948 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
2949 * c-c++-common/hwasan/kernel-defaults.c: New test.
2950 * c-c++-common/hwasan/large-aligned-0.c: New test.
2951 * c-c++-common/hwasan/large-aligned-1.c: New test.
2952 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
2953 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
2954 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
2955 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
2956 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
2957 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
2958 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
2959 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
2960 * c-c++-common/hwasan/macro-definition.c: New test.
2961 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
2962 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
2963 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
2964 * c-c++-common/hwasan/param-instrument-reads.c: New test.
2965 * c-c++-common/hwasan/param-instrument-writes.c: New test.
2966 * c-c++-common/hwasan/random-frame-tag.c: New test.
2967 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
2968 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
2969 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
2970 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
2971 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
2972 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
2973 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
2974 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
2975 * c-c++-common/hwasan/use-after-free.c: New test.
2976 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
2977 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
2978 * c-c++-common/hwasan/very-large-objects.c: New test.
2979 * g++.dg/hwasan/hwasan.exp: New test.
2980 * g++.dg/hwasan/rvo-handled.C: New test.
2981 * gcc.dg/hwasan/hwasan.exp: New test.
2982 * gcc.dg/hwasan/nested-functions-0.c: New test.
2983 * gcc.dg/hwasan/nested-functions-1.c: New test.
2984 * gcc.dg/hwasan/nested-functions-2.c: New test.
2985 * lib/hwasan-dg.exp: New file.
2986
2987 2020-11-25 Jakub Jelinek <jakub@redhat.com>
2988
2989 PR rtl-optimization/95862
2990 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
2991 * gcc.dg/builtin-arith-overflow-5.c: ... this.
2992
2993 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
2994
2995 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
2996 a MOVPRFX instruction.
2997 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
2998 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
2999 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
3000 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
3001 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
3002 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
3003 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
3004 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
3005 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
3006 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
3007 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
3008 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
3009 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
3010 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
3011 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
3012 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
3013 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
3014 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
3015 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
3016 Ditto.
3017 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
3018 Ditto.
3019 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
3020 Ditto.
3021 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
3022 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
3023 Ditto.
3024 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
3025 Ditto.
3026 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
3027 Ditto.
3028 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
3029 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
3030 Ditto.
3031 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
3032 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
3033 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
3034 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
3035 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
3036 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
3037 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
3038 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
3039 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
3040 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
3041 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
3042 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
3043 Ditto.
3044 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
3045 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
3046 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
3047 (cvt_f16_u64_x_untied): Ditto.
3048 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
3049 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
3050 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
3051 (cvt_f32_u64_x_untied): Ditto.
3052 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
3053 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
3054 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
3055 (cvt_f64_u64_x_untied): Ditto.
3056 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
3057 Ditto.
3058 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
3059 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
3060 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
3061 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
3062 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
3063 Ditto.
3064 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
3065 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
3066 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
3067 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
3068 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
3069 Ditto.
3070 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
3071 Ditto.
3072 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
3073 Ditto.
3074 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
3075 Ditto.
3076 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
3077 Ditto.
3078 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
3079 Ditto.
3080 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
3081 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
3082 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
3083 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
3084 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
3085 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
3086 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
3087 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
3088 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
3089 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
3090 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
3091 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
3092 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
3093 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
3094 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
3095 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
3096 Ditto.
3097 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
3098 Ditto.
3099 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
3100 Ditto.
3101 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
3102 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
3103 Ditto.
3104 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
3105 Ditto.
3106 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
3107 Ditto.
3108 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
3109 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
3110 Ditto.
3111 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
3112 Ditto.
3113 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
3114 Ditto.
3115 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
3116 Ditto.
3117 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
3118 Ditto.
3119 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
3120 Ditto.
3121 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
3122 Ditto.
3123 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
3124 Ditto.
3125 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
3126 Ditto.
3127 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
3128 Ditto.
3129 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
3130 Ditto.
3131 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
3132 Ditto.
3133 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
3134 Ditto.
3135 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
3136 Ditto.
3137 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
3138 Ditto.
3139 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
3140 Ditto.
3141 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
3142 Ditto.
3143 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
3144 Ditto.
3145 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
3146 Ditto.
3147 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
3148 Ditto.
3149 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
3150 Ditto.
3151 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
3152 Ditto.
3153 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
3154 Ditto.
3155 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
3156 Ditto.
3157 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
3158 Ditto.
3159 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
3160 Ditto.
3161 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
3162 Ditto.
3163 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
3164 Ditto.
3165 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
3166 Ditto.
3167 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
3168 Ditto.
3169 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
3170 Ditto.
3171 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
3172 Ditto.
3173 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
3174 Ditto.
3175 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
3176 Ditto.
3177 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
3178 Ditto.
3179 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
3180 Ditto.
3181 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
3182 Ditto.
3183 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
3184 Ditto.
3185 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
3186 Ditto.
3187 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
3188 Ditto.
3189 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
3190 Ditto.
3191 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
3192 Ditto.
3193 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
3194 Ditto.
3195 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
3196 Ditto.
3197 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
3198 Ditto.
3199 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
3200 Ditto.
3201 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
3202 Ditto.
3203 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
3204 Ditto.
3205 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
3206 Ditto.
3207 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
3208 Ditto.
3209 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
3210 Ditto.
3211 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
3212 Ditto.
3213 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
3214 Ditto.
3215 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
3216 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
3217 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
3218 (cvtlt_f64_f32_x_untied): Likewise.
3219
3220 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3221
3222 PR rtl-optimization/95862
3223 * gcc.dg/builtin-artih-overflow-5.c: New test.
3224
3225 2020-11-25 Richard Biener <rguenther@suse.de>
3226
3227 PR middle-end/97579
3228 * gcc.dg/pr97579.c: New testcase.
3229
3230 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3231
3232 PR target/91816
3233 * gcc.target/arm/pr91816.c: New test.
3234
3235 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3236
3237 PR middle-end/97943
3238 * c-c++-common/builtin-clear-padding-2.c: New test.
3239 * c-c++-common/builtin-clear-padding-3.c: New test.
3240 * g++.dg/ext/builtin-clear-padding-1.C: New test.
3241 * gcc.dg/builtin-clear-padding-2.c: New test.
3242
3243 2020-11-24 Martin Sebor <msebor@redhat.com>
3244
3245 * gcc.dg/pr97955.c: New test.
3246
3247 2020-11-24 Martin Sebor <msebor@redhat.com>
3248
3249 * gcc.dg/Wstringop-overflow-47.c: Add a note.
3250
3251 2020-11-24 Jason Merrill <jason@redhat.com>
3252
3253 PR c++/97899
3254 * g++.dg/cpp0x/initlist-template3.C: New test.
3255
3256 2020-11-24 Martin Sebor <msebor@redhat.com>
3257
3258 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
3259 an additional attribute and function return type.
3260
3261 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
3262
3263 * gcc.dg/pr97534.c: New test.
3264
3265 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
3266
3267 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
3268 noipa rather than noinline.
3269 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
3270
3271 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
3272
3273 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
3274 that "vx" is not emitted.
3275 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
3276
3277 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3278
3279 PR target/97950
3280 * gcc.target/i386/pr97950.c: New test.
3281
3282 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3283
3284 PR tree-optimization/97964
3285 * gcc.dg/tree-ssa/pr97964.c: New test.
3286
3287 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3288
3289 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
3290 behavior.
3291 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3292 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3293 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3294
3295 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3296
3297 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
3298 instead of 'saved-dg-error'.
3299
3300 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3301
3302 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
3303 call.
3304 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
3305 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
3306
3307 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3308
3309 PR c/97958
3310 * c-c++-common/gomp/pr97958.c: New test.
3311
3312 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3313
3314 PR tree-optimization/96929
3315 * gcc.dg/tree-ssa/pr96929.c: New test.
3316
3317 2020-11-24 Jeff Law <law@redhat.com>
3318
3319 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
3320 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
3321 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
3322
3323 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
3324
3325 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
3326 * gcc.dg/vect/slp-perm-5.c: Likewise.
3327 * gcc.dg/vect/slp-perm-6.c: Likewise.
3328 * gcc.dg/vect/slp-perm-7.c: Likewise.
3329
3330 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3331
3332 PR tree-optimization/97849
3333 * gcc.dg/tree-ssa/pr97849.c: New test.
3334
3335 2020-11-24 Martin Sebor <msebor@redhat.com>
3336
3337 * gcc.dg/attr-access-5.c: New test.
3338
3339 2020-11-23 Joseph Myers <joseph@codesourcery.com>
3340
3341 PR c/95630
3342 * gcc.dg/c11-compare-incomplete-1.c,
3343 gcc.dg/c11-compare-incomplete-2.c,
3344 gcc.dg/c99-compare-incomplete-1.c,
3345 gcc.dg/c99-compare-incomplete-2.c: New tests.
3346
3347 2020-11-23 Martin Jambor <mjambor@suse.cz>
3348
3349 * gfortran.dg/ipcp-array-2.f90: New test.
3350
3351 2020-11-23 Nathan Sidwell <nathan@acm.org>
3352
3353 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
3354 for modules.
3355 (print_ices): Relax regexp.
3356
3357 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3358
3359 * g++.target/msp430/data-attributes.C: Remove expected warnings for
3360 "lower" attribute conflicts.
3361 Adjust expected wording for "persistent" attribute misuse.
3362 * gcc.target/msp430/data-attributes-2.c: Likewise.
3363 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
3364
3365 2020-11-23 Richard Biener <rguenther@suse.de>
3366
3367 * g++.dg/vect/simd-12.cc: New testcase.
3368
3369 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3370
3371 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
3372 * c-c++-common/torture/attr-noinit-main.inc: ...here.
3373 * lib/target-supports.exp (check_effective_target_persistent): New.
3374 * c-c++-common/torture/attr-noinit-1.c: New test.
3375 * c-c++-common/torture/attr-noinit-2.c: New test.
3376 * c-c++-common/torture/attr-noinit-3.c: New test.
3377 * c-c++-common/torture/attr-noinit-invalid.c: New test.
3378 * c-c++-common/torture/attr-persistent-1.c: New test.
3379 * c-c++-common/torture/attr-persistent-2.c: New test.
3380 * c-c++-common/torture/attr-persistent-3.c: New test.
3381 * c-c++-common/torture/attr-persistent-invalid.c: New test.
3382 * c-c++-common/torture/attr-persistent-main.inc: New test.
3383
3384 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3385
3386 * gcc.target/msp430/data-attributes-2.c: Adjust test.
3387 * g++.target/msp430/data-attributes.C: New test.
3388 * g++.target/msp430/msp430.exp: New test.
3389
3390 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3391
3392 * gcc.c-torture/execute/noinit-attribute.c: Don't override
3393 optimization options set by torture test harness.
3394 * lib/target-supports.exp (check_effective_target_noinit): Adjust
3395 comment formatting.
3396
3397 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
3398
3399 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
3400 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
3401 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
3402 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
3403 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3404 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3405 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
3406 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
3407 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
3408 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
3410
3411 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
3412
3413 PR c++/97904
3414 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
3415 * g++.dg/ext/sve-sizeless-2.C: Likewise.
3416
3417 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
3418
3419 PR target/97873
3420 * gcc.target/i386/pr97873-2.c: New test.
3421
3422 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
3423
3424 PR d/97889
3425 * gdc.dg/torture/pr97889.d: New test.
3426
3427 2020-11-22 Jakub Jelinek <jakub@redhat.com>
3428
3429 PR tree-optimization/95853
3430 * gcc.dg/pr95853.c: New test.
3431
3432 2020-11-21 Marek Polacek <polacek@redhat.com>
3433
3434 PR c++/94695
3435 * g++.dg/warn/Wrange-loop-construct2.C: New test.
3436
3437 2020-11-21 Marek Polacek <polacek@redhat.com>
3438
3439 PR c++/97846
3440 * g++.dg/cpp1y/constexpr-label.C: New test.
3441
3442 2020-11-21 Marek Polacek <polacek@redhat.com>
3443
3444 PR c++/97881
3445 * g++.dg/warn/Wvexing-parse9.C: New test.
3446
3447 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
3448
3449 * g++.dg/debug/localclass2.C: Require LTO.
3450
3451 2020-11-21 Marek Polacek <polacek@redhat.com>
3452
3453 PR c++/97839
3454 * g++.dg/cpp2a/lambda-generic8.C: New test.
3455
3456 2020-11-21 Marek Polacek <polacek@redhat.com>
3457
3458 PR c++/97427
3459 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
3460
3461 2020-11-21 Jan Hubicka <jh@suse.cz>
3462
3463 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
3464 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
3465
3466 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
3467
3468 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
3469 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
3470 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
3471 * gcc.target/powerpc/pr96506-2.c: New test.
3472 * gcc.target/powerpc/pr96506-1.c: New file.
3473
3474 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
3475
3476 * gcc.dg/nextafter-2.c: Include math.h.
3477
3478 2020-11-20 Jason Merrill <jason@redhat.com>
3479
3480 PR c++/97918
3481 * g++.dg/debug/localclass2.C: New test.
3482
3483 2020-11-20 Martin Sebor <msebor@redhat.com>
3484
3485 * gcc.dg/attr-access-4.c: New test.
3486
3487 2020-11-20 Martin Sebor <msebor@redhat.com>
3488
3489 PR middle-end/97879
3490 * gcc.dg/attr-access-3.c: New test.
3491
3492 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
3493
3494 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
3495
3496 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
3497
3498 PR target/97727
3499 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
3500 regexps.
3501
3502 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
3503
3504 PR target/97726
3505 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
3506 big endian.
3507 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
3508 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
3509
3510 2020-11-20 Jakub Jelinek <jakub@redhat.com>
3511
3512 PR libstdc++/88101
3513 * c-c++-common/builtin-clear-padding-1.c: New test.
3514 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
3515 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
3516 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
3517 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
3518 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
3519 * g++.dg/torture/builtin-clear-padding-1.C: New test.
3520 * g++.dg/torture/builtin-clear-padding-2.C: New test.
3521 * gcc.dg/builtin-clear-padding-1.c: New test.
3522
3523 2020-11-20 Jakub Jelinek <jakub@redhat.com>
3524
3525 PR target/97528
3526 * gcc.target/arm/pr97528.c: New test.
3527
3528 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
3529
3530 * gnat.dg/opt90a.adb: New test.
3531 * gnat.dg/opt90b.adb: Likewise.
3532 * gnat.dg/opt90c.adb: Likewise.
3533 * gnat.dg/opt90d.adb: Likewise.
3534 * gnat.dg/opt90e.adb: Likewise.
3535 * gnat.dg/opt90a_pkg.ads: New helper.
3536 * gnat.dg/opt90b_pkg.ads: Likewise.
3537 * gnat.dg/opt90c_pkg.ads: Likewise.
3538 * gnat.dg/opt90d_pkg.ads: Likewise.
3539 * gnat.dg/opt90e_pkg.ads: Likewise.
3540
3541 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
3542
3543 PR target/97873
3544 * gcc.target/i386/pr97873.c: New test.
3545 * gcc.target/i386/pr97873-1.c: New test.
3546
3547 2020-11-20 Martin Uecker <muecker@gwdg.de>
3548
3549 * gcc.dg/cond-constqual-1.c: Adapt test.
3550 * gcc.dg/lvalue-11.c: New test.
3551 * gcc.dg/pr60195.c: Add warning.
3552
3553 2020-11-19 Jakub Jelinek <jakub@redhat.com>
3554
3555 PR tree-optimization/91029
3556 * gcc.dg/tree-ssa/pr91029-1.c: New test.
3557 * gcc.dg/tree-ssa/pr91029-2.c: New test.
3558
3559 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
3560
3561 * gcc.dg/tree-ssa/pr93781-1.c: New.
3562 * gcc.dg/tree-ssa/pr93781-2.c: New.
3563 * gcc.dg/tree-ssa/pr93781-3.c: New.
3564
3565 2020-11-19 Jakub Jelinek <jakub@redhat.com>
3566
3567 PR c/97860
3568 * gcc.dg/pr97860.c: New test.
3569
3570 2020-11-19 Marek Polacek <polacek@redhat.com>
3571
3572 PR c++/97523
3573 * g++.dg/expr/anew5.C: New test.
3574 * g++.dg/expr/anew6.C: New test.
3575
3576 2020-11-19 Marek Polacek <polacek@redhat.com>
3577
3578 PR c++/97895
3579 * g++.dg/cpp0x/auto54.C: New test.
3580
3581 2020-11-19 Nathan Sidwell <nathan@acm.org>
3582
3583 PR c++/97905
3584 * g++.dg/lookup/pr97905.C: New.
3585
3586 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
3587
3588 * gcc.target/pru/halt.c: New test.
3589 * gcc.target/pru/lmbd.c: New test.
3590
3591 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
3592
3593 * gcc.dg/vect/vect-cost-model-1.c: New test.
3594 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
3595 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
3596 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
3597 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
3598 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
3599
3600 2020-11-19 Richard Biener <rguenther@suse.de>
3601
3602 * gcc.dg/pr97897.c: Add dg-options.
3603
3604 2020-11-19 Joel Hutton <joel.hutton@arm.com>
3605
3606 * gcc.target/aarch64/vect-widen-lshift.c: New test.
3607
3608 2020-11-19 Joel Hutton <joel.hutton@arm.com>
3609
3610 * gcc.target/aarch64/vect-widen-add.c: New test.
3611 * gcc.target/aarch64/vect-widen-sub.c: New test.
3612
3613 2020-11-19 Richard Biener <rguenther@suse.de>
3614
3615 PR tree-optimization/97901
3616 * gcc.dg/torture/pr97901.c: New testcase.
3617
3618 2020-11-19 Richard Biener <rguenther@suse.de>
3619
3620 PR tree-optimization/97897
3621 * gcc.dg/pr97897.c: New testcase.
3622
3623 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
3624
3625 * gcc.target/i386/pr97887.c: New test.
3626
3627 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
3628
3629 PR middle-end/85811
3630 * gcc.dg/pr85811.c: New test.
3631 * gcc.dg/fold-isfinite-1.c: New test.
3632 * gcc.dg/fold-isfinite-2.c: New test.
3633 * gcc.dg/fold-isinf-1.c: New test.
3634 * gcc.dg/fold-isinf-2.c: New test.
3635 * gcc.dg/fold-isnan-1.c: New test.
3636 * gcc.dg/fold-isnan-2.c: New test.
3637
3638 2020-11-18 Jakub Jelinek <jakub@redhat.com>
3639
3640 PR tree-optimization/91029
3641 PR tree-optimization/97888
3642 * gcc.dg/pr91029.c: Add comment with PR number.
3643 (f2): Use > 0 rather than >= 0.
3644 * gcc.c-torture/execute/pr97888-1.c: New test.
3645 * gcc.c-torture/execute/pr97888-2.c: New test.
3646
3647 2020-11-18 David Malcolm <dmalcolm@redhat.com>
3648
3649 PR analyzer/97893
3650 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
3651 expected output.
3652
3653 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3654
3655 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
3656 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
3657 message to be printed more than once.
3658
3659 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3660
3661 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
3662 on arm* and aarch64* targets.
3663
3664 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3665
3666 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
3667 on vect_perm3_int targets.
3668 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
3669 tests on vect_perm3_int targets.
3670
3671 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3672
3673 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
3674 vectorization if vect_partial_vectors_usage_2.
3675
3676 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3677
3678 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
3679 set-up loop.
3680
3681 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
3682
3683 PR d/97843
3684 * gdc.dg/torture/pr97843.d: New test.
3685
3686 2020-11-18 Jakub Jelinek <jakub@redhat.com>
3687
3688 PR middle-end/97862
3689 * c-c++-common/gomp/pr97862.c: New test.
3690
3691 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
3692
3693 * gcc.target/riscv/arch-9.c: New.
3694 * gcc.target/riscv/arch-10.c: Ditto.
3695 * gcc.target/riscv/arch-11.c: Ditto.
3696 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
3697 with version anymore.
3698 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
3699 ordering.
3700 * gcc.target/riscv/attribute-9.c: We don't emit version for
3701 unknown extensions now.
3702 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
3703 * gcc.target/riscv/attribute-12.c: Ditto.
3704 * gcc.target/riscv/attribute-13.c: Ditto.
3705 * gcc.target/riscv/attribute-14.c: Ditto.
3706 * gcc.target/riscv/attribute-15.c: New.
3707 * gcc.target/riscv/attribute-16.c: Ditto.
3708 * gcc.target/riscv/attribute-17.c: Ditto.
3709
3710 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
3711
3712 * gcc.target/riscv/arch-8.c: New.
3713 * gcc.target/riscv/attribute-14.c: Ditto.
3714
3715 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
3716
3717 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
3718
3719 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3720
3721 * gcc.dg/pr91029.c: New.
3722
3723 2020-11-17 Nathan Sidwell <nathan@acm.org>
3724
3725 PR c++/97877
3726 * g++.dg/lookup/pr97877.C: New.
3727
3728 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3729
3730 * gcc.dg/pr83072.c: New.
3731
3732 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3733
3734 * gcc.dg/cr-decimal-dig-3.c: New test.
3735
3736 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3737
3738 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
3739
3740 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
3741
3742 * gcc.dg/pr25376.c: Allow .opd section.
3743
3744 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
3745
3746 PR target/31799
3747 * gcc.target/i386/pr31799.c: New test.
3748
3749 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3750
3751 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
3752 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
3753
3754 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3755
3756 PR tree-optimization/97693
3757 * gcc.dg/vect/pr97693.c: New test.
3758
3759 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3760
3761 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
3762
3763 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3764
3765 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
3766 test if vect_element_align_preferred.
3767
3768 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3769
3770 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
3771
3772 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3773
3774 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
3775
3776 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3777
3778 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
3779 for variable-length vectors.
3780 * gcc.dg/vect/pr97835.c: Likewise.
3781 * gcc.dg/vect/slp-49.c: Likewise.
3782 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
3783 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
3784 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3785
3786 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3787
3788 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
3789 for variable-length SVE.
3790 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3791
3792 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3793
3794 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
3795
3796 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3797
3798 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
3799
3800 2020-11-17 Liu Hao <lh_mouse@126.com>
3801
3802 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
3803
3804 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3805
3806 PR c/90628
3807 * gcc.dg/builtin-arith-overflow-4.c: New test.
3808
3809 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3810
3811 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
3812 noinline, noclone.
3813
3814 2020-11-17 liuhongt <hongtao.liu@intel.com>
3815
3816 * gcc.target/i386/avx2-vec-set-1.c: New test.
3817 * gcc.target/i386/avx2-vec-set-2.c: New test.
3818 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
3819 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
3820 * gcc.target/i386/avx512f-vec-set-2.c: New test.
3821 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
3822
3823 2020-11-17 Martin Sebor <msebor@redhat.com>
3824
3825 PR middle-end/95673
3826 * gcc.dg/Wstring-compare-3.c: New test.
3827
3828 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3829
3830 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
3831 tests.
3832 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
3833 DEC64_SNAN and DEC128_SNAN are not defined.
3834
3835 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3836
3837 * lib/target-supports.exp (check_effective_target_inff): New.
3838 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
3839 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
3840 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
3841 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
3842 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
3843 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
3844 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
3845 gcc.dg/torture/float128-nan-floath.c,
3846 gcc.dg/torture/float128x-nan-floath.c,
3847 gcc.dg/torture/float16-nan-floath.c,
3848 gcc.dg/torture/float32-nan-floath.c,
3849 gcc.dg/torture/float32x-nan-floath.c,
3850 gcc.dg/torture/float64-nan-floath.c,
3851 gcc.dg/torture/float64x-nan-floath.c,
3852 gcc.dg/torture/floatn-nan-floath.h: New tests.
3853
3854 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
3855
3856 PR rtl-optimization/92180
3857 * gcc.target/i386/pr92180.c: New test.
3858
3859 2020-11-16 Harald Anlauf <anlauf@gmx.de>
3860
3861 * gfortran.dg/pr48958.f90: New test.
3862
3863 2020-11-16 Jan Hubicka <jh@suse.cz>
3864
3865 * g++.dg/warn/uninit-1.C: New test.
3866
3867 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
3868
3869 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
3870 New predicate.
3871 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
3872 new predicate.
3873 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
3874 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
3875 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
3876 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
3877 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
3878 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
3879 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
3880 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
3881 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
3882 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
3883 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
3884 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
3885 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
3886 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
3887 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
3888 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
3889 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
3890 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
3891 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
3892 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
3893 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
3894 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
3895 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
3896 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
3897
3898 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
3899
3900 PR testsuite/97803
3901 * c-c++-common/asan/pointer-compare-1.c (global1): Add
3902 __attribute__((used))
3903 (global2): Likewise.
3904 (small_global): Likewise.
3905 (large_global): Likewise.
3906
3907 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
3908
3909 * gcc.dg/profile-info-section.c: New test.
3910
3911 2020-11-16 Richard Biener <rguenther@suse.de>
3912
3913 PR tree-optimization/97838
3914 * gcc.dg/vect/pr97838.c: New testcase.
3915
3916 2020-11-16 Martin Liska <mliska@suse.cz>
3917
3918 PR tree-optimization/97736
3919 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
3920 * g++.dg/tree-ssa/pr97736.C: New test.
3921
3922 2020-11-16 Richard Biener <rguenther@suse.de>
3923
3924 PR tree-optimization/97835
3925 * gcc.dg/vect/pr97835.c: New testcase.
3926
3927 2020-11-16 Richard Biener <rguenther@suse.de>
3928
3929 PR tree-optimization/97830
3930 * gcc.dg/pr97830.c: New testcase.
3931
3932 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3933
3934 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
3935 hwmult library function name.
3936
3937 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
3938
3939 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
3940
3941 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
3942
3943 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
3944 XCOFF CSECT notation.
3945 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
3946 * gcc.dg/20021029-1.c: Likewise.
3947 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
3948 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
3949 * gcc.dg/pr25376.c: Accept AIX decoration around named section
3950 and function descriptor.
3951
3952 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
3953
3954 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
3955
3956 2020-11-15 Jason Merrill <jason@redhat.com>
3957
3958 * g++.dg/other/abstract1.C: Adjust.
3959 * g++.dg/other/abstract2.C: Adjust.
3960 * g++.dg/other/abstract4.C: Adjust.
3961 * g++.dg/other/abstract5.C: Adjust.
3962 * g++.dg/other/abstract8.C: New test.
3963 * g++.dg/template/sfinae-dr657.C: Adjust.
3964 * g++.old-deja/g++.other/decl3.C: Adjust.
3965
3966 2020-11-15 Jan Hubicka <jh@suse.cz>
3967
3968 * gcc.c-torture/execute/pr97836.c: New test.
3969
3970 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
3971
3972 * objc.dg/pr23214.m: Use Object as the root object before
3973 Darwin12 (and NSObject after).
3974
3975 2020-11-14 Jan Hubicka <jh@suse.cz>
3976
3977 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
3978
3979 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
3980
3981 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
3982 (dg_glob_remote): ... into this new procedure.
3983 (scan-assembler-symbol-section): Define.
3984 (scan-symbol-section): Define.
3985 * g++.dg/gomp/tls-5.C: Add symbol section test.
3986 * g++.dg/opt/const4.C: Likewise.
3987 * gcc.dg/20021029-1.c: Likewise.
3988 * gcc.dg/array-quals-1.c: Likewise.
3989 * gcc.dg/darwin-sections.c: Likewise.
3990 * gcc.dg/pr25376.c: Likewise.
3991 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
3992 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
3993 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
3994 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
3995 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
3996
3997 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
3998
3999 PR target/97682
4000 * g++.target/riscv/pr97682.C: New test.
4001 * gcc.target/riscv/interrupt-3.c: Check register for t0.
4002 * gcc.target/riscv/interrupt-4.c: Likewise.
4003
4004 2020-11-13 Joseph Myers <joseph@codesourcery.com>
4005
4006 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
4007 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
4008 * gcc.dg/c11-binary-constants-1.c,
4009 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
4010 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
4011 New tests.
4012
4013 2020-11-13 Jakub Jelinek <jakub@redhat.com>
4014
4015 * g++.dg/guality/redeclaration1.C (p): New variable.
4016 (S::f): Increment what p points to before storing S::i into l. Adjust
4017 gdb-test line numbers.
4018 (main): Initialize p to address of an automatic variable.
4019
4020 2020-11-13 Gergö Barany <gergo@codesourcery.com>
4021 Thomas Schwinge <thomas@codesourcery.com>
4022
4023 * c-c++-common/goacc/kernels-decompose-1.c: New.
4024 * c-c++-common/goacc/kernels-decompose-2.c: New.
4025 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
4026 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
4027 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
4028 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
4029 * c-c++-common/goacc/if-clause-2.c: Adjust.
4030 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4031
4032 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
4033
4034 * c-c++-common/goacc/classify-parallel.c: Adjust.
4035 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4036 * c-c++-common/goacc/classify-serial.c: New.
4037 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4038
4039 2020-11-13 Jason Merrill <jason@redhat.com>
4040
4041 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
4042
4043 2020-11-13 Jason Merrill <jason@redhat.com>
4044
4045 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
4046 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
4047 * g++.dg/cpp0x/using-enum-1.C: Add comment.
4048 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
4049 * g++.dg/cpp0x/using-enum-3.C: Likewise.
4050 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
4051 * g++.dg/inherit/using5.C: Likewise.
4052 * g++.dg/cpp2a/using-enum-1.C: New test.
4053 * g++.dg/cpp2a/using-enum-2.C: New test.
4054 * g++.dg/cpp2a/using-enum-3.C: New test.
4055 * g++.dg/cpp2a/using-enum-4.C: New test.
4056 * g++.dg/cpp2a/using-enum-5.C: New test.
4057 * g++.dg/cpp2a/using-enum-6.C: New test.
4058 * g++.dg/debug/dwarf2/using-enum.C: New test.
4059
4060 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
4061
4062 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
4063 * gcc.c-torture/compile/asmgoto-2.c: New.
4064 * gcc.c-torture/compile/asmgoto-3.c: New.
4065 * gcc.c-torture/compile/asmgoto-4.c: New.
4066 * gcc.c-torture/compile/asmgoto-5.c: New.
4067
4068 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
4069
4070 * gcc.dg/tree-ssa/evrp20.c
4071 * gcc.dg/tree-ssa/evrp21.c
4072 * gcc.dg/tree-ssa/evrp22.c
4073
4074 2020-11-13 Martin Liska <mliska@suse.cz>
4075
4076 PR testsuite/97788
4077 * g++.dg/ubsan/pr61272.C: Move expected error location.
4078
4079 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4080
4081 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
4082
4083 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4084
4085 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
4086 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
4087 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
4088 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
4089
4090 2020-11-13 Jan Hubicka <jh@suse.cz>
4091
4092 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
4093 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
4094
4095 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
4096
4097 * gcc.dg/tree-ssa/pr78655.c: New.
4098
4099 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
4100
4101 * gdc.dg/pr92216.d: Update scan-assember.
4102
4103 2020-11-13 Richard Biener <rguenther@suse.de>
4104
4105 PR tree-optimization/97812
4106 * gcc.dg/torture/pr97812.c: New testcase.
4107
4108 2020-11-13 Sudakshina Das <sudi.das@arm.com>
4109
4110 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
4111 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
4112 * gcc.target/aarch64/memset-corner-cases.c: New test.
4113 * gcc.target/aarch64/memset-q-reg.c: New test.
4114
4115 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4116
4117 PR objc/90707
4118 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
4119 tests.
4120 * objc.dg/property/at-property-4.m: Likewise.
4121 * obj-c++.dg/attributes/nullability-00.mm: New test.
4122 * obj-c++.dg/property/nullability-00.mm: New test.
4123 * objc.dg/attributes/nullability-00.m: New test.
4124 * objc.dg/property/nullability-00.m: New test.
4125
4126 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4127
4128 PR objc/77404
4129 * obj-c++.dg/attributes/class-attribute-1.mm:
4130 Add Wno-objc-root-class.
4131 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
4132 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
4133 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
4134 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
4135 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
4136 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
4137 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
4138 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
4139 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
4140 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
4141 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
4142 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
4143 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
4144 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
4145 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
4146 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
4147 * obj-c++.dg/bad-receiver-type.mm: Likewise.
4148 * obj-c++.dg/bitfield-3.mm: Likewise.
4149 * obj-c++.dg/bitfield-5.mm: Likewise.
4150 * obj-c++.dg/class-extension-1.mm: Likewise.
4151 * obj-c++.dg/class-extension-2.mm: Likewise.
4152 * obj-c++.dg/class-extension-3.mm: Likewise.
4153 * obj-c++.dg/class-extension-4.mm: Likewise.
4154 * obj-c++.dg/class-protocol-1.mm: Likewise.
4155 * obj-c++.dg/comp-types-1.mm: Likewise.
4156 * obj-c++.dg/comp-types-10.mm: Likewise.
4157 * obj-c++.dg/comp-types-2.mm: Likewise.
4158 * obj-c++.dg/comp-types-3.mm: Likewise.
4159 * obj-c++.dg/comp-types-5.mm: Likewise.
4160 * obj-c++.dg/comp-types-6.mm: Likewise.
4161 * obj-c++.dg/comp-types-7.mm: Likewise.
4162 * obj-c++.dg/comp-types-8.mm: Likewise.
4163 * obj-c++.dg/demangle-2.mm: Likewise.
4164 * obj-c++.dg/demangle-3.mm: Likewise.
4165 * obj-c++.dg/duplicate-class-1.mm: Likewise.
4166 * obj-c++.dg/encode-1-next.mm: Likewise.
4167 * obj-c++.dg/encode-1.mm: Likewise.
4168 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
4169 * obj-c++.dg/exceptions-1.mm: Likewise.
4170 * obj-c++.dg/exceptions-3.mm: Likewise.
4171 * obj-c++.dg/exceptions-4.mm: Likewise.
4172 * obj-c++.dg/exceptions-5.mm: Likewise.
4173 * obj-c++.dg/extern-c-1.mm: Likewise.
4174 * obj-c++.dg/fobjc-std-1.mm: Likewise.
4175 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4176 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4177 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
4178 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
4179 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4180 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
4181 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
4182 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
4183 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
4184 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
4185 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
4186 * obj-c++.dg/invalid-method-2.mm: Likewise.
4187 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
4188 * obj-c++.dg/ivar-problem-1.mm: Likewise.
4189 * obj-c++.dg/lto/lto.exp: Likewise.
4190 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
4191 * obj-c++.dg/method-1.mm: Likewise.
4192 * obj-c++.dg/method-12.mm: Likewise.
4193 * obj-c++.dg/method-18.mm: Likewise.
4194 * obj-c++.dg/method-19.mm: Likewise.
4195 * obj-c++.dg/method-20.mm: Likewise.
4196 * obj-c++.dg/method-3.mm: Likewise.
4197 * obj-c++.dg/method-4.mm: Likewise.
4198 * obj-c++.dg/method-5.mm: Likewise.
4199 * obj-c++.dg/method-8.mm: Likewise.
4200 * obj-c++.dg/method-9.mm: Likewise.
4201 * obj-c++.dg/method-namespace-1.mm: Likewise.
4202 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
4203 Likewise.
4204 * obj-c++.dg/pr23709.mm: Likewise.
4205 * obj-c++.dg/pragma-2.mm: Likewise.
4206 * obj-c++.dg/private-1.mm: Likewise.
4207 * obj-c++.dg/private-2.mm: Likewise.
4208 * obj-c++.dg/property/property.exp: Likewise.
4209 * obj-c++.dg/proto-lossage-1.mm: Likewise.
4210 * obj-c++.dg/proto-lossage-5.mm: Likewise.
4211 * obj-c++.dg/proto-qual-1.mm: Likewise.
4212 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
4213 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
4214 * obj-c++.dg/protocol-optional-1.mm: Likewise.
4215 * obj-c++.dg/selector-1.mm: Likewise.
4216 * obj-c++.dg/selector-2.mm: Likewise.
4217 * obj-c++.dg/selector-3.mm: Likewise.
4218 * obj-c++.dg/selector-4.mm: Likewise.
4219 * obj-c++.dg/strings/strings.exp: Likewise.
4220 * obj-c++.dg/stubify-1.mm: Likewise.
4221 * obj-c++.dg/stubify-2.mm: Likewise.
4222 * obj-c++.dg/super-dealloc-1.mm: Likewise.
4223 * obj-c++.dg/super-dealloc-2.mm: Likewise.
4224 * obj-c++.dg/sync-3.mm: Likewise.
4225 * obj-c++.dg/syntax-error-2.mm: Likewise.
4226 * obj-c++.dg/syntax-error-4.mm: Likewise.
4227 * obj-c++.dg/syntax-error-7.mm: Likewise.
4228 * obj-c++.dg/syntax-error-9.mm: Likewise.
4229 * obj-c++.dg/template-4.mm: Likewise.
4230 * obj-c++.dg/template-7.mm: Likewise.
4231 * obj-c++.dg/template-8.mm: Likewise.
4232 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4233 * obj-c++.dg/torture/dg-torture.exp: Likewise.
4234 * obj-c++.dg/torture/strings/strings.exp: Likewise.
4235 * obj-c++.dg/try-catch-12.mm: Likewise.
4236 * obj-c++.dg/try-catch-13.mm: Likewise.
4237
4238 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4239
4240 PR objc/77404
4241 * objc.dg/anon-1.m: Add Wno-objc-root-class.
4242 * objc.dg/attributes/class-attribute-1.m: Likewise.
4243 * objc.dg/attributes/class-attribute-2.m: Likewise.
4244 * objc.dg/attributes/class-attribute-3.m: Likewise.
4245 * objc.dg/attributes/method-deprecated-1.m: Likewise.
4246 * objc.dg/attributes/method-deprecated-2.m: Likewise.
4247 * objc.dg/attributes/method-deprecated-3.m: Likewise.
4248 * objc.dg/attributes/method-format-1.m: Likewise.
4249 * objc.dg/attributes/method-nonnull-1.m: Likewise.
4250 * objc.dg/attributes/method-noreturn-1.m: Likewise.
4251 * objc.dg/attributes/method-sentinel-1.m: Likewise.
4252 * objc.dg/attributes/nsobject-01.m: Likewise.
4253 * objc.dg/attributes/objc-exception-1.m: Likewise.
4254 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
4255 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
4256 * objc.dg/attributes/proto-attribute-1.m: Likewise.
4257 * objc.dg/attributes/proto-attribute-2.m: Likewise.
4258 * objc.dg/attributes/proto-attribute-3.m: Likewise.
4259 * objc.dg/attributes/proto-attribute-4.m: Likewise.
4260 * objc.dg/bitfield-2.m: Likewise.
4261 * objc.dg/break-in-ifstmt.m: Likewise.
4262 * objc.dg/class-1.m: Likewise.
4263 * objc.dg/class-extension-1.m: Likewise.
4264 * objc.dg/class-extension-2.m: Likewise.
4265 * objc.dg/class-extension-3.m: Likewise.
4266 * objc.dg/class-extension-4.m: Likewise.
4267 * objc.dg/class-protocol-1.m: Likewise.
4268 * objc.dg/comp-types-7.m: Likewise.
4269 * objc.dg/demangle-1.m: Likewise.
4270 * objc.dg/duplicate-class-1.m: Likewise.
4271 * objc.dg/encode-6-next.m: Likewise.
4272 * objc.dg/encode-6.m: Likewise.
4273 * objc.dg/enhanced-proto-2.m: Likewise.
4274 * objc.dg/exceptions-1.m: Likewise.
4275 * objc.dg/exceptions-3.m: Likewise.
4276 * objc.dg/exceptions-4.m: Likewise.
4277 * objc.dg/exceptions-5.m: Likewise.
4278 * objc.dg/fobjc-std-1.m: Likewise.
4279 * objc.dg/foreach-2.m: Likewise.
4280 * objc.dg/foreach-4.m: Likewise.
4281 * objc.dg/foreach-5.m: Likewise.
4282 * objc.dg/fsyntax-only.m: Likewise.
4283 * objc.dg/gnu-api-2-class-meta.m: Likewise.
4284 * objc.dg/gnu-api-2-class.m: Likewise.
4285 * objc.dg/gnu-api-2-ivar.m: Likewise.
4286 * objc.dg/gnu-api-2-method.m: Likewise.
4287 * objc.dg/gnu-api-2-objc.m: Likewise.
4288 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
4289 * objc.dg/gnu-api-2-object.m: Likewise.
4290 * objc.dg/gnu-api-2-property.m: Likewise.
4291 * objc.dg/gnu-api-2-protocol.m: Likewise.
4292 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
4293 * objc.dg/gnu-api-2-sel.m: Likewise.
4294 * objc.dg/incomplete-type-1.m: Likewise.
4295 * objc.dg/instancetype-0.m: Likewise.
4296 * objc.dg/invalid-method-2.m: Likewise.
4297 * objc.dg/ivar-invalid-type-1.m: Likewise.
4298 * objc.dg/ivar-problem-1.m: Likewise.
4299 * objc.dg/ivar-scope-1.m: Likewise.
4300 * objc.dg/ivar-scope-2.m: Likewise.
4301 * objc.dg/ivar-scope-4.m: Likewise.
4302 * objc.dg/ivar-visibility-1.m: Likewise.
4303 * objc.dg/ivar-visibility-2.m: Likewise.
4304 * objc.dg/ivar-visibility-3.m: Likewise.
4305 * objc.dg/ivar-visibility-4.m: Likewise.
4306 * objc.dg/local-decl-1.m: Likewise.
4307 * objc.dg/lto/lto.exp: Likewise.
4308 * objc.dg/lto/trivial-1_0.m: Likewise.
4309 * objc.dg/method-1.m: Likewise.
4310 * objc.dg/method-12.m: Likewise.
4311 * objc.dg/method-13.m: Likewise.
4312 * objc.dg/method-14.m: Likewise.
4313 * objc.dg/missing-proto-3.m: Likewise.
4314 * objc.dg/next-runtime-1.m: Likewise.
4315 * objc.dg/objc-foreach-1.m: Likewise.
4316 * objc.dg/objc-foreach-2.m: Likewise.
4317 * objc.dg/objc-foreach-3.m: Likewise.
4318 * objc.dg/objc-nofilename-1.m: Likewise.
4319 * objc.dg/param-1.m: Likewise.
4320 * objc.dg/pch/pch.exp: Likewise.
4321 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
4322 * objc.dg/pr23709.m: Likewise.
4323 * objc.dg/private-1.m: Likewise.
4324 * objc.dg/private-2.m: Likewise.
4325 * objc.dg/property/property.exp: Likewise.
4326 * objc.dg/proto-hier-1.m: Likewise.
4327 * objc.dg/proto-hier-2.m: Likewise.
4328 * objc.dg/proto-lossage-1.m: Likewise.
4329 * objc.dg/proto-lossage-5.m: Likewise.
4330 * objc.dg/proto-qual-1.m: Likewise.
4331 * objc.dg/protocol-inheritance-1.m: Likewise.
4332 * objc.dg/protocol-inheritance-2.m: Likewise.
4333 * objc.dg/protocol-optional-1.m: Likewise.
4334 * objc.dg/selector-1.m: Likewise.
4335 * objc.dg/selector-2.m: Likewise.
4336 * objc.dg/selector-3.m: Likewise.
4337 * objc.dg/selector-4.m: Likewise.
4338 * objc.dg/shadow-1.m: Likewise.
4339 * objc.dg/shadow-2.m: Likewise.
4340 * objc.dg/special/load-category-1.m: Likewise.
4341 * objc.dg/special/load-category-2.m: Likewise.
4342 * objc.dg/special/load-category-3.m: Likewise.
4343 * objc.dg/special/special.exp: Likewise.
4344 * objc.dg/special/unclaimed-category-1.h: Likewise.
4345 * objc.dg/special/unclaimed-category-1.m: Likewise.
4346 * objc.dg/stabs-1.m: Likewise.
4347 * objc.dg/strings/strings.exp: Likewise.
4348 * objc.dg/stubify-1.m: Likewise.
4349 * objc.dg/stubify-2.m: Likewise.
4350 * objc.dg/super-class-2.m: Likewise.
4351 * objc.dg/super-dealloc-1.m: Likewise.
4352 * objc.dg/super-dealloc-2.m: Likewise.
4353 * objc.dg/sync-3.m: Likewise.
4354 * objc.dg/threedotthree-abi-1.m: Likewise.
4355 * objc.dg/torture/dg-torture.exp: Likewise.
4356 * objc.dg/torture/strings/strings.exp: Likewise.
4357 * objc.dg/try-catch-11.m: Likewise.
4358 * objc.dg/try-catch-12.m: Likewise.
4359 * objc.dg/type-size-2.m: Likewise.
4360 * objc.dg/type-size-3.m: Likewise.
4361 * objc.dg/type-size-4.m: Likewise.
4362 * objc.dg/type-size-5.m: Likewise.
4363 * objc.dg/undeclared-selector.m: Likewise.
4364 * objc.dg/volatile-1.m: Likewise.
4365
4366 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4367
4368 PR objc/77404
4369 * objc.dg/attributes/root-class-01.m: New test.
4370 * objc.dg/root-class-00.m: New test.
4371 * obj-c++.dg/attributes/root-class-01.mm: New test.
4372 * obj-c++.dg/root-class-00.mm: New test.
4373
4374 2020-11-13 Patrick Palka <ppalka@redhat.com>
4375
4376 * g++.dg/cpp2a/concepts-decltype3.C: New test.
4377
4378 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4379
4380 PR jit/87291
4381 * jit.dg/jit.exp: Load target-supports-dg.exp.
4382 Set dg-do-what-default.
4383 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
4384 the test if it's not supported on the given target.
4385 * jit.dg/test-asm.c: New test.
4386 * jit.dg/test-asm.cc: New test.
4387
4388 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4389
4390 * jit.dg/test-debug-strings.c (create_code): Add tests of
4391 string literal escaping.
4392
4393 2020-11-12 Joseph Myers <joseph@codesourcery.com>
4394
4395 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
4396 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
4397 New tests.
4398
4399 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
4400
4401 PR fortran/97782
4402 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
4403 one line up.
4404 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4405
4406 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4407
4408 * gfortran.dg/entry_23.f: New test.
4409
4410 2020-11-12 Alex Coplan <alex.coplan@arm.com>
4411
4412 PR target/97730
4413 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
4414 to match correct bcax semantics.
4415 * gcc.dg/vect/pr97730.c: New test.
4416
4417 2020-11-12 Richard Biener <rguenther@suse.de>
4418
4419 PR tree-optimization/97806
4420 * gcc.dg/pr97806.c: New testcase.
4421
4422 2020-11-12 Jakub Jelinek <jakub@redhat.com>
4423
4424 PR c++/97790
4425 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
4426
4427 2020-11-12 Jason Merrill <jason@redhat.com>
4428
4429 PR debug/97060
4430 * gcc.dg/debug/dwarf2/pr97060.c: New test.
4431
4432 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
4433
4434 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
4435 vectorization.
4436
4437 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4438
4439 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
4440 an event where the pertinent stack frame is popped. Update
4441 expected message from final event to reference this event.
4442
4443 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4444
4445 PR tree-optimization/97424
4446 * gcc.dg/analyzer/invalid-shift-1.c: New test.
4447
4448 2020-11-11 Patrick Palka <ppalka@redhat.com>
4449
4450 PR c++/88115
4451 * g++.dg/abi/macro0.C: Adjust.
4452 * g++.dg/cpp0x/alignof7.C: New test.
4453 * g++.dg/cpp0x/alignof8.C: New test.
4454
4455 2020-11-11 Patrick Palka <ppalka@redhat.com>
4456
4457 PR c++/88115
4458 * g++.dg/cpp0x/alignof6.C: New test.
4459
4460 2020-11-11 Marek Polacek <polacek@redhat.com>
4461
4462 PR c++/97518
4463 * g++.dg/diagnostic/static_assert3.C: New test.
4464
4465 2020-11-11 Jakub Jelinek <jakub@redhat.com>
4466
4467 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
4468 of (?:_ull) in the scan-tree-dump-times directives.
4469 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
4470 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4471 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4472 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4473 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4474 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4475 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4476 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4477 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4478 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4479 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4480 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4481 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4482 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4483 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4484 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4485 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4486
4487 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4488
4489 * gnat.dg/bias2.adb: New test.
4490
4491 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4492
4493 * gnat.dg/opt89.adb: New test.
4494
4495 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4496
4497 * gnat.dg/shift1.adb: New test.
4498
4499 2020-11-11 Richard Biener <rguenther@suse.de>
4500
4501 PR testsuite/97797
4502 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
4503 appropriate.
4504 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4505
4506 2020-11-11 Richard Biener <rguenther@suse.de>
4507
4508 PR tree-optimization/97623
4509 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
4510 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
4511 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
4512
4513 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
4514
4515 * gcc.target/aarch64/sve/cmp_1.c: New test.
4516 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
4517 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
4518 aarch64-sve-compare-costs=0
4519 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4520 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4521 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4522 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
4523 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
4524 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4525 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4526
4527 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
4528 Hongyu Wang <hongyu.wang@intel.com>
4529
4530 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
4531 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
4532 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
4533 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
4534 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
4535 * gcc.target/i386/avx-vnni-1.c: Ditto.
4536 * gcc.target/i386/avx-vnni-2.c: Ditto.
4537 * gcc.target/i386/avx-vnni-3.c: Ditto.
4538 * gcc.target/i386/avx-vnni-4.c: Ditto.
4539 * gcc.target/i386/avx-vnni-5.c: Ditto.
4540 * gcc.target/i386/avx-vnni-6.c: Ditto.
4541 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
4542 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
4543 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
4544 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
4545 * gcc.target/i386/vnni_inline_error.c: Ditto.
4546 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
4547 * gcc.target/i386/avxvnni-builtin.c: Ditto.
4548 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4549 * gcc.target/i386/sse-12.c: Add -mavxvnni.
4550 * gcc.target/i386/sse-13.c: Ditto.
4551 * gcc.target/i386/sse-14.c: Ditto.
4552 * gcc.target/i386/sse-22.c: Ditto.
4553 * gcc.target/i386/sse-23.c: Ditto.
4554 * g++.dg/other/i386-2.C: Ditto.
4555 * g++.dg/other/i386-3.C: Ditto.
4556 * lib/target-supports.exp (check_effective_target_avxvnni):
4557 New proc.
4558
4559 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
4560
4561 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
4562 scan-tree-dump-times regex for -m32.
4563 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4564 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4565 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
4566 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4567 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4568 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4569 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4570 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4571 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4572 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4573 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4574 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4575 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4576 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4577 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4578 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4579 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4580
4581 2020-11-11 Jakub Jelinek <jakub@redhat.com>
4582
4583 PR fortran/97768
4584 * gfortran.dg/pr97768_1.f90: New test.
4585 * gfortran.dg/pr97768_2.f90: New test.
4586
4587 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
4588
4589 * gcc.target/microblaze/others/strings1.c: Update
4590 to include $LC label.
4591
4592 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
4593
4594 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
4595 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
4596 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
4597 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
4598 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
4599
4600 2020-11-10 Marek Polacek <polacek@redhat.com>
4601
4602 PR c++/97518
4603 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
4604 * g++.dg/diagnostic/static_assert1.C: New test.
4605 * g++.dg/diagnostic/static_assert2.C: New test.
4606
4607 2020-11-10 Marek Polacek <polacek@redhat.com>
4608
4609 PR c++/52830
4610 PR c++/88982
4611 PR c++/90799
4612 PR c++/87765
4613 PR c++/89565
4614 * g++.dg/cpp0x/constexpr-52830.C: New test.
4615 * g++.dg/cpp0x/vt-88982.C: New test.
4616 * g++.dg/cpp1z/class-deduction76.C: New test.
4617 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
4618 * g++.dg/cpp2a/nontype-class39.C: New test.
4619
4620 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
4621
4622 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
4623 * gfortran.dg/gomp/reduction4.f90: New test.
4624 * gfortran.dg/gomp/reduction5.f90: New test.
4625 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
4626 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
4627 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
4628 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
4629 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
4630 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
4631 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
4632 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
4633 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
4634 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
4635 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
4636 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
4637 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
4638 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
4639 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
4640 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
4641 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
4642 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
4643 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
4644 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
4645 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
4646 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
4647 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
4648 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
4649 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
4650 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
4651 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
4652 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
4653 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
4654 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
4655 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
4656 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
4657 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
4658 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
4659 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
4660 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
4661 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
4662 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
4663 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
4664 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
4665 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
4666 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
4667 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
4668 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
4669 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
4670 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
4671 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
4672 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
4673 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
4674 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
4675 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
4676 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
4677 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
4678 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
4679 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
4680 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
4681 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
4682 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
4683
4684 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
4685
4686 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
4687
4688 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4689
4690 PR c/97748
4691 * c-c++-common/Wunused-value-1.c: New test.
4692
4693 2020-11-10 Richard Biener <rguenther@suse.de>
4694
4695 PR tree-optimization/97769
4696 * gcc.dg/vect/pr97769.c: New testcase.
4697
4698 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
4699
4700 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
4701 * gfortran.dg/gomp/map-2.f90: Likewise.
4702 * c-c++-common/gomp/map-5.c: New testcase.
4703
4704 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
4705
4706 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
4707 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
4708 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
4709 * gcc.target/s390/vector/long-double-copysign.c: New test.
4710 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
4711 * gcc.target/s390/vector/long-double-from-double.c: New test.
4712 * gcc.target/s390/vector/long-double-from-float.c: New test.
4713 * gcc.target/s390/vector/long-double-from-i16.c: New test.
4714 * gcc.target/s390/vector/long-double-from-i32.c: New test.
4715 * gcc.target/s390/vector/long-double-from-i64.c: New test.
4716 * gcc.target/s390/vector/long-double-from-i8.c: New test.
4717 * gcc.target/s390/vector/long-double-from-u16.c: New test.
4718 * gcc.target/s390/vector/long-double-from-u32.c: New test.
4719 * gcc.target/s390/vector/long-double-from-u64.c: New test.
4720 * gcc.target/s390/vector/long-double-from-u8.c: New test.
4721 * gcc.target/s390/vector/long-double-to-double.c: New test.
4722 * gcc.target/s390/vector/long-double-to-float.c: New test.
4723 * gcc.target/s390/vector/long-double-to-i16.c: New test.
4724 * gcc.target/s390/vector/long-double-to-i32.c: New test.
4725 * gcc.target/s390/vector/long-double-to-i64.c: New test.
4726 * gcc.target/s390/vector/long-double-to-i8.c: New test.
4727 * gcc.target/s390/vector/long-double-to-u16.c: New test.
4728 * gcc.target/s390/vector/long-double-to-u32.c: New test.
4729 * gcc.target/s390/vector/long-double-to-u64.c: New test.
4730 * gcc.target/s390/vector/long-double-to-u8.c: New test.
4731 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
4732 * gcc.target/s390/vector/long-double-wf.h: New test.
4733 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
4734 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
4735 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
4736 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
4737 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
4738 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
4739 * gcc.target/s390/vector/long-double-wfixb.c: New test.
4740 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
4741 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
4742 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
4743 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
4744 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
4745 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
4746 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
4747 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
4748 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
4749 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
4750 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
4751 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
4752 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
4753 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
4754 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
4755 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
4756 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
4757 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
4758 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
4759 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
4760 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
4761
4762 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
4763
4764 * gnat.dg/opt88.adb: New test.
4765
4766 2020-11-10 David Candler <david.candler@arm.com>
4767
4768 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
4769 directive.
4770 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
4771 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
4772 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
4773
4774 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4775
4776 PR tree-optimization/97764
4777 * gcc.c-torture/execute/pr97764.c: New test.
4778
4779 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
4780
4781 PR fortran/95847
4782 * gfortran.dg/coverage.f90: New test.
4783
4784 2020-11-10 Richard Biener <rguenther@suse.de>
4785
4786 PR tree-optimization/97760
4787 * gcc.dg/vect/pr97760.c: New testcase.
4788
4789 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
4790
4791 * g++.dg/opt/pr97767.C: New test.
4792
4793 2020-11-10 hongyuw1 <hongyuw1@intel.com>
4794
4795 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
4796 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4797 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4798 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4799 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4800 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4801 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4802 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4803 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4804 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
4805
4806 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
4807
4808 * gcc.dg/pr97567-2.c: New.
4809
4810 2020-11-09 Marek Polacek <polacek@redhat.com>
4811
4812 DR 1914
4813 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
4814 * g++.dg/cpp0x/fallthrough2.C: Likewise.
4815 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
4816 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
4817 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
4818 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
4819 * g++.dg/cpp0x/gen-attrs-72.C: New test.
4820
4821 2020-11-09 Patrick Palka <ppalka@redhat.com>
4822
4823 * g++.dg/cpp2a/concepts-decltype2.C: New file.
4824
4825 2020-11-09 Patrick Palka <ppalka@redhat.com>
4826
4827 PR c++/93907
4828 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
4829 concepts-using2.C.
4830
4831 2020-11-09 Jason Merrill <jason@redhat.com>
4832
4833 * g++.dg/lookup/using26.C: Adjust location.
4834 * g++.old-deja/g++.other/using1.C: Adjust location.
4835
4836 2020-11-09 Marek Polacek <polacek@redhat.com>
4837
4838 PR c++/97762
4839 * g++.dg/warn/Wvexing-parse8.C: New test.
4840
4841 2020-11-09 Patrick Palka <ppalka@redhat.com>
4842
4843 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
4844 accordingly.
4845
4846 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
4847
4848 PR fortran/90111
4849 * gfortran.dg/goacc/specification-part.f90: New test.
4850
4851 2020-11-09 Richard Biener <rguenther@suse.de>
4852
4853 PR tree-optimization/97761
4854 * gfortran.dg/vect/pr97761.f90: New testcase.
4855
4856 2020-11-09 Richard Biener <rguenther@suse.de>
4857
4858 PR tree-optimization/97753
4859 * gcc.dg/vect/pr97753.c: New testcase.
4860
4861 2020-11-09 Richard Biener <rguenther@suse.de>
4862
4863 PR tree-optimization/97746
4864 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
4865
4866 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
4867
4868 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
4869 support and add -mfloat-abi=hard flag.
4870 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
4871 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
4872 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
4873 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
4874 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
4875
4876 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4877
4878 * obj-c++.dg/property/at-property-4.mm: Test handling class
4879 attributes.
4880 * objc.dg/property/at-property-4.m: Likewise.
4881
4882 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4883
4884 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
4885 Darwin.
4886 * c-c++-common/zero-scratch-regs-11.c: Likewise.
4887 * c-c++-common/zero-scratch-regs-8.c: Likewise.
4888 * c-c++-common/zero-scratch-regs-9.c: Likewise.
4889
4890 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4891
4892 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
4893
4894 2020-11-07 Marek Polacek <polacek@redhat.com>
4895
4896 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
4897
4898 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4899
4900 * obj-c++.dg/property/at-property-4.mm: Test atomic property
4901 attribute.
4902 * objc.dg/property/at-property-4.m: Likewise.
4903
4904 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4905
4906 * obj-c++.dg/attributes/nsobject-01.mm: New test.
4907 * objc.dg/attributes/nsobject-01.m: New test.
4908
4909 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4910
4911 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
4912 powerpc-darwin.
4913 * c-c++-common/zero-scratch-regs-11.c: Likewise.
4914 * c-c++-common/zero-scratch-regs-8.c: Likewise.
4915 * c-c++-common/zero-scratch-regs-9.c: Likewise.
4916
4917 2020-11-07 Martin Uecker <muecker@gwdg.de>
4918
4919 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
4920 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
4921 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
4922 * gcc.dg/c11-labels-1.c: New test.
4923 * gcc.dg/c11-labels-2.c: New test.
4924 * gcc.dg/c11-labels-3.c: New test.
4925 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
4926 * gcc.dg/c2x-labels-1.c: New test.
4927 * gcc.dg/c2x-labels-2.c: New test.
4928 * gcc.dg/c2x-labels-3.c: New test.
4929 * gcc.dg/decl-9.c: Update compiler flags and add error.
4930 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
4931 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
4932 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
4933 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
4934 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
4935
4936 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4937
4938 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
4939 test case.
4940
4941 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4942
4943 * gcc.target/powerpc/mma-alignment.c: New test.
4944
4945 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
4946
4947 PR target/91489
4948 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
4949 to reproduce PR target/91489 issue.
4950
4951 2020-11-06 Joseph Myers <joseph@codesourcery.com>
4952
4953 * lib/target-supports.exp
4954 (check_effective_target_fenv_exceptions_dfp): New.
4955 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
4956 tests.
4957
4958 2020-11-06 Marek Polacek <polacek@redhat.com>
4959
4960 PR c++/81660
4961 * g++.dg/warn/Wexceptions3.C: New test.
4962 * g++.dg/eh/pr42859.C: Add dg-warning.
4963 * g++.dg/torture/pr81659.C: Likewise.
4964
4965 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
4966
4967 * obj-c++.dg/property/at-property-1.mm: Adjust expected
4968 diagnostics.
4969 * obj-c++.dg/property/at-property-29.mm: Likewise.
4970 * obj-c++.dg/property/at-property-4.mm: Likewise.
4971 * obj-c++.dg/property/property-neg-2.mm: Likewise.
4972 * objc.dg/property/at-property-1.m: Likewise.
4973 * objc.dg/property/at-property-29.m: Likewise.
4974 * objc.dg/property/at-property-4.m: Likewise.
4975 * objc.dg/property/at-property-5.m: Likewise.
4976 * objc.dg/property/property-neg-2.m: Likewise.
4977
4978 2020-11-06 Jakub Jelinek <jakub@redhat.com>
4979
4980 PR c++/67453
4981 * g++.dg/ext/attr-used-2.C: New test.
4982
4983 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
4984
4985 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
4986 and Darwin20 (macOS 11.0).
4987
4988 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
4989
4990 * gcc.dg/pr97737.c: New.
4991 * gcc.dg/pr97741.c: New.
4992
4993 2020-11-06 David Candler <david.candler@arm.com>
4994
4995 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
4996 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
4997 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
4998 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
4999 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
5000 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
5001
5002 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
5003
5004 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
5005 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
5006 * gcc.target/aarch64/sve/ext_4.c: Likewise.
5007 * gcc.target/aarch64/sve/rev_2.c: Likewise.
5008 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
5009 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
5010 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
5011 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
5012 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
5013 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
5014 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
5015 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
5016 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
5017
5018 2020-11-06 Martin Liska <mliska@suse.cz>
5019
5020 * gcc.dg/tree-ssa/switch-4.c: New test.
5021
5022 2020-11-06 Richard Biener <rguenther@suse.de>
5023
5024 PR tree-optimization/97706
5025 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
5026
5027 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
5028
5029 PR gcov-profile/97461
5030 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
5031
5032 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5033
5034 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
5035
5036 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5037
5038 * gfortran.dg/goacc/loop-6.f95: Remove.
5039
5040 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5041
5042 * gfortran.dg/goacc/loop-5.f95: Remove.
5043
5044 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
5045
5046 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
5047 * gfortran.dg/goacc-gomp/atomic.f90: New test.
5048 * gfortran.dg/goacc/atomic.f90: New test.
5049
5050 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
5051
5052 * c-c++-common/goacc-gomp/atomic.c: New test.
5053 * c-c++-common/goacc/atomic.c: New test.
5054
5055 2020-11-06 Richard Biener <rguenther@suse.de>
5056
5057 PR tree-optimization/97732
5058 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
5059
5060 2020-11-06 Olivier Hainque <hainque@adacore.com>
5061
5062 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
5063 * gcc.target/i386/fentryname2.c: Likewise.
5064 * gcc.target/i386/fentryname3.c: Likewise.
5065 * gcc.target/i386/returninst1.c: Likewise.
5066 * gcc.target/i386/returninst2.c: Likewise.
5067 * gcc.target/i386/returninst3.c: Likewise.
5068
5069 2020-11-06 Olivier Hainque <hainque@adacore.com>
5070
5071 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
5072 * g++.dg/pr65032.C: Likewise.
5073 * g++.dg/pr84279.C: Likewise.
5074 * g++.dg/inherit/thunk8.C: Likewise.
5075 * g++.dg/opt/pr64411.C: Likewise.
5076
5077 2020-11-06 Jan Hubicka <jh@suse.cz>
5078
5079 * gcc.dg/ipa/modref-2.c: New test.
5080 * gcc.dg/lto/modref-2_0.c: New test.
5081
5082 2020-11-06 Jeff Law <law@redhat.com>
5083
5084 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
5085
5086 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
5087
5088 * gcc.dg/self-right-shift.c: New test.
5089
5090 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
5091
5092 PR target/96307
5093 * gcc.dg/pr96307.c: New.
5094 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
5095 * gcc.dg/pr96260.c: ... here.
5096 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
5097 * gcc.dg/pr91441.c: ... here.
5098 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
5099 New proc.
5100
5101 2020-11-05 Marek Polacek <polacek@redhat.com>
5102
5103 PR c++/78209
5104 * g++.dg/cpp1y/decltype-auto1.C: New test.
5105
5106 2020-11-05 Marek Polacek <polacek@redhat.com>
5107
5108 PR c++/97675
5109 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
5110 * g++.dg/warn/Wexceptions1.C: New test.
5111 * g++.dg/warn/Wexceptions2.C: New test.
5112
5113 2020-11-05 Marek Polacek <polacek@redhat.com>
5114
5115 PR c++/25814
5116 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
5117 * g++.dg/cpp2a/fn-template7.C: Likewise.
5118 * g++.dg/lookup/pr80891-5.C: Likewise.
5119 * g++.dg/lto/pr79050_0.C: Add extern.
5120 * g++.dg/lto/pr84805_0.C: Likewise.
5121 * g++.dg/parse/pr58898.C: Add a dg-warning.
5122 * g++.dg/template/scope5.C: Likewise.
5123 * g++.old-deja/g++.brendan/recurse.C: Likewise.
5124 * g++.old-deja/g++.jason/template4.C: Likewise.
5125 * g++.old-deja/g++.law/arm4.C: Likewise.
5126 * g++.old-deja/g++.mike/for2.C: Likewise.
5127 * g++.old-deja/g++.other/local4.C: Likewise.
5128 * g++.old-deja/g++.pt/crash3.C: Likewise.
5129 * g++.dg/warn/Wvexing-parse.C: New test.
5130 * g++.dg/warn/Wvexing-parse2.C: New test.
5131 * g++.dg/warn/Wvexing-parse3.C: New test.
5132 * g++.dg/warn/Wvexing-parse4.C: New test.
5133 * g++.dg/warn/Wvexing-parse5.C: New test.
5134 * g++.dg/warn/Wvexing-parse6.C: New test.
5135 * g++.dg/warn/Wvexing-parse7.C: New test.
5136
5137 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
5138
5139 * gcc.dg/pr97725.c: New.
5140
5141 2020-11-05 Olivier Hainque <hainque@adacore.com>
5142
5143 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
5144
5145 2020-11-05 Jan Hubicka <jh@suse.cz>
5146
5147 * g++.dg/ipa/devirt-24.C: Update template.
5148
5149 2020-11-05 Tamar Christina <tamar.christina@arm.com>
5150
5151 * gcc.dg/vect/slp-11b.c: Guard statements.
5152
5153 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
5154
5155 * gcc.dg/pr97721.c: New test.
5156
5157 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
5158
5159 PR target/97715
5160 * gcc.target/i386/zero-scratch-regs-32.c: New test.
5161
5162 2020-11-05 David Malcolm <dmalcolm@redhat.com>
5163
5164 PR analyzer/97668
5165 * gcc.dg/analyzer/pr97668.c: New test.
5166 * gfortran.dg/analyzer/pr97668.f: New test.
5167
5168 2020-11-05 Richard Biener <rguenther@suse.de>
5169
5170 * gcc.dg/vect/bb-slp-69.c: New testcase.
5171
5172 2020-11-05 Tamar Christina <tamar.christina@arm.com>
5173
5174 * gcc.dg/vect/slp-11b.c: Update testcase.
5175 * gcc.dg/vect/slp-perm-6.c: Update target selector.
5176
5177 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
5178
5179 PR target/96933
5180 * gcc.target/powerpc/pr96933-1.c: New test.
5181 * gcc.target/powerpc/pr96933-2.c: New test.
5182 * gcc.target/powerpc/pr96933-3.c: New test.
5183 * gcc.target/powerpc/pr96933-4.c: New test.
5184 * gcc.target/powerpc/pr96933.h: New test.
5185 * gcc.target/powerpc/pr96933-run.h: New test.
5186
5187 2020-11-04 Tamar Christina <tamar.christina@arm.com>
5188
5189 * gcc.dg/vect/slp-11b.c: Update output scan.
5190 * gcc.dg/vect/slp-perm-6.c: Likewise.
5191
5192 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
5193
5194 * gcc.dg/pr97515.c: Check listing for folding of entire function.
5195
5196 2020-11-04 Richard Biener <rguenther@suse.de>
5197
5198 PR tree-optimization/97709
5199 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
5200
5201 2020-11-04 Jakub Jelinek <jakub@redhat.com>
5202
5203 PR tree-optimization/97690
5204 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
5205 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
5206 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
5207 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
5208
5209 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
5210
5211 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
5212 and -mfloat-abi=soft option.
5213 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
5214
5215 2020-11-04 Jakub Jelinek <jakub@redhat.com>
5216
5217 PR c++/97670
5218 * c-c++-common/gomp/allocate-4.c: New test.
5219 * g++.dg/gomp/allocate-2.C: New test.
5220 * g++.dg/gomp/allocate-3.C: New test.
5221
5222 2020-11-04 Joseph Myers <joseph@codesourcery.com>
5223
5224 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
5225 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
5226 tests.
5227 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
5228
5229 2020-11-04 liuhongt <hongtao.liu@intel.com>
5230
5231 * gcc.target/i386/pr97540.c: New test.
5232
5233 2020-11-03 Jan Hubicka <jh@suse.cz>
5234
5235 * gcc.c-torture/execute/pr97695.c: New test.
5236
5237 2020-11-03 Jason Merrill <jason@redhat.com>
5238
5239 * g++.dg/Wclass-memaccess.C: Check that signed char and
5240 char16_t aren't treated as byte-access types.
5241
5242 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5243
5244 * c-c++-common/goacc/pr92793-1.c: Extend.
5245 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5246
5247 2020-11-03 Jakub Jelinek <jakub@redhat.com>
5248
5249 PR c++/97663
5250 * g++.dg/cpp1z/class-deduction75.C: New test.
5251
5252 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5253
5254 * g++.dg/DRs/dr2303.C: New test.
5255
5256 2020-11-03 Olivier Hainque <hainque@adacore.com>
5257
5258 * gcc.target/powerpc/pr67789.c: Add
5259 dg-require-effective-target fpic.
5260 * gcc.target/powerpc/pr83629.c: Likewise.
5261 * gcc.target/powerpc/pr84112.c: Likewise. Remove
5262 a superflous target test in the dg-do compile
5263 directive while at it.
5264
5265 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
5266
5267 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
5268 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
5269
5270 2020-11-03 Marek Polacek <polacek@redhat.com>
5271
5272 PR c++/97632
5273 * g++.dg/warn/Winit-list4.C: New test.
5274
5275 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5276
5277 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5278 Run it also for arm-*-*.
5279 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5280 Likewise.
5281 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5282 Likewise.
5283 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5284 Likewise.
5285 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5286 Likewise.
5287 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
5288 Likewise.
5289 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
5290
5291 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5292
5293 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
5294 Run it also for the arm backend.
5295 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
5296 Likewise.
5297 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
5298 Likewise.
5299 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
5300 Likewise.
5301 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
5302 Likewise.
5303 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
5304 Likewise.
5305 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
5306
5307 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5308
5309 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
5310
5311 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5312
5313 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
5314
5315 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5316
5317 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
5318 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
5319 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
5320
5321 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5322
5323 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
5324 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
5325 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
5326
5327 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
5328
5329 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
5330 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
5331 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
5332
5333 2020-11-03 Richard Biener <rguenther@suse.de>
5334
5335 PR tree-optimization/80928
5336 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
5337 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
5338
5339 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
5340
5341 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
5342 selector where appropriate. Improve scan-assembler regexp.
5343 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
5344 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
5345 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
5346 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
5347 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
5348 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
5349 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
5350 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
5351 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
5352 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
5353 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
5354 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
5355 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
5356 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
5357 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
5358 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
5359 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
5360 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
5361 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
5362 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
5363 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
5364 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
5365 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
5366 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
5367 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
5368 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
5369 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
5370 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
5371
5372 2020-11-03 Olivier Hainque <hainque@adacore.com>
5373
5374 * gcc.dg/tree-ssa/pr71077.c: Add
5375 dg-require-effective-target lto.
5376
5377 2020-11-03 Olivier Hainque <hainque@adacore.com>
5378
5379 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
5380 * gcc.target/i386/pr47602.c: Likewise.
5381 * gcc.target/i386/pr55151.c: Likewise.
5382 * gcc.target/i386/pr55458.c: Likewise.
5383 * gcc.target/i386/pr56348.c: Likewise.
5384 * gcc.target/i386/pr57097.c: Likewise.
5385 * gcc.target/i386/pr65753.c: Likewise.
5386 * gcc.target/i386/pr65915.c: Likewise.
5387 * gcc.target/i386/pr66232-5.c: Likewise.
5388 * gcc.target/i386/pr66334.c: Likewise.
5389 * gcc.target/i386/pr66819-2.c: Likewise.
5390 * gcc.target/i386/pr67265.c: Likewise.
5391 * gcc.target/i386/pr81481.c: Likewise.
5392 * gcc.target/i386/pr83994.c: Likewise.
5393
5394 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
5395
5396 * gcc.c-torture/compile/pr97578.c: New test.
5397
5398 2020-11-03 Richard Biener <rguenther@suse.de>
5399
5400 PR testsuite/97688
5401 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
5402 check to always specify subleaf zero.
5403
5404 2020-11-03 Richard Biener <rguenther@suse.de>
5405
5406 PR tree-optimization/97678
5407 * gcc.dg/vect/pr97678.c: New testcase.
5408
5409 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
5410
5411 * gfortran.dg/attr_deprecated.f90: New test.
5412
5413 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5414
5415 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
5416 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
5417 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
5418 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
5419
5420 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5421
5422 * c-c++-common/goacc/nested-reductions.c: Split file into...
5423 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
5424 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
5425 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
5426 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
5427 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
5428 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
5429 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
5430 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
5431 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
5432 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
5433 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
5434 this.
5435 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
5436 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
5437 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
5438 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
5439 this.
5440
5441 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5442
5443 PR fortran/92793
5444 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5445
5446 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5447
5448 * c-c++-common/goacc/pr92793-1.c: Extend.
5449 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5450
5451 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
5452
5453 PR tree-optimization/96789
5454 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
5455 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5456 * gcc.dg/vect/bb-slp-41.c: Likewise.
5457 * gcc.dg/tree-ssa/pr96789.c: New test.
5458
5459 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5460
5461 PR target/97205
5462 * gcc.c-torture/compile/pr97205.c: New test.
5463
5464 2020-11-02 Alan Modra <amodra@gmail.com>
5465
5466 PR middle-end/97267
5467 * gcc.target/powerpc/pr97267.c: New test.
5468
5469 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
5470
5471 PR target/97140
5472 * gcc.target/i386/pr97140.c: New test.
5473
5474 2020-11-02 Patrick Palka <ppalka@redhat.com>
5475
5476 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
5477 ill-formed after P2104.
5478
5479 2020-11-02 Carl Love <cel@us.ibm.com>
5480
5481 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
5482 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
5483 * gcc.target/powerpc/bcd-4.c: New test.
5484
5485 2020-11-02 Nathan Sidwell <nathan@acm.org>
5486
5487 * g++.dg/concepts/pack-1.C: New.
5488 * g++.dg/lookup/using53.C: Add an enum.
5489 * g++.dg/template/error25.C: Relax 'export' error check.
5490
5491 2020-11-02 Sudakshina Das <sudi.das@arm.com>
5492
5493 PR target/97638
5494 * gcc.target/aarch64/pr97638.c: New test.a
5495
5496 2020-11-02 Richard Biener <rguenther@suse.de>
5497
5498 * gcc.dg/vect/slp-49.c: New testcase.
5499
5500 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5501
5502 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
5503
5504 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5505
5506 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
5507
5508 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
5509
5510 PR fortran/92793
5511 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5512
5513 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
5514
5515 PR fortran/97655
5516 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
5517 invalid OMP 5.0 code to ...
5518 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
5519 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
5520
5521 2020-11-02 Richard Biener <rguenther@suse.de>
5522
5523 PR tree-optimization/97558
5524 * gcc.dg/vect/pr97558-2.c: New testcase.
5525
5526 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
5527
5528 PR tree-optimization/97505
5529 * gcc.dg/pr97505.c: New test.
5530
5531 2020-11-02 Richard Biener <rguenther@suse.de>
5532
5533 PR tree-optimization/97558
5534 * gcc.dg/vect/pr97558.c: New testcase.
5535
5536 2020-11-02 Richard Biener <rguenther@suse.de>
5537
5538 PR tree-optimization/97650
5539 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
5540
5541 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
5542
5543 * gcc.target/riscv/arch-7.c: New.
5544 * gcc.target/riscv/attribute-10.c: Update test arch string.
5545
5546 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5547
5548 PR target/96770
5549 * gcc.target/arm/pure-code/pr96770.c: New test.
5550
5551 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5552
5553 PR target/96967
5554 * gcc.target/arm/pure-code/pr96767.c: New test.
5555
5556 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5557
5558 * obj-c++.dg/SEL-typedef.mm: New test.
5559 * objc.dg/SEL-typedef.m: New test.
5560
5561 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5562
5563 * obj-c++.dg/property/at-property-1.mm: Adjust test after
5564 fixing spurious error output.
5565
5566 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5567
5568 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
5569 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
5570 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
5571
5572 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
5573 H.J.Lu <hjl.tools@gmail.com>
5574
5575 * c-c++-common/zero-scratch-regs-1.c: New test.
5576 * c-c++-common/zero-scratch-regs-10.c: New test.
5577 * c-c++-common/zero-scratch-regs-11.c: New test.
5578 * c-c++-common/zero-scratch-regs-2.c: New test.
5579 * c-c++-common/zero-scratch-regs-3.c: New test.
5580 * c-c++-common/zero-scratch-regs-4.c: New test.
5581 * c-c++-common/zero-scratch-regs-5.c: New test.
5582 * c-c++-common/zero-scratch-regs-6.c: New test.
5583 * c-c++-common/zero-scratch-regs-7.c: New test.
5584 * c-c++-common/zero-scratch-regs-8.c: New test.
5585 * c-c++-common/zero-scratch-regs-9.c: New test.
5586 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
5587 * gcc.target/i386/zero-scratch-regs-1.c: New test.
5588 * gcc.target/i386/zero-scratch-regs-10.c: New test.
5589 * gcc.target/i386/zero-scratch-regs-11.c: New test.
5590 * gcc.target/i386/zero-scratch-regs-12.c: New test.
5591 * gcc.target/i386/zero-scratch-regs-13.c: New test.
5592 * gcc.target/i386/zero-scratch-regs-14.c: New test.
5593 * gcc.target/i386/zero-scratch-regs-15.c: New test.
5594 * gcc.target/i386/zero-scratch-regs-16.c: New test.
5595 * gcc.target/i386/zero-scratch-regs-17.c: New test.
5596 * gcc.target/i386/zero-scratch-regs-18.c: New test.
5597 * gcc.target/i386/zero-scratch-regs-19.c: New test.
5598 * gcc.target/i386/zero-scratch-regs-2.c: New test.
5599 * gcc.target/i386/zero-scratch-regs-20.c: New test.
5600 * gcc.target/i386/zero-scratch-regs-21.c: New test.
5601 * gcc.target/i386/zero-scratch-regs-22.c: New test.
5602 * gcc.target/i386/zero-scratch-regs-23.c: New test.
5603 * gcc.target/i386/zero-scratch-regs-24.c: New test.
5604 * gcc.target/i386/zero-scratch-regs-25.c: New test.
5605 * gcc.target/i386/zero-scratch-regs-26.c: New test.
5606 * gcc.target/i386/zero-scratch-regs-27.c: New test.
5607 * gcc.target/i386/zero-scratch-regs-28.c: New test.
5608 * gcc.target/i386/zero-scratch-regs-29.c: New test.
5609 * gcc.target/i386/zero-scratch-regs-30.c: New test.
5610 * gcc.target/i386/zero-scratch-regs-31.c: New test.
5611 * gcc.target/i386/zero-scratch-regs-3.c: New test.
5612 * gcc.target/i386/zero-scratch-regs-4.c: New test.
5613 * gcc.target/i386/zero-scratch-regs-5.c: New test.
5614 * gcc.target/i386/zero-scratch-regs-6.c: New test.
5615 * gcc.target/i386/zero-scratch-regs-7.c: New test.
5616 * gcc.target/i386/zero-scratch-regs-8.c: New test.
5617 * gcc.target/i386/zero-scratch-regs-9.c: New test.
5618
5619 2020-10-30 Martin Sebor <msebor@redhat.com>
5620
5621 PR middle-end/97556
5622 * gcc.dg/Warray-bounds-70.c: New test.
5623
5624 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
5625
5626 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
5627 * gcc.dg/guality/guality.exp: Likewise.
5628 * gfortran.dg/guality/guality.exp: Likewise.
5629 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
5630 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
5631 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
5632
5633 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
5634
5635 * gfortran.dg/gomp/atomic-2.f90: New test.
5636 * gfortran.dg/gomp/atomic.f90: New test.
5637
5638 2020-10-30 Richard Biener <rguenther@suse.de>
5639
5640 PR tree-optimization/97623
5641 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
5642
5643 2020-10-30 Richard Biener <rguenther@suse.de>
5644
5645 PR tree-optimization/97626
5646 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
5647
5648 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
5649
5650 PR fortran/92793
5651 * c-c++-common/goacc/clause-locations.c: Rewrite into...
5652 * c-c++-common/goacc/pr92793-1.c: ... this.
5653 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
5654 * gfortran.dg/goacc/pr92793-1.f90: ... this.
5655
5656 2020-10-30 Richard Biener <rguenther@suse.de>
5657
5658 PR tree-optimization/97633
5659 * g++.dg/vect/slp-pr97636.cc: New testcase.
5660 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
5661
5662 2020-10-30 Alex Coplan <alex.coplan@arm.com>
5663
5664 PR target/96998
5665 * gcc.c-torture/compile/pr96998.c: New test.
5666
5667 2020-10-30 Jakub Jelinek <jakub@redhat.com>
5668
5669 * c-c++-common/gomp/allocate-3.c: New test.
5670
5671 2020-10-30 Jakub Jelinek <jakub@redhat.com>
5672
5673 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
5674 * g++.dg/gomp/allocate-1.C: New test.
5675
5676 2020-10-30 Richard Biener <rguenther@suse.de>
5677
5678 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5679
5680 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
5681
5682 * gcc.target/powerpc/float128-mix-2.c: New test.
5683 * gcc.target/powerpc/float128-mix-3.c: New test.
5684 * gcc.target/powerpc/float128-mix.c: Update failure messages.
5685
5686 2020-10-29 Marek Polacek <polacek@redhat.com>
5687
5688 DR 625
5689 PR c++/97479
5690 * g++.dg/cpp0x/auto3.C: Update dg-error.
5691 * g++.dg/cpp0x/auto9.C: Likewise.
5692 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
5693 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
5694 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
5695 * g++.dg/DRs/dr625.C: New test.
5696
5697 2020-10-29 Marek Polacek <polacek@redhat.com>
5698
5699 PR c++/93107
5700 * g++.dg/cpp0x/initlist-deduce3.C: New test.
5701
5702 2020-10-29 Marek Polacek <polacek@redhat.com>
5703
5704 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
5705 * g++.dg/cpp2a/spaceship-err5.C: New test.
5706
5707 2020-10-29 Patrick Palka <ppalka@redhat.com>
5708
5709 PR c++/97412
5710 * g++.dg/cpp2a/concepts-variadic2.C: New test.
5711
5712 2020-10-29 Jason Merrill <jason@redhat.com>
5713
5714 PR c++/97388
5715 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
5716
5717 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5718 Jason Merrill <jason@redhat.com>
5719
5720 PR c++/97388
5721 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
5722 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
5723 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
5724
5725 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5726
5727 PR c++/95808
5728 * g++.dg/cpp2a/constexpr-new15.C: New test.
5729
5730 2020-10-29 Joseph Myers <joseph@codesourcery.com>
5731
5732 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
5733 New tests.
5734
5735 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5736
5737 * gcc.dg/pr97596.c: Require int128 effective target.
5738
5739 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5740
5741 * gcc.dg/pr97596.c: New.
5742
5743 2020-10-29 Alexandre Oliva <oliva@adacore.com>
5744
5745 * gnat.dg/sin_cos.ads: New.
5746 * gnat.dg/sin_cos.adb: New.
5747 * gcc.dg/sin_cos.c: New.
5748
5749 2020-10-29 liuhongt <hongtao.liu@intel.com>
5750
5751 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
5752 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5753 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5754 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5755 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5756 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5757 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5758 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
5759 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
5760 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
5761 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
5762 * g++.dg/other/i386-3.C: Likewise.
5763 * gcc.target/i386/sse-12.c: Likewise.
5764 * gcc.target/i386/sse-13.c: Likewise.
5765 * gcc.target/i386/sse-14.c: Likewise.
5766 * gcc.target/i386/sse-22.c: Add kl and widekl.
5767 * gcc.target/i386/sse-23.c: Likewise.
5768 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
5769
5770 2020-10-29 Richard Biener <rguenther@suse.de>
5771
5772 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5773
5774 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5775
5776 * g++.dg/pr97609.C: New.
5777
5778 2020-10-29 David Malcolm <dmalcolm@redhat.com>
5779
5780 PR analyzer/97608
5781 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
5782 * gcc.dg/analyzer/pr97608.c: New test.
5783
5784 2020-10-28 Alan Modra <amodra@gmail.com>
5785
5786 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
5787 before "dg-do compile", and make them mutually exclusive.
5788 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
5789 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
5790 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
5791 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
5792 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
5793 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
5794 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
5795 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
5796 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
5797
5798 2020-10-28 Alan Modra <amodra@gmail.com>
5799
5800 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
5801 * gcc.target/powerpc/float128-type-2.c: Likewise.
5802
5803 2020-10-28 Alan Modra <amodra@gmail.com>
5804
5805 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
5806 count for ilp32.
5807 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
5808 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
5809 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
5810 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5811
5812 2020-10-28 Marek Polacek <polacek@redhat.com>
5813
5814 * g++.dg/warn/mvp3.C: New test.
5815
5816 2020-10-28 Marek Polacek <polacek@redhat.com>
5817
5818 PR c++/97573
5819 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
5820 * g++.dg/parse/attr3.C: Likewise.
5821 * g++.dg/cpp2a/enum-conv1.C: New test.
5822 * g++.dg/cpp2a/enum-conv2.C: New test.
5823 * g++.dg/cpp2a/enum-conv3.C: New test.
5824
5825 2020-10-28 Marek Polacek <polacek@redhat.com>
5826
5827 PR c++/96675
5828 PR c++/96742
5829 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
5830 * g++.dg/warn/Wtautological-compare3.C: New test.
5831 * g++.dg/warn/Wtype-limits5.C: New test.
5832 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
5833
5834 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5835
5836 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
5837 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
5838 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
5839 Require p9vector_hw.
5840 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
5841 Require p9vector_hw.
5842 * gcc.target/powerpc/signbit-1.c: Remove target.
5843 Require ppc_float128_sw.
5844 * gcc.target/powerpc/signbit-2.c: Remove target.
5845 Require ppc_float128_sw.
5846 * gcc.target/powerpc/signbit-3.c: Remove target.
5847 Require ppc_float128_sw.
5848
5849 2020-10-28 Marek Polacek <polacek@redhat.com>
5850
5851 PR c++/94799
5852 * g++.dg/template/lookup16.C: New test.
5853
5854 2020-10-28 Marek Polacek <polacek@redhat.com>
5855
5856 PR c++/86773
5857 * g++.dg/cpp1z/fold12.C: New test.
5858
5859 2020-10-28 Tamar Christina <tamar.christina@arm.com>
5860
5861 PR target/97535
5862 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
5863
5864 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
5865
5866 PR tree-optimization/97457
5867 * gcc.dg/vect/pr97457.c: New test.
5868
5869 2020-10-28 Joseph Myers <joseph@codesourcery.com>
5870
5871 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
5872 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
5873 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
5874 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
5875 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
5876 parameter name.
5877
5878 2020-10-28 Patrick Palka <ppalka@redhat.com>
5879
5880 PR c++/95132
5881 * g++.dg/cpp2a/concepts-fn7.C: New test.
5882
5883 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5884
5885 * gcc.target/powerpc/vadsdu-0.c: Remove target.
5886 * gcc.target/powerpc/vadsdu-1.c: Remove target.
5887 * gcc.target/powerpc/vadsdu-2.c: Remove target.
5888 * gcc.target/powerpc/vadsdu-3.c: Remove target.
5889 * gcc.target/powerpc/vadsdu-4.c: Remove target.
5890 * gcc.target/powerpc/vadsdu-5.c: Remove target.
5891 * gcc.target/powerpc/vadsdub-1.c: Remove target.
5892 * gcc.target/powerpc/vadsdub-2.c: Remove target.
5893 * gcc.target/powerpc/vadsduh-1.c: Remove target.
5894 * gcc.target/powerpc/vadsduh-2.c: Remove target.
5895 * gcc.target/powerpc/vadsduw-1.c: Remove target.
5896 * gcc.target/powerpc/vadsduw-2.c: Remove target.
5897 * gcc.target/powerpc/vslv-0.c: Remove target.
5898 * gcc.target/powerpc/vslv-1.c: Remove target.
5899 * gcc.target/powerpc/vsrv-0.c: Remove target.
5900 * gcc.target/powerpc/vsrv-1.c: Remove target.
5901
5902 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5903 Alan Modra <amodra@gmail.com>
5904
5905 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
5906 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
5907 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
5908 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
5909 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
5910 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
5911 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
5912 implicit declaration warning.
5913
5914 2020-10-28 Richard Biener <rguenther@suse.de>
5915
5916 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
5917 * gcc.dg/vect/bb-slp-59.c: Likewise.
5918
5919 2020-10-28 Richard Biener <rguenther@suse.de>
5920
5921 PR tree-optimization/97615
5922 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
5923
5924 2020-10-28 Richard Biener <rguenther@suse.de>
5925
5926 * gcc.dg/vect/bb-slp-68.c: New testcase.
5927
5928 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
5929
5930 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5931 (hbfloat16_t): Define type.
5932 (CHECK_FP): Make it working for bfloat types.
5933 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
5934 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
5935 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5936 Likewise.
5937 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5938 Likewise.
5939 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5940 Likewise.
5941 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5942 Likewise.
5943 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5944 Likewise.
5945 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
5946 Likewise.
5947
5948 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
5949
5950 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
5951 testcase.
5952 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
5953 Likewise.
5954 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
5955 Likewise.
5956 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
5957 Likewise.
5958 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
5959 Likewise.
5960 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
5961 Likewise.
5962 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
5963 Likewise.
5964 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
5965 Likewise.
5966
5967 2020-10-28 Jakub Jelinek <jakub@redhat.com>
5968
5969 * c-c++-common/gomp/allocate-1.c: New test.
5970 * c-c++-common/gomp/allocate-2.c: New test.
5971 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
5972 (foo, bar, baz): Add allocate clauses where allowed.
5973
5974 2020-10-28 Alan Modra <amodra@gmail.com>
5975
5976 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
5977 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
5978 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
5979 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
5980 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
5981 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
5982 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
5983 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
5984
5985 2020-10-28 Alan Modra <amodra@gmail.com>
5986
5987 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
5988 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
5989 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
5990 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
5991 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
5992 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
5993 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
5994 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
5995 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
5996 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
5997 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
5998 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
5999 and correct assembly match.
6000
6001 2020-10-27 Joseph Myers <joseph@codesourcery.com>
6002
6003 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
6004 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
6005
6006 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
6007
6008 * gcc.target/s390/pr97497.c: New test.
6009
6010 2020-10-27 Harald Anlauf <anlauf@gmx.de>
6011
6012 * gfortran.dg/value_8.f90: New test.
6013
6014 2020-10-27 Carl Love <cel@us.ibm.com>
6015
6016 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
6017 DEBUG to #if DEBUG.
6018 Fix printf line so it is less then 80 characters long.
6019 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
6020 #ifdef DEBUG to #if DEBUG.
6021 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
6022 #ifdef DEBUG to #if DEBUG.
6023 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
6024 #ifdef DEBUG to #if DEBUG.
6025 Fix printf lines so they are less then 80 characters long.
6026 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
6027 #ifdef DEBUG to #if DEBUG.
6028
6029 2020-10-27 Tamar Christina <tamar.christina@arm.com>
6030
6031 PR target/97535
6032 * gcc.target/aarch64/pr97535.c: New test.
6033
6034 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
6035
6036 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
6037 New test.
6038 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
6039 Likewise.
6040 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
6041 Likewise.
6042 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
6043 Likewise.
6044 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
6045 Likewise.
6046 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
6047 Likewise.
6048 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
6049 Likewise.
6050 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
6051 Likewise.
6052 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
6053 Likewise.
6054
6055 2020-10-27 Richard Biener <rguenther@suse.de>
6056
6057 * gcc.dg/vect/bb-slp-67.c: New testcase.
6058
6059 2020-10-27 Martin Sebor <msebor@redhat.com>
6060
6061 PR middle-end/92942
6062 * gcc.dg/Wstringop-overflow-56.c: New test.
6063 * gcc.dg/Wstringop-overflow-57.c: Same.
6064
6065 2020-10-27 Martin Sebor <msebor@redhat.com>
6066
6067 * gcc.dg/Wstringop-overflow-44.s: Remove.
6068
6069 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
6070
6071 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
6072
6073 2020-10-27 David Malcolm <dmalcolm@redhat.com>
6074
6075 PR analyzer/97568
6076 * gcc.dg/analyzer/pr97568.c: New test.
6077
6078 2020-10-27 Jakub Jelinek <jakub@redhat.com>
6079
6080 PR tree-optimization/97560
6081 PR testsuite/97590
6082 * g++.dg/pr97560.C: Require c++11 effective target and add comment
6083 with PR number.
6084
6085 2020-10-27 Richard Biener <rguenther@suse.de>
6086
6087 * gcc.dg/vect/bb-slp-54.c: New test.
6088 * gcc.dg/vect/bb-slp-55.c: Likewise.
6089 * gcc.dg/vect/bb-slp-56.c: Likewise.
6090 * gcc.dg/vect/bb-slp-57.c: Likewise.
6091 * gcc.dg/vect/bb-slp-58.c: Likewise.
6092 * gcc.dg/vect/bb-slp-59.c: Likewise.
6093 * gcc.dg/vect/bb-slp-60.c: Likewise.
6094 * gcc.dg/vect/bb-slp-61.c: Likewise.
6095 * gcc.dg/vect/bb-slp-62.c: Likewise.
6096 * gcc.dg/vect/bb-slp-63.c: Likewise.
6097 * gcc.dg/vect/bb-slp-64.c: Likewise.
6098 * gcc.dg/vect/bb-slp-65.c: Likewise.
6099 * gcc.dg/vect/bb-slp-66.c: Likewise.
6100 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
6101 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
6102 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
6103 * g++.dg/vect/simd-11.cc: Likewise.
6104
6105 2020-10-27 Richard Biener <rguenther@suse.de>
6106
6107 * gcc.target/i386/pr95866-1.c: Adjust.
6108
6109 2020-10-27 Alan Modra <amodra@gmail.com>
6110
6111 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
6112 -m64 linux.
6113
6114 2020-10-27 Martin Liska <mliska@suse.cz>
6115
6116 PR gcov-profile/97461
6117 * gcc.dg/tree-prof/pr97461.c: New test.
6118
6119 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
6120
6121 PR tree-optimization/97560
6122 * g++.dg/pr97560.C: New test.
6123
6124 2020-10-27 Alan Modra <amodra@gmail.com>
6125
6126 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
6127 passed to dg-require-effective-target.
6128 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6129 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6130 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6131
6132 2020-10-26 Alan Modra <amodra@gmail.com>
6133
6134 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
6135 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6136 * gcc.target/powerpc/pr94740.c: Likewise.
6137
6138 2020-10-26 Alan Modra <amodra@gmail.com>
6139
6140 * gcc.target/powerpc/bswap64-4.c: Comment.
6141
6142 2020-10-26 Alan Modra <amodra@gmail.com>
6143
6144 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
6145 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6146 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6147 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6148 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6149
6150 2020-10-26 Alan Modra <amodra@gmail.com>
6151
6152 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
6153 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
6154 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
6155 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
6156 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
6157 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
6158 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
6159 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
6160 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6161 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6162 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6163 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6164
6165 2020-10-26 Alan Modra <amodra@gmail.com>
6166
6167 * gcc.target/powerpc/cfuged-1.c,
6168 gcc.target/powerpc/cntlzdm-1.c,
6169 gcc.target/powerpc/cnttzdm-1.c,
6170 gcc.target/powerpc/dg-future-1.c,
6171 gcc.target/powerpc/lsbb-runnable.c,
6172 gcc.target/powerpc/mma-double-test.c,
6173 gcc.target/powerpc/mma-single-test.c,
6174 gcc.target/powerpc/p10-arch31.c,
6175 gcc.target/powerpc/p10-identify.c,
6176 gcc.target/powerpc/pdep-1.c,
6177 gcc.target/powerpc/pextd-1.c,
6178 gcc.target/powerpc/pr96787-2.c,
6179 gcc.target/powerpc/vec-blend-runnable.c,
6180 gcc.target/powerpc/vec-cfuged-1.c,
6181 gcc.target/powerpc/vec-clrl-1.c,
6182 gcc.target/powerpc/vec-clrl-3.c,
6183 gcc.target/powerpc/vec-clrr-1.c,
6184 gcc.target/powerpc/vec-clrr-3.c,
6185 gcc.target/powerpc/vec-cntlzm-1.c,
6186 gcc.target/powerpc/vec-cnttzm-1.c,
6187 gcc.target/powerpc/vec-extracth-1.c,
6188 gcc.target/powerpc/vec-extracth-3.c,
6189 gcc.target/powerpc/vec-extracth-5.c,
6190 gcc.target/powerpc/vec-extracth-7.c,
6191 gcc.target/powerpc/vec-extractl-1.c,
6192 gcc.target/powerpc/vec-extractl-3.c,
6193 gcc.target/powerpc/vec-extractl-5.c,
6194 gcc.target/powerpc/vec-extractl-7.c,
6195 gcc.target/powerpc/vec-gnb-1.c,
6196 gcc.target/powerpc/vec-insert-word-runnable.c,
6197 gcc.target/powerpc/vec-pdep-1.c,
6198 gcc.target/powerpc/vec-permute-ext-runnable.c,
6199 gcc.target/powerpc/vec-pext-1.c,
6200 gcc.target/powerpc/vec-replace-word-runnable.c,
6201 gcc.target/powerpc/vec-shift-double-runnable.c,
6202 gcc.target/powerpc/vec-splati-runnable.c,
6203 gcc.target/powerpc/vec-stril-1.c,
6204 gcc.target/powerpc/vec-stril-16.c,
6205 gcc.target/powerpc/vec-stril-17.c,
6206 gcc.target/powerpc/vec-stril-18.c,
6207 gcc.target/powerpc/vec-stril-19.c,
6208 gcc.target/powerpc/vec-stril-20.c,
6209 gcc.target/powerpc/vec-stril-21.c,
6210 gcc.target/powerpc/vec-stril-22.c,
6211 gcc.target/powerpc/vec-stril-23.c,
6212 gcc.target/powerpc/vec-stril-3.c,
6213 gcc.target/powerpc/vec-stril-5.c,
6214 gcc.target/powerpc/vec-stril-7.c,
6215 gcc.target/powerpc/vec-stril_p-1.c,
6216 gcc.target/powerpc/vec-stril_p-3.c,
6217 gcc.target/powerpc/vec-stril_p-5.c,
6218 gcc.target/powerpc/vec-stril_p-7.c,
6219 gcc.target/powerpc/vec-strir-1.c,
6220 gcc.target/powerpc/vec-strir-16.c,
6221 gcc.target/powerpc/vec-strir-17.c,
6222 gcc.target/powerpc/vec-strir-18.c,
6223 gcc.target/powerpc/vec-strir-19.c,
6224 gcc.target/powerpc/vec-strir-20.c,
6225 gcc.target/powerpc/vec-strir-21.c,
6226 gcc.target/powerpc/vec-strir-22.c,
6227 gcc.target/powerpc/vec-strir-23.c,
6228 gcc.target/powerpc/vec-strir-3.c,
6229 gcc.target/powerpc/vec-strir-5.c,
6230 gcc.target/powerpc/vec-strir-7.c,
6231 gcc.target/powerpc/vec-strir_p-1.c,
6232 gcc.target/powerpc/vec-strir_p-3.c,
6233 gcc.target/powerpc/vec-strir_p-5.c,
6234 gcc.target/powerpc/vec-strir_p-7.c,
6235 gcc.target/powerpc/vec-ternarylogic-1.c,
6236 gcc.target/powerpc/vec-ternarylogic-3.c,
6237 gcc.target/powerpc/vec-ternarylogic-5.c,
6238 gcc.target/powerpc/vec-ternarylogic-7.c,
6239 gcc.target/powerpc/vec-ternarylogic-9.c,
6240 gcc.target/powerpc/vsx_mask-count-runnable.c,
6241 gcc.target/powerpc/vsx_mask-expand-runnable.c,
6242 gcc.target/powerpc/vsx_mask-extract-runnable.c,
6243 gcc.target/powerpc/vsx_mask-move-runnable.c,
6244 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
6245 can't be run.
6246
6247 2020-10-26 Alan Modra <amodra@gmail.com>
6248
6249 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
6250
6251 2020-10-26 Alan Modra <amodra@gmail.com>
6252
6253 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
6254 * gcc.target/powerpc/float128-hw3.c: Likewise.
6255 * gcc.target/powerpc/pr79439-1.c: Likewise.
6256 * gcc.target/powerpc/pr79439-2.c: Likewise.
6257 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
6258
6259 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
6260
6261 * gcc.dg/pr97567.c: New.
6262
6263 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
6264
6265 * gcc.dg/pr97555.c: New test.
6266
6267 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
6268
6269 * g++.dg/ext/is_nothrow_constructible1.C: New file.
6270 * g++.dg/ext/is_nothrow_constructible2.C: New file.
6271 * g++.dg/ext/is_nothrow_constructible3.C: New file.
6272 * g++.dg/ext/is_nothrow_constructible4.C: New file.
6273 * g++.dg/ext/is_nothrow_constructible5.C: New file.
6274 * g++.dg/ext/is_nothrow_constructible6.C: New file.
6275
6276 2020-10-26 Jan Hubicka <jh@suse.cz>
6277
6278 PR ipa/97576
6279 * gcc.c-torture/compile/pr97576.c: New test.
6280
6281 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6282
6283 PR tree-optimization/97546
6284 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
6285
6286 2020-10-26 Richard Biener <rguenther@suse.de>
6287
6288 PR middle-end/97521
6289 * gcc.target/i386/pr97521.c: New testcase.
6290
6291 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
6292
6293 PR target/95458
6294 * gcc.target/i386/pr95458-1.c: New test.
6295 * gcc.target/i386/pr95458-2.c: Likewise.
6296
6297 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
6298
6299 PR target/95151
6300 * gcc.target/i386/pr95151-1.c: New test.
6301 * gcc.target/i386/pr95151-2.c: Likewise.
6302 * gcc.target/i386/pr95151-3.c: Likewise.
6303 * gcc.target/i386/pr95151-4.c: Likewise.
6304
6305 2020-10-26 Richard Biener <rguenther@suse.de>
6306
6307 PR tree-optimization/97539
6308 * gcc.dg/pr97539.c: New testcase.
6309
6310 2020-10-26 Arnaud Charlet <charlet@adacore.com>
6311
6312 * gnat.dg/warn14.adb: Update expectations.
6313
6314 2020-10-24 Marek Polacek <polacek@redhat.com>
6315
6316 PR c++/96241
6317 * g++.dg/cpp0x/constexpr-96241.C: New test.
6318 * g++.dg/cpp1y/constexpr-96241.C: New test.
6319
6320 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
6321
6322 * g++.dg/pr97538.C: New test.
6323
6324 2020-10-23 Marek Polacek <polacek@redhat.com>
6325
6326 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
6327 lp64 targets only.
6328 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
6329
6330 2020-10-23 Marek Polacek <polacek@redhat.com>
6331
6332 PR c++/91741
6333 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
6334 * c-c++-common/Wsizeof-array-div1.c: New test.
6335 * g++.dg/warn/Wsizeof-array-div1.C: New test.
6336 * g++.dg/warn/Wsizeof-array-div2.C: New test.
6337
6338 2020-10-23 Martin Sebor <msebor@redhat.com>
6339
6340 PR middle-end/97552
6341 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
6342 * gcc.dg/Wnonnull-5.c: New test.
6343
6344 2020-10-23 Martin Sebor <msebor@redhat.com>
6345
6346 PR c/97463
6347 * gcc.dg/pr97463.c: New test.
6348
6349 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
6350
6351 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
6352
6353 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
6354
6355 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
6356 destructor.
6357
6358 2020-10-23 Jakub Jelinek <jakub@redhat.com>
6359
6360 PR tree-optimization/97164
6361 * c-c++-common/pr97164.c: New test.
6362 * gcc.c-torture/execute/pr36093.c: Move ...
6363 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
6364 directives.
6365 * gcc.c-torture/execute/pr43783.c: Move ...
6366 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
6367 dg-error directives.
6368
6369 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
6370
6371 * gcc.target/arm/simd/mve-vsub_1.c: New test.
6372
6373 2020-10-23 Richard Biener <rguenther@suse.de>
6374
6375 Revert:
6376 2020-10-23 Richard Biener <rguenther@suse.de>
6377
6378 PR middle-end/97521
6379 * gcc.target/i386/pr97521.c: New testcase.
6380
6381 2020-10-22 Alan Modra <amodra@gmail.com>
6382
6383 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
6384 undefined output.
6385
6386 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
6387
6388 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
6389 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
6390 Adjust xxlor expected results.
6391
6392 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
6393
6394 * gfortran.dg/gomp/flush-1.f90: New test.
6395 * gfortran.dg/gomp/flush-2.f90: New test.
6396
6397 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6398
6399 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
6400 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
6401 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
6402 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
6403 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
6404 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
6405 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
6406 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
6407
6408 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
6409
6410 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
6411 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
6412 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
6413 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
6414 * gnat.dg/warn11.adb: Likewise.
6415 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
6416
6417 2020-10-22 Patrick Palka <ppalka@redhat.com>
6418
6419 PR c++/97328
6420 * g++.dg/cpp2a/constexpr-init19.C: New test.
6421 * g++.dg/cpp2a/constexpr-init20.C: New test.
6422
6423 2020-10-22 Patrick Palka <ppalka@redhat.com>
6424
6425 PR c++/96575
6426 * g++.dg/cpp1z/constexpr-96575.C: New test.
6427
6428 2020-10-22 Patrick Palka <ppalka@redhat.com>
6429
6430 PR c++/97511
6431 * g++.dg/template/shadow3.C: New test.
6432
6433 2020-10-22 Richard Biener <rguenther@suse.de>
6434
6435 PR middle-end/97521
6436 * gcc.target/i386/pr97521.c: New testcase.
6437
6438 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6439
6440 * gcc.dg/pr97502.c: New test.
6441
6442 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6443
6444 * gcc.dg/dfp/pr97439.c: New test.
6445
6446 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6447
6448 PR analyzer/97514
6449 * gcc.dg/analyzer/pr97514.c: New test.
6450
6451 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6452
6453 * g++.dg/analyzer/ctor-dtor-1.C: New test.
6454 * g++.dg/analyzer/dyncast-1.C: New test.
6455 * g++.dg/analyzer/vfunc-1.C: New test.
6456
6457 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6458
6459 PR analyzer/97489
6460 * g++.dg/analyzer/pr97489.C: New test.
6461
6462 2020-10-22 Martin Liska <mliska@suse.cz>
6463
6464 PR c/94722
6465 * g++.dg/no-stack-protector-attr-2.C: New test.
6466 * g++.dg/no-stack-protector-attr-3.C: New test.
6467 * g++.dg/no-stack-protector-attr.C: New test.
6468
6469 2020-10-22 liuhongt <hongtao.liu@intel.com>
6470
6471 * gcc.target/i386/pr97249-1.c: New test.
6472
6473 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6474
6475 * gcc.dg/pr97520.c: New.
6476
6477 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6478
6479 * gcc.target/arm/simd/mve-vmul_1.c: New test.
6480
6481 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6482
6483 PR tree-optimization/97515
6484 * gcc.dg/pr97515.c: New file.
6485
6486 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
6487
6488 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
6489 subfic only for target LE.
6490 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
6491 for target LE. Adjust mfvsrd and add mfvsrld for BE.
6492 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
6493 vextuhlx for BE.
6494 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
6495 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
6496 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
6497 float128
6498
6499 2020-10-21 Martin Liska <mliska@suse.cz>
6500 Andrew MacLeod <amacleod@redhat.com>
6501
6502 PR target/97360
6503 * gcc.target/powerpc/pr97360.c: New test.
6504
6505 2020-10-21 Jan Hubicka <jh@suse.cz>
6506
6507 PR ipa/97445
6508 * gcc.dg/ipa/inlinehint-5.c: New test.
6509
6510 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
6511
6512 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
6513 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
6514 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
6515 * gcc.target/powerpc/p9-permute.c: Remove target.
6516 * gcc.target/powerpc/pr63335.c: Remove target.
6517 * gcc.target/powerpc/pr87507.c: Remove target.
6518 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
6519 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
6520 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
6521 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
6522 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
6523 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
6524 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
6525 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
6526 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
6527 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
6528 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
6529 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
6530 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
6531 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
6532 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
6533 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
6534 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
6535 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
6536 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
6537 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
6538 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
6539 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
6540 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
6541 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
6542 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
6543 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
6544 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
6545 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
6546 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
6547 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
6548 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
6549 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
6550 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
6551 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
6552 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
6553 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
6554 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
6555 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
6556 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
6557 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
6558 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
6559 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
6560 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
6561 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
6562 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
6563 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
6564 * gcc.target/powerpc/vec-cmp.c: Require LP64.
6565 * gcc.target/powerpc/vec-cmpne.c: Remove target.
6566 * gcc.target/powerpc/vec-mul.c: Remove target.
6567 * gcc.target/powerpc/vec-set-char.c: Require LP64.
6568 * gcc.target/powerpc/vec-set-int.c: Require LP64.
6569 * gcc.target/powerpc/vec-set-short.c: Require LP64.
6570 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
6571 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
6572
6573 2020-10-21 Richard Biener <rguenther@suse.de>
6574
6575 PR tree-optimization/97500
6576 * gfortran.dg/pr97500.f90: New testcase.
6577
6578 2020-10-21 liuhongt <hongtao.liu@intel.com>
6579
6580 PR target/97506
6581 * gcc.target/i386/pr97506.c: New test.
6582
6583 2020-10-21 Jakub Jelinek <jakub@redhat.com>
6584
6585 PR tree-optimization/97503
6586 * gcc.dg/tree-ssa/pr97503.c: New test.
6587
6588 2020-10-21 Martin Liska <mliska@suse.cz>
6589
6590 PR sanitizer/97414
6591 * g++.dg/asan/pr97414.C: New test.
6592
6593 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
6594
6595 * gnat.dg/multfixed.adb: Update expected exception message.
6596
6597 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
6598
6599 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
6600 Adopt the same style used in the rest of the file.
6601
6602 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
6603
6604 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
6605
6606 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6607
6608 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
6609
6610 2020-10-20 Jeff Law <law@redhat.com>
6611
6612 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
6613 invalid scanf call messages.
6614
6615 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
6616
6617 PR tree-optimization/97505
6618 * gfortran.dg/pr97505.f90: New file.
6619
6620 2020-10-20 Nathan Sidwell <nathan@acm.org>
6621
6622 * g++.dg/lookup/local-extern.C: New.
6623
6624 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6625
6626 * gcc.dg/Wrestrict-22.c: New test.
6627 * g++.dg/torture/pr92421.C: Adjust for ranger.
6628
6629 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6630
6631 * gcc.dg/Walloca-1.c: Adjust for ranger.
6632 * gcc.dg/Walloca-12.c: Same.
6633 * gcc.dg/Walloca-13.c: Same.
6634 * gcc.dg/Walloca-2.c: Same.
6635 * gcc.dg/Walloca-3.c: Same.
6636 * gcc.dg/Walloca-6.c: Same.
6637 * gcc.dg/Wvla-larger-than-2.c: Same.
6638
6639 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
6640
6641 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
6642 for 'lto save-temps'.
6643
6644 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6645
6646 * gcc.dg/pr97501.c: New test.
6647
6648 2020-10-20 Nathan Sidwell <nathan@acm.org>
6649
6650 * gcc.dg/cpp/endif.c: Move to ...
6651 * c-c++-common/cpp/endif.c: ... here.
6652 * gcc.dg/cpp/endif.h: Move to ...
6653 * c-c++-common/cpp/endif.h: ... here.
6654 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
6655 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
6656
6657 2020-10-20 Marek Polacek <polacek@redhat.com>
6658
6659 PR c++/82239
6660 * g++.dg/cpp0x/static_assert16.C: New test.
6661
6662 2020-10-20 Arnaud Charlet <charlet@adacore.com>
6663
6664 * gnat.dg/opt11.adb: Add new expected warning.
6665
6666 2020-10-20 Richard Biener <rguenther@suse.de>
6667
6668 PR tree-optimization/97496
6669 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
6670
6671 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6672
6673 * gcc.dg/pr97488.c: Add target int128 predicate.
6674
6675 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
6676
6677 * gcc.dg/pr97360-2.c: New test.
6678
6679 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
6680
6681 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
6682 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
6683 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
6684 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
6685 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
6686 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
6687 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
6688 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
6689 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
6690 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
6691 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
6692 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
6693 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
6694 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
6695 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
6696 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
6697 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
6698 * gcc.target/powerpc/vec-init-1.c: Remove target.
6699 * gcc.target/powerpc/vec-init-2.c: Require lp64.
6700 * gcc.target/powerpc/vec-init-3.c: Require lp64.
6701 * gcc.target/powerpc/vec-init-4.c: Remove target.
6702 * gcc.target/powerpc/vec-init-5.c: Remove target.
6703 * gcc.target/powerpc/vec-init-6.c: Require lp64.
6704 * gcc.target/powerpc/vec-init-7.c: Require lp64.
6705 * gcc.target/powerpc/vec-init-8.c: Remove target.
6706 * gcc.target/powerpc/vec-init-9.c: Require lp64.
6707 * gcc.target/powerpc/vec-setup-double.c: Remove target.
6708 * gcc.target/powerpc/vec-setup-long.c: Remove target.
6709 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
6710 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
6711
6712 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
6713
6714 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
6715 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
6716 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
6717 Expect 3 addi for ilp32.
6718 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
6719 Add -mbig-endian for Linux.
6720 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
6721 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
6722 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
6723 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
6724 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
6725 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
6726 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
6727 Expect 3 addi for ilp32.
6728 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
6729 Expect 4 addi for ilp32.
6730 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
6731 Expect 4 addi for ilp32.
6732 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
6733 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
6734 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
6735 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
6736 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
6737 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
6738 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
6739 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
6740 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
6741 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
6742 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
6743 Require 8 addi for ilp32.
6744 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
6745 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
6746 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
6747 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
6748 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
6749 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
6750 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
6751
6752 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
6753
6754 PR c++/97438
6755 * g++.dg/coroutines/pr97438.C: New test.
6756
6757 2020-10-19 Martin Jambor <mjambor@suse.cz>
6758
6759 PR tree-optimization/97456
6760 * gcc.dg/tree-ssa/pr97456.c: New test.
6761
6762 2020-10-19 Nathan Sidwell <nathan@acm.org>
6763
6764 * c-c++-common/cpp/pr97471.c: New.
6765
6766 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6767
6768 * gcc.dg/pr97488.c: New test.
6769
6770 2020-10-19 Richard Biener <rguenther@suse.de>
6771
6772 PR tree-optimization/97486
6773 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
6774
6775 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6776
6777 * gcc.dg/pr97467.c: New test.
6778
6779 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
6780
6781 PR tree-optimization/66552
6782 * gcc.dg/pr66552.c: New testcase.
6783
6784 2020-10-18 Harald Anlauf <anlauf@gmx.de>
6785
6786 * gfortran.dg/matmul_20.f90: New test.
6787
6788 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6789
6790 * gcc.target/powerpc/p9-dimode1.c: Remove target.
6791 * gcc.target/powerpc/p9-dimode2.c: Remove target.
6792 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
6793 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
6794 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
6795 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
6796 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
6797 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
6798 * gcc.target/powerpc/p9-splat-2.c: Remove target.
6799 * gcc.target/powerpc/p9-splat-3.c: Remove target.
6800 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
6801 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
6802 * gcc.target/powerpc/p9-vneg.c: Require lp64.
6803 * gcc.target/powerpc/p9-vparity.c: Require lp64.
6804 * gcc.target/powerpc/p9-vpermr.c: Require LE.
6805 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
6806 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
6807 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
6808
6809 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6810
6811 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
6812
6813 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6814
6815 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
6816 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
6817
6818 2020-10-16 Harald Anlauf <anlauf@gmx.de>
6819
6820 PR fortran/95979
6821 * gfortran.dg/index_4.f90: New test.
6822
6823 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
6824
6825 PR tree-optimization/97462
6826 * gcc.dg/pr97462.c: New file.
6827
6828 2020-10-16 Nathan Sidwell <nathan@acm.org>
6829
6830 PR c++/97460
6831 * g++.dg/template/pr97460.C: New.
6832
6833 2020-10-16 Nathan Sidwell <nathan@acm.org>
6834
6835 PR c++/96258
6836 * g++.dg/parse/pr96258.C: New.
6837
6838 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6839
6840 PR target/97327
6841 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
6842
6843 2020-10-16 Richard Biener <rguenther@suse.de>
6844
6845 * gcc.dg/vect/bb-slp-53.c: New testcase.
6846
6847 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6848
6849 PR target/97291
6850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
6851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6852 Likewise.
6853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6857 Likewise.
6858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6859 Likewise.
6860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6861 Likewise.
6862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6864
6865 2020-10-16 Jan Hubicka <jh@suse.cz>
6866
6867 PR testsuite/97426
6868 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
6869
6870 2020-10-16 Martin Liska <mliska@suse.cz>
6871
6872 PR ipa/97404
6873 * gcc.c-torture/execute/pr97404.c: New test.
6874
6875 2020-10-16 Richard Biener <rguenther@suse.de>
6876
6877 PR tree-optimization/97428
6878 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
6879 * gcc.dg/vect/pr97428.c: Likewise.
6880
6881 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
6882
6883 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
6884 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
6885
6886 2020-10-15 Jason Merrill <jason@redhat.com>
6887
6888 PR c++/95844
6889 * g++.dg/cpp2a/spaceship-eq10.C: New test.
6890
6891 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
6892
6893 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
6894 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
6895 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
6896 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
6897
6898 2020-10-15 Marek Polacek <polacek@redhat.com>
6899
6900 PR c++/97406
6901 PR c++/85901
6902 * g++.dg/diagnostic/ptrtomem1.C: New test.
6903 * g++.dg/diagnostic/ptrtomem2.C: New test.
6904
6905 2020-10-15 Tom de Vries <tdevries@suse.de>
6906
6907 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
6908 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
6909 * gcc.dg/atomic/stdatomic-op-5.c: Same.
6910
6911 2020-10-15 Tom de Vries <tdevries@suse.de>
6912
6913 PR target/97436
6914 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
6915
6916 2020-10-15 Richard Biener <rguenther@suse.de>
6917
6918 * gcc.dg/vect/bb-slp-52.c: New testcase.
6919
6920 2020-10-15 Richard Biener <rguenther@suse.de>
6921
6922 PR tree-optimization/97482
6923 * gcc.dg/vect/pr97428.c: New testcase.
6924
6925 2020-10-15 Tom de Vries <tdevries@suse.de>
6926
6927 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
6928
6929 2020-10-15 Tom de Vries <tdevries@suse.de>
6930
6931 * c-c++-common/ident-0b.c: Require effective target ident_directive.
6932
6933 2020-10-15 Tom de Vries <tdevries@suse.de>
6934
6935 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
6936 nvptx.
6937
6938 2020-10-15 Tom de Vries <tdevries@suse.de>
6939
6940 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
6941 * gcc.dg/tree-ssa/20040204-1.c: Same.
6942
6943 2020-10-15 Tom de Vries <tdevries@suse.de>
6944
6945 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
6946
6947 2020-10-15 Tom de Vries <tdevries@suse.de>
6948
6949 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
6950
6951 2020-10-15 Tom de Vries <tdevries@suse.de>
6952
6953 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
6954 * gcc.c-torture/compile/pr61684.c: Same.
6955 * gcc.c-torture/execute/pr20601-1.c: Same.
6956 * gcc.c-torture/execute/pr52129.c: Same.
6957 * gcc.c-torture/execute/pr59221.c: Same.
6958 * gcc.dg/pr68671.c: Same.
6959
6960 2020-10-15 Jakub Jelinek <jakub@redhat.com>
6961
6962 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
6963 in scan-ipa-dump.
6964 (b): Declare return type to void.
6965 (main): Declare return type to int. Change c to array of 3 chars.
6966 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
6967 number in scan-ipa-dump. Use modref1 instead of modref2.
6968 (b): Declare return type to void.
6969 (main): Declare return type to int. Change c to array of 3 chars.
6970
6971 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
6972
6973 * gcc.target/riscv/mcpu-1.c: New.
6974 * gcc.target/riscv/mcpu-2.c: Ditto.
6975 * gcc.target/riscv/mcpu-3.c: Ditto.
6976 * gcc.target/riscv/mcpu-4.c: Ditto.
6977 * gcc.target/riscv/mcpu-5.c: Ditto.
6978 * gcc.target/riscv/mcpu-6.c: Ditto.
6979 * gcc.target/riscv/mcpu-7.c: Ditto.
6980
6981 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
6982
6983 * gcc.target/i386/hreset-1.c: New test.
6984 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6985 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
6986 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6987 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6988 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
6989 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6990
6991 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
6992
6993 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6994 * gcc.target/i386/uintr-1.c: New test.
6995 * gcc.target/i386/uintr-2.c: Ditto.
6996 * gcc.target/i386/uintr-3.c: Ditto.
6997 * gcc.target/i386/uintr-4.c: Ditto.
6998 * gcc.target/i386/uintr-5.c: Ditto.
6999 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
7000 * gcc.target/i386/x86gprintrin-2.c: Ditto.
7001 * gcc.target/i386/x86gprintrin-3.c: Ditto.
7002 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
7003 * gcc.target/i386/x86gprintrin-5.c: Ditto.
7004
7005 2020-10-14 Martin Sebor <msebor@redhat.com>
7006
7007 PR middle-end/97391
7008 * gcc.dg/Warray-bounds-68.c: New test.
7009
7010 2020-10-14 Martin Sebor <msebor@redhat.com>
7011
7012 PR c/97413
7013 * gcc.dg/Wvla-parameter-8.c: New test.
7014
7015 2020-10-14 Tom de Vries <tdevries@suse.de>
7016
7017 * lib/target-supports.exp (check_compile): Save and restore
7018 $compiler_flags when calling ${tool}_target_compile.
7019
7020 2020-10-14 David Malcolm <dmalcolm@redhat.com>
7021
7022 PR analyzer/93388
7023 * gcc.dg/analyzer/data-model-21.c: New test.
7024
7025 2020-10-14 David Malcolm <dmalcolm@redhat.com>
7026
7027 PR analyzer/97394
7028 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
7029 <setjmp.h>.
7030 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
7031 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7032 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
7033 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
7034 longjmp, and siglongjmp.
7035
7036 2020-10-14 Jason Merrill <jason@redhat.com>
7037
7038 PR c++/97358
7039 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
7040
7041 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
7042
7043 PR target/95483
7044 * gcc.target/i386/avx-1.c: Add test.
7045 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
7046 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
7047 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
7048 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7049 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
7050 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
7051 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
7052 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
7053 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
7054 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
7055 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
7056 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
7057 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
7058 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
7059 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
7060 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
7061 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
7062 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
7063 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
7064 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
7065 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
7066 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
7067 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
7068 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
7069 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
7070 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
7071 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
7072 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
7073 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
7074 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
7075 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
7076 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
7077 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
7078 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7079 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7080 * gcc.target/i386/sse-13.c: Ditto.
7081 * gcc.target/i386/sse-23.c: Ditto.
7082 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
7083 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
7084 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
7085 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
7086 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
7087 * gcc.target/i386/pr95483-1.c: New test.
7088 * gcc.target/i386/pr95483-2.c: New test.
7089 * gcc.target/i386/pr95483-3.c: New test.
7090 * gcc.target/i386/pr95483-4.c: New test.
7091 * gcc.target/i386/pr95483-5.c: New test.
7092 * gcc.target/i386/pr95483-6.c: New test.
7093 * gcc.target/i386/pr95483-7.c: New test.
7094
7095 2020-10-14 Jakub Jelinek <jakub@redhat.com>
7096
7097 PR target/97387
7098 * gcc.target/i386/pr97387-1.c: New test.
7099 * gcc.target/i386/pr97387-2.c: New test.
7100
7101 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
7102
7103 * gcc.dg/pr97396.c: New test.
7104
7105 2020-10-14 Jan Hubicka <jh@suse.cz>
7106
7107 * gcc.dg/ipa/modref-1.c: New test.
7108 * gcc.dg/tree-ssa/modref-4.c: New test.
7109
7110 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
7111
7112 PR fortran/97390
7113 * gfortran.dg/goacc/warn_truncated.f90: New test.
7114
7115 2020-10-14 Nathan Sidwell <nathan@acm.org>
7116
7117 * g++.dg/lookup/extern-redecl2.C: New.
7118
7119 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
7120 Mark Eggleston <markeggleston@gcc.gnu.org>
7121
7122 PR fortran/95614
7123 * gfortran.dg/pr95614_1.f90: New test.
7124 * gfortran.dg/pr95614_2.f90: New test.
7125 * gfortran.dg/pr95614_3.f90: New test.
7126 * gfortran.dg/pr95614_4.f90: New test.
7127
7128 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
7129
7130 PR target/96759
7131 * g++.target/riscv/pr96759.C: New.
7132 * gcc.target/riscv/pr96759.c: New.
7133
7134 2020-10-13 Jakub Jelinek <jakub@redhat.com>
7135
7136 PR rtl-optimization/97386
7137 * gcc.c-torture/execute/pr97386-1.c: New test.
7138 * gcc.c-torture/execute/pr97386-2.c: New test.
7139
7140 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
7141
7142 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
7143 * gcc.target/arm/stack-protector-6.c: Likewise.
7144
7145 2020-10-13 Richard Biener <rguenther@suse.de>
7146
7147 PR tree-optimization/97382
7148 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
7149 scanning.
7150 * gcc.dg/vect/vect-103.c: Likewise.
7151 * gcc.dg/vect/vect-91.c: Likewise.
7152 * gfortran.dg/vect/vect-4.f90: Likewise.
7153
7154 2020-10-13 Martin Liska <mliska@suse.cz>
7155
7156 PR middle-end/97392
7157 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
7158 * gcc.dg/asan/pr80166.c: Likewise.
7159
7160 2020-10-12 David Malcolm <dmalcolm@redhat.com>
7161
7162 PR analyzer/97258
7163 * gcc.dg/analyzer/callbacks-1.c: New test.
7164 * gcc.dg/analyzer/callbacks-2.c: New test.
7165 * gcc.dg/analyzer/callbacks-3.c: New test.
7166
7167 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
7168
7169 * gcc.dg/pr97381.c: New test.
7170
7171 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7172
7173 * gcc.dg/pr97378.c: New test.
7174
7175 2020-10-12 David Malcolm <dmalcolm@redhat.com>
7176
7177 PR c/83347
7178 PR middle-end/90404
7179 PR analyzer/95007
7180 * gcc.dg/analyzer/write-to-const-1.c: New test.
7181 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
7182
7183 2020-10-12 Martin Sebor <msebor@redhat.com>
7184
7185 PR c++/97201
7186 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
7187 * g++.dg/warn/Warray-bounds-10.C: New test.
7188 * g++.dg/warn/Warray-bounds-11.C: New test.
7189 * g++.dg/warn/Warray-bounds-12.C: New test.
7190 * g++.dg/warn/Warray-bounds-13.C: New test.
7191
7192 2020-10-12 Martin Sebor <msebor@redhat.com>
7193
7194 PR middle-end/97342
7195 PR middle-end/97023
7196 PR middle-end/96384
7197 * c-c++-common/Wrestrict.c: Adjust comment.
7198 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
7199 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
7200 * gcc.dg/pr51683.c: Prune out expected warning.
7201 * gcc.target/i386/pr60693.c: Same.
7202 * g++.dg/warn/Wplacement-new-size-8.C: New test.
7203 * gcc.dg/Wstringop-overflow-41.c: New test.
7204 * gcc.dg/Wstringop-overflow-44.s: New test.
7205 * gcc.dg/Wstringop-overflow-45.c: New test.
7206 * gcc.dg/Wstringop-overflow-46.c: New test.
7207 * gcc.dg/Wstringop-overflow-47.c: New test.
7208 * gcc.dg/Wstringop-overflow-49.c: New test.
7209 * gcc.dg/Wstringop-overflow-50.c: New test.
7210 * gcc.dg/Wstringop-overflow-51.c: New test.
7211 * gcc.dg/Wstringop-overflow-52.c: New test.
7212 * gcc.dg/Wstringop-overflow-53.c: New test.
7213 * gcc.dg/Wstringop-overflow-54.c: New test.
7214 * gcc.dg/Wstringop-overflow-55.c: New test.
7215 * gcc.dg/Wstringop-overread-5.c: New test.
7216
7217 2020-10-12 Martin Sebor <msebor@redhat.com>
7218
7219 PR c++/96511
7220 PR middle-end/96384
7221 * g++.dg/init/strlen.C: Add expected warning.
7222 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
7223 * g++.dg/warn/Wplacement-new-size-2.C: Same.
7224 * g++.dg/warn/Wplacement-new-size-6.C: Same.
7225 * gcc.dg/Warray-bounds-58.c: Adjust
7226 * gcc.dg/Wstringop-overflow-37.c: Same.
7227 * g++.dg/warn/Wplacement-new-size-7.C: New test.
7228
7229 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
7230
7231 PR tree-optimization/97357
7232 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
7233
7234 2020-10-12 Richard Biener <rguenther@suse.de>
7235
7236 * gcc.dg/vect/bb-slp-50.c: New testcase.
7237 * gcc.dg/vect/bb-slp-51.c: Likewise.
7238
7239 2020-10-12 Martin Liska <mliska@suse.cz>
7240
7241 PR tree-optimization/97079
7242 * gcc.target/aarch64/sve/pr97079.c: New test.
7243
7244 2020-10-12 Duan bo <duanbo3@huawei.com>
7245
7246 PR target/96757
7247 * gcc.target/aarch64/pr96757.c: New test.
7248
7249 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7250
7251 PR target/97349
7252 * gcc.target/aarch64/simd/pr97349.c: New test.
7253
7254 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7255
7256 * gcc.dg/pr97371.c: New test.
7257
7258 2020-10-12 Richard Biener <rguenther@suse.de>
7259
7260 PR tree-optimization/97357
7261 * gcc.dg/pr97357.c: New testcase.
7262
7263 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
7264
7265 PR fortran/96099
7266 * gfortran.dg/pr96099_1.f90: New test.
7267 * gfortran.dg/pr96099_2.f90: New test.
7268
7269 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7270
7271 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
7272 Adjust testcase to include expressions for @selector and
7273 @protocol. XFAIL where this is still not sufficient to obtain
7274 a disgnostic range.
7275
7276 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7277
7278 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
7279 release method declarations.
7280 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
7281 release implementations.
7282
7283 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7284
7285 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
7286
7287 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7288
7289 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
7290
7291 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7292
7293 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
7294 headers to expose prototypes for messaging.
7295 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
7296 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
7297 protocols pulled in by system headers.
7298
7299 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7300
7301 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
7302 expressions for @selector and @protocol to obtain a useful
7303 diagnostic range.
7304
7305 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7306
7307 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
7308 Add a FIXME about the test portability.
7309
7310 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7311
7312 * objc.dg/torture/forward-1.m: Implement forwarding using the
7313 native NeXT (NSInvocation) method for Darwin.
7314
7315 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7316
7317 * objc.dg/ivar-scope-4.m: Add inititialize method to the
7318 root class.
7319
7320 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7321
7322 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
7323 headers to expose prototypes for messaging. Mark the root
7324 class if the objc_root_class attribute is available. Use
7325 char ** as the second arg to main.
7326 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
7327 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
7328 prototypes pulled in by headers.
7329
7330 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7331
7332 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
7333
7334 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7335
7336 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
7337 supports objc_root_object attributes, then mark the testsuite
7338 object accordingly.
7339 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
7340 to isa, which is an error for modern Objective-C.
7341 * objc/execute/class-tests-1.h: Declare a string function we
7342 use locally (avoid pulling in the whole of string.h).
7343
7344 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
7345
7346 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
7347 sections. Cater for 64 and 128 bit long doubles.
7348
7349 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
7350
7351 PR target/97250
7352 * gcc.target/i386/x86-64-v2.c: Verify that
7353 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
7354 * gcc.target/i386/x86-64-v3.c: Likewise.
7355 * gcc.target/i386/x86-64-v4.c: Likewise.
7356
7357 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
7358
7359 * gcc.dg/pr97359.c: New test.
7360
7361 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
7362
7363 PR rtl-optimization/97313
7364 * gcc.target/i386/pr97313.c: New.
7365
7366 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
7367
7368 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
7369 support <lwpintrin.h> included in <x86gprintrin.h>.
7370 (__builtin_ia32_lwpval64): Likewise.
7371 (__builtin_ia32_lwpins32): Likewise.
7372 (__builtin_ia32_lwpins64): Likewise.
7373 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
7374 included in <x86gprintrin.h>.
7375 (__builtin_ia32_bextri_u64): Likewise.
7376 * gcc.target/i386/x86gprintrin-1.c: New test.
7377 * gcc.target/i386/x86gprintrin-2.c: Likewise.
7378 * gcc.target/i386/x86gprintrin-3.c: Likewise.
7379 * gcc.target/i386/x86gprintrin-4.c: Likewise.
7380 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
7381 * gcc.target/i386/x86gprintrin-5.c: Likewise.
7382 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
7383 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
7384 * gcc.target/i386/x86gprintrin-6.c: Likewise.
7385
7386 2020-10-09 Richard Biener <rguenther@suse.de>
7387
7388 * lib/target-supports.exp (check_effective_target_vect_masked_load):
7389 New effective target.
7390 * gcc.dg/vect/pr65947-3.c: Update.
7391
7392 2020-10-09 Richard Biener <rguenther@suse.de>
7393
7394 PR tree-optimization/97334
7395 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
7396
7397 2020-10-09 Richard Biener <rguenther@suse.de>
7398
7399 PR tree-optimization/97347
7400 * g++.dg/vect/pr97347.cc: New testcase.
7401
7402 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
7403
7404 * gcc.dg/pr97317.c: New test.
7405
7406 2020-10-09 Jakub Jelinek <jakub@redhat.com>
7407
7408 PR tree-optimization/94801
7409 PR target/97312
7410 * gcc.dg/tree-ssa/pr94801.c: New test.
7411
7412 2020-10-09 Jakub Jelinek <jakub@redhat.com>
7413
7414 PR tree-optimization/97325
7415 * gcc.c-torture/execute/pr97325.c: New test.
7416
7417 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
7418
7419 PR testsuite/97337
7420 * gcc.dg/pr97315-1.c: Moved to...
7421 * g++.dg/opt/pr97315-1.C: ...here.
7422
7423 2020-10-09 Richard Biener <rguenther@suse.de>
7424
7425 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
7426
7427 2020-10-08 Jason Merrill <jason@redhat.com>
7428
7429 PR c++/96805
7430 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
7431
7432 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7433
7434 PR target/96914
7435 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
7436
7437 2020-10-08 Martin Liska <mliska@suse.cz>
7438 Richard Biener <rguenther@suse.de>
7439
7440 * gcc.dg/vect/bb-slp-22.c: Adjust.
7441 * gfortran.dg/pr68627.f: Likewise.
7442
7443 2020-10-08 Richard Biener <rguenther@suse.de>
7444
7445 PR tree-optimization/97330
7446 * gcc.dg/torture/pr97330-1.c: New testcase.
7447 * gcc.dg/torture/pr97330-2.c: Likewise.
7448
7449 2020-10-08 Richard Biener <rguenther@suse.de>
7450
7451 * g++.dg/vect/slp-pr50819.cc: Adjust.
7452 * gcc.dg/vect/bb-slp-1.c: Adjust.
7453 * gcc.dg/vect/bb-slp-10.c: Adjust.
7454 * gcc.dg/vect/bb-slp-11.c: Adjust.
7455 * gcc.dg/vect/bb-slp-13.c: Adjust.
7456 * gcc.dg/vect/bb-slp-14.c: Adjust.
7457 * gcc.dg/vect/bb-slp-15.c: Adjust.
7458 * gcc.dg/vect/bb-slp-16.c: Adjust.
7459 * gcc.dg/vect/bb-slp-17.c: Adjust.
7460 * gcc.dg/vect/bb-slp-18.c: Adjust.
7461 * gcc.dg/vect/bb-slp-19.c: Adjust.
7462 * gcc.dg/vect/bb-slp-2.c: Adjust.
7463 * gcc.dg/vect/bb-slp-20.c: Adjust.
7464 * gcc.dg/vect/bb-slp-21.c: Adjust.
7465 * gcc.dg/vect/bb-slp-22.c: Adjust.
7466 * gcc.dg/vect/bb-slp-23.c: Adjust.
7467 * gcc.dg/vect/bb-slp-24.c: Adjust.
7468 * gcc.dg/vect/bb-slp-25.c: Adjust.
7469 * gcc.dg/vect/bb-slp-26.c: Adjust.
7470 * gcc.dg/vect/bb-slp-27.c: Adjust.
7471 * gcc.dg/vect/bb-slp-28.c: Adjust.
7472 * gcc.dg/vect/bb-slp-29.c: Adjust.
7473 * gcc.dg/vect/bb-slp-3.c: Adjust.
7474 * gcc.dg/vect/bb-slp-30.c: Adjust.
7475 * gcc.dg/vect/bb-slp-31.c: Adjust.
7476 * gcc.dg/vect/bb-slp-34.c: Adjust.
7477 * gcc.dg/vect/bb-slp-35.c: Adjust.
7478 * gcc.dg/vect/bb-slp-36.c: Adjust.
7479 * gcc.dg/vect/bb-slp-38.c: Adjust.
7480 * gcc.dg/vect/bb-slp-4.c: Adjust.
7481 * gcc.dg/vect/bb-slp-45.c: Adjust.
7482 * gcc.dg/vect/bb-slp-46.c: Adjust.
7483 * gcc.dg/vect/bb-slp-48.c: Adjust.
7484 * gcc.dg/vect/bb-slp-5.c: Adjust.
7485 * gcc.dg/vect/bb-slp-6.c: Adjust.
7486 * gcc.dg/vect/bb-slp-7.c: Adjust.
7487 * gcc.dg/vect/bb-slp-8.c: Adjust.
7488 * gcc.dg/vect/bb-slp-8a.c: Adjust.
7489 * gcc.dg/vect/bb-slp-8b.c: Adjust.
7490 * gcc.dg/vect/bb-slp-9.c: Adjust.
7491 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
7492 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
7493 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
7494 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
7495 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
7496 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
7497 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
7498 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
7499 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
7500 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
7501 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
7502 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
7503 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
7504 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
7505 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
7506 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
7507 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
7508 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
7509 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
7510 * gfortran.dg/vect/pr62283-2.f: Adjust.
7511 * gcc.target/i386/pr68961.c: Adjust.
7512 * gcc.target/i386/pr84101.c: Adjust.
7513 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
7514 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
7515 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
7516 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
7517 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
7518 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
7519 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
7520 * g++.dg/vect/slp-pr50413.cc: Adjust.
7521
7522 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7523
7524 PR target/96914
7525 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
7526 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
7527 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
7528 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
7529 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
7530 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
7531 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
7532 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
7533 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
7534 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
7535 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
7536
7537 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7538
7539 PR target/96914
7540 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
7541 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
7542 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
7543 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
7544 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
7545 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
7546
7547 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7548
7549 PR target/97322
7550 * gcc.dg/pr97322.c: New test.
7551
7552 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7553
7554 * gcc.dg/pr97315-2.c: New test.
7555
7556 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7557
7558 * gcc.dg/pr97315-1.c: New test.
7559
7560 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7561
7562 PR sanitizer/97294
7563 * gcc.dg/asan/pr97294.c: New test.
7564
7565 2020-10-08 Patrick Palka <ppalka@redhat.com>
7566
7567 PR c++/97052
7568 * g++.dg/cpp2a/concepts-defarg2.C: New test.
7569
7570 2020-10-08 Patrick Palka <ppalka@redhat.com>
7571
7572 PR c++/96229
7573 * g++.dg/cpp2a/concepts-class2.C: New test.
7574
7575 2020-10-07 Marek Polacek <polacek@redhat.com>
7576
7577 PR c++/97010
7578 * g++.dg/cpp2a/fn-template21.C: New test.
7579 * g++.dg/cpp2a/fn-template22.C: New test.
7580
7581 2020-10-07 Richard Biener <rguenther@suse.de>
7582
7583 PR tree-optimization/97307
7584 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
7585 * gcc.dg/vect/pr65947-3.c: XFAIL.
7586
7587 2020-10-07 Patrick Palka <ppalka@redhat.com>
7588
7589 PR c++/88115
7590 PR libstdc++/97273
7591 * g++.dg/template/alignof3.C: New test.
7592
7593 2020-10-07 David Malcolm <dmalcolm@redhat.com>
7594
7595 PR analyzer/97116
7596 * g++.dg/analyzer/pr97116.C: New test.
7597
7598 2020-10-07 David Malcolm <dmalcolm@redhat.com>
7599
7600 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
7601 -fdiagnostics-path-format=separate-events.
7602 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
7603 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
7604 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
7605 dg-options directive. Copy remainder of test from
7606 diagnostic-path-format-separate-events.c.
7607 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
7608 -fdiagnostics-path-format=inline-events to options.
7609 Fix expected output for location of conditional within "for" loop.
7610 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
7611 renaming.
7612 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
7613 -fdiagnostics-path-format=separate-events.
7614
7615 2020-10-07 Nathan Sidwell <nathan@acm.org>
7616
7617 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
7618 * g++.dg/init/pr42844.C: Add expected error.
7619 * g++.dg/lookup/extern-redecl1.C: Likewise.
7620 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
7621 * g++.dg/lto/pr95677.C: New.
7622 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
7623 * g++.dg/other/nested-extern-2.C: Likewise.
7624 * g++.dg/other/nested-extern.cc: Split ...
7625 * g++.dg/other/nested-extern-1.cc: ... here ...
7626 * g++.dg/other/nested-extern-2.cc: ... here.
7627 * g++.dg/template/scope5.C: Avoid ill-formed
7628 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
7629 * g++.old-deja/g++.pt/crash3.C: Add expected error.
7630
7631 2020-10-07 Martin Jambor <mjambor@suse.cz>
7632
7633 PR ipa/96394
7634 * gcc.dg/tree-prof/pr96394.c: New test.
7635
7636 2020-10-07 Jakub Jelinek <jakub@redhat.com>
7637
7638 * gcc.dg/gomp/simd-2.c: New test.
7639 * gcc.dg/gomp/simd-3.c: New test.
7640
7641 2020-10-06 Marek Polacek <polacek@redhat.com>
7642
7643 PR c++/97297
7644 * g++.dg/cpp2a/typename18.C: New test.
7645
7646 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
7647
7648 PR middle-end/90861
7649 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
7650
7651 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
7652
7653 * gcc.dg/pr81192.c: Disable EVRP pass.
7654 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
7655 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
7656 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
7657
7658 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
7659
7660 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
7661 option -fno-ipa-icf and change the instruction count from 8 to 16.
7662 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7671
7672 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7673
7674 PR rtl-optimization/97282
7675 * gcc.target/i386/pr97282.c: New test.
7676
7677 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7678
7679 PR middle-end/97289
7680 * c-c++-common/gomp/pr97289.c: New test.
7681
7682 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
7683
7684 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
7685 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
7686 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
7687 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
7688 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
7689 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
7690 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
7691 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
7692 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
7693 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
7694 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
7695
7696 2020-10-05 Nathan Sidwell <nathan@acm.org>
7697
7698 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
7699
7700 2020-10-04 Harald Anlauf <anlauf@gmx.de>
7701
7702 PR fortran/97272
7703 * gfortran.dg/pr97272.f90: New test.
7704
7705 2020-10-03 Jan Hubicka <jh@suse.cz>
7706
7707 * gcc.dg/tree-ssa/modref-3.c: New test.
7708
7709 2020-10-02 Nathan Sidwell <nathan@acm.org>
7710
7711 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
7712 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
7713
7714 2020-10-02 Nathan Sidwell <nathan@acm.org>
7715
7716 * g++.dg/inherit/pr97268.C: New.
7717
7718 2020-10-02 Martin Jambor <mjambor@suse.cz>
7719
7720 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
7721
7722 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
7723
7724 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
7725 width of scalar argument.
7726 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7777
7778 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
7779
7780 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
7781 rather than __fp16.
7782 (float16x4_t, float16x4_t): Likewise.
7783 (fp16_abs): Use __builtin_fabsf16.
7784
7785 2020-10-02 Alex Coplan <alex.coplan@arm.com>
7786
7787 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
7788 ilp32, disable check-function-bodies on ilp32.
7789 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
7790 on lp64 since the code on ilp32 is missing the optimization
7791 needed for this test to pass.
7792
7793 2020-10-02 Jason Merril <jason@redhat.com>
7794
7795 * g++.dg/pr94314.C: new/delete no longer omitted.
7796
7797 2020-10-02 Richard Biener <rguenther@suse.de>
7798
7799 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
7800
7801 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
7802
7803 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
7804 arm neon targets.
7805 * gcc.target/arm/neon-compare-1.c: New test.
7806 * gcc.target/arm/neon-compare-2.c: Likewise.
7807 * gcc.target/arm/neon-compare-3.c: Likewise.
7808 * gcc.target/arm/neon-compare-4.c: Likewise.
7809 * gcc.target/arm/neon-compare-5.c: Likewise.
7810 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
7811 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
7812 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
7813
7814 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
7815
7816 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
7817 * gcc.target/aarch64/movti_1.c: Likewise.
7818
7819 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
7820
7821 PR target/96375
7822 * gcc.target/arm/lob1.c: Fix missing flag.
7823 * gcc.target/arm/lob2.c: Likewise.
7824 * gcc.target/arm/lob3.c: Likewise.
7825 * gcc.target/arm/lob4.c: Likewise.
7826 * gcc.target/arm/lob5.c: Likewise.
7827 * gcc.target/arm/lob6.c: Likewise.
7828 * lib/target-supports.exp
7829 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
7830 cortex-m targets, add '-mthumb' flag.
7831
7832 2020-10-01 Richard Biener <rguenther@suse.de>
7833
7834 PR tree-optimization/97236
7835 * gcc.dg/vect/pr97236.c: New testcase.
7836
7837 2020-10-01 Jan Hubicka <jh@suse.cz>
7838
7839 PR ipa/97243
7840 * gcc.c-torture/compile/pr97243.c: New test.
7841
7842 2020-10-01 Jan Hubicka <jh@suse.cz>
7843
7844 PR ipa/97244
7845 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
7846
7847 2020-10-01 Tom de Vries <tdevries@suse.de>
7848
7849 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
7850 targets. Remove target clauses from scan tests.
7851 * gcc.dg/pr94600-3.c: Same.
7852
7853 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7854
7855 PR c++/96994
7856 * g++.dg/cpp2a/consteval18.C: New test.
7857
7858 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7859
7860 PR c++/97195
7861 * g++.dg/cpp2a/constexpr-new14.C: New test.
7862
7863 2020-10-01 Richard Biener <rguenther@suse.de>
7864
7865 * g++.dg/vect/pr97255.cc: New testcase.
7866
7867 2020-10-01 Florian Weimer <fweimer@redhat.com>
7868
7869 PR target/97250
7870 * gcc.target/i386/x86-64-v2.c: New test.
7871 * gcc.target/i386/x86-64-v3.c: New test.
7872 * gcc.target/i386/x86-64-v3-haswell.c: New test.
7873 * gcc.target/i386/x86-64-v3-skylake.c: New test.
7874 * gcc.target/i386/x86-64-v4.c: New test.
7875
7876 2020-10-01 Marek Polacek <polacek@redhat.com>
7877
7878 PR c++/90210
7879 * g++.dg/cpp1z/class-deduction73.C: New test.
7880
7881 2020-09-30 Martin Sebor <msebor@redhat.com>
7882
7883 PR middle-end/97189
7884 * gcc.dg/attr-access-2.c: Adjust caret location.
7885 * gcc.dg/Wvla-parameter-6.c: New test.
7886 * gcc.dg/Wvla-parameter-7.c: New test.
7887
7888 2020-09-30 Martin Sebor <msebor@redhat.com>
7889
7890 PR c/97206
7891 * gcc.dg/Warray-parameter-7.c: New test.
7892 * gcc.dg/Warray-parameter-8.c: New test.
7893 * gcc.dg/Wvla-parameter-5.c: New test.
7894
7895 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
7896
7897 PR target/96827
7898 * gcc.target/i386/pr96827.c: New test.
7899
7900 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
7901
7902 PR target/94595
7903 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
7904 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
7905 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
7906 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
7907
7908 2020-09-30 Richard Biener <rguenther@suse.de>
7909
7910 * gcc.dg/vect/pr37027.c: Amend.
7911 * gcc.dg/vect/pr67790.c: Likewise.
7912 * gcc.dg/vect/pr92324-4.c: Likewise.
7913 * gcc.dg/vect/pr92558.c: Likewise.
7914 * gcc.dg/vect/pr95495.c: Likewise.
7915 * gcc.dg/vect/slp-reduc-1.c: Likewise.
7916 * gcc.dg/vect/slp-reduc-2.c: Likewise.
7917 * gcc.dg/vect/slp-reduc-3.c: Likewise.
7918 * gcc.dg/vect/slp-reduc-4.c: Likewise.
7919 * gcc.dg/vect/slp-reduc-5.c: Likewise.
7920 * gcc.dg/vect/slp-reduc-7.c: Likewise.
7921 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7922
7923 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7924
7925 PR target/96795
7926 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
7927 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
7994
7995 2020-09-30 Joel Hutton <joel.hutton@arm.com>
7996
7997 PR target/96837
7998 * gcc.dg/vect/bb-slp-49.c: New test.
7999
8000 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
8001
8002 PR fortran/97242
8003 * gfortran.dg/contiguous_11.f90: New test.
8004 * gfortran.dg/contiguous_4.f90: Update.
8005 * gfortran.dg/contiguous_7.f90: Update.
8006
8007 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
8008
8009 PR fortran/97045
8010 * gfortran.dg/select_type_50.f90 : New test.
8011
8012 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
8013
8014 PR target/97184
8015 * gcc.target/i386/movdir64b.c: New test.
8016 * gcc.target/i386/movdiri32.c: Likewise.
8017 * gcc.target/i386/movdiri64.c: Likewise.
8018 * lib/target-supports.exp (check_effective_target_movdir): New.
8019
8020 2020-09-30 Tom de Vries <tdevries@suse.de>
8021
8022 * gcc.dg/pr94600-1.c: Use effective target
8023 (non_strict_align || pcc_bitfield_type_matters).
8024 * gcc.dg/pr94600-3.c: Same.
8025
8026 2020-09-30 Jakub Jelinek <jakub@redhat.com>
8027
8028 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
8029 amx_tile and amx_int8.
8030 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
8031 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
8032 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
8033 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
8034 amx_tile and amx_bf16.
8035 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
8036
8037 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8038
8039 PR target/97150
8040 * gcc.target/aarch64/pr97150.c: New test.
8041
8042 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8043
8044 PR target/96313
8045 * gcc.target/aarch64/pr96313.c: New test.
8046 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
8047 Adjust return type.
8048 (test_vqmovuns_s32): Likewise.
8049 (test_vqmovund_s64): Likewise.
8050
8051 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
8052
8053 * gcc.target/aarch64/movtf_1.c: New test.
8054 * gcc.target/aarch64/movti_1.c: Likewise.
8055
8056 2020-09-29 Martin Sebor <msebor@redhat.com>
8057
8058 PR middle-end/97188
8059 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
8060 * gcc.dg/Wnonnull-4.c: New test.
8061
8062 2020-09-29 Marek Polacek <polacek@redhat.com>
8063
8064 PR c++/94695
8065 * g++.dg/warn/Wrange-loop-construct.C: New test.
8066
8067 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8068
8069 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
8070 * g++.dg/debug/dwarf2/align-2.C: Same.
8071 * g++.dg/debug/dwarf2/align-3.C: Same.
8072 * g++.dg/debug/dwarf2/align-4.C: Same.
8073 * g++.dg/debug/dwarf2/align-5.C: Same.
8074 * g++.dg/debug/dwarf2/align-6.C: Same.
8075 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
8076 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
8077 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
8078 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
8079 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
8080 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
8081 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
8082 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
8083 * g++.dg/debug/dwarf2/ref-2.C: Same.
8084 * g++.dg/debug/dwarf2/ref-3.C: Same.
8085 * g++.dg/debug/dwarf2/ref-4.C: Same.
8086 * g++.dg/debug/dwarf2/refqual-1.C: Same.
8087 * g++.dg/debug/dwarf2/refqual-2.C: Same.
8088 * gcc.dg/debug/dwarf2/align-1.c: Same.
8089 * gcc.dg/debug/dwarf2/align-2.c: Same.
8090 * gcc.dg/debug/dwarf2/align-3.c: Same.
8091 * gcc.dg/debug/dwarf2/align-4.c: Same.
8092 * gcc.dg/debug/dwarf2/align-5.c: Same.
8093 * gcc.dg/debug/dwarf2/align-6.c: Same.
8094 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
8095 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
8096 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
8097 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
8098 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
8099 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
8100 * gcc.dg/debug/dwarf2/pr71855.c: Same.
8101 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
8102
8103 2020-09-29 David Malcolm <dmalcolm@redhat.com>
8104
8105 PR analyzer/95188
8106 * gcc.dg/analyzer/signal-registration-loc.c: New test.
8107
8108 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8109
8110 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
8111 * gcc.dg/spellcheck-inttypes.c: Same.
8112
8113 2020-09-29 Richard Biener <rguenther@suse.de>
8114
8115 PR tree-optimization/97241
8116 * gcc.dg/vect/pr97241.c: New testcase.
8117
8118 2020-09-29 Richard Biener <rguenther@suse.de>
8119
8120 PR tree-optimization/97238
8121 * gcc.dg/pr97238.c: New testcase.
8122
8123 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
8124
8125 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
8126 even without -ffast-math.
8127
8128 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
8129
8130 * gcc.target/riscv/predef-3.c: Update testcase.
8131 * gcc.target/riscv/predef-6.c: Ditto.
8132
8133 2020-09-29 Martin Liska <mliska@suse.cz>
8134
8135 PR tree-optimization/96979
8136 * g++.dg/tree-ssa/pr96979.C: New test.
8137
8138 2020-09-29 Martin Liska <mliska@suse.cz>
8139
8140 Revert:
8141 2020-09-29 Martin Liska <mliska@suse.cz>
8142
8143 PR tree-optimization/96979
8144 * g++.dg/tree-ssa/pr96979.C: New test.
8145
8146 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8147
8148 * gcc.dg/ipa/symver1.c: Skip on AIX.
8149
8150 2020-09-28 David Malcolm <dmalcolm@redhat.com>
8151
8152 PR analyzer/97233
8153 * gcc.dg/analyzer/pr97233.c: New test.
8154
8155 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
8156
8157 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
8158 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
8159 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
8160
8161 2020-09-28 liuhongt <hongtao.liu@intel.com>
8162
8163 * lib/target-supports.exp (check_effective_target_amx_tile,
8164 check_effective_target_amx_int8,
8165 check_effective_target_amx_bf16): New proc.
8166 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
8167 * g++.dg/other/i386-3.C: Ditto.
8168 * gcc.target/i386/sse-12.c: Ditto.
8169 * gcc.target/i386/sse-13.c: Ditto.
8170 * gcc.target/i386/sse-14.c: Ditto.
8171 * gcc.target/i386/sse-22.c: Ditto.
8172 * gcc.target/i386/sse-23.c: Ditto.
8173 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
8174 * gcc.target/i386/amx-check.h: New header file.
8175 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
8176 * gcc.target/i386/amxint8-asmatt-1.c: New test.
8177 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
8178 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
8179 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
8180 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
8181 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
8182 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
8183 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
8184 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
8185 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
8186 * gcc.target/i386/amxtile-2.c: Ditto.
8187
8188 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
8189
8190 Revert:
8191 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
8192 Mark Eggleston <markeggleston@gcc.gnu.org>
8193
8194 PR fortran/95614
8195 * gfortran.dg/pr95614_1.f90: New test.
8196 * gfortran.dg/pr95614_2.f90: New test.
8197
8198 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
8199
8200 * gnat.dg/addr16.adb: New test.
8201 * gnat.dg/addr16_pkg.ads: New helper.
8202
8203 2020-09-27 Jakub Jelinek <jakub@redhat.com>
8204
8205 PR middle-end/97073
8206 * gcc.c-torture/execute/pr97073.c: New test.
8207
8208 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
8209 Mark Eggleston <markeggleston@gcc.gnu.org>
8210
8211 PR fortran/95614
8212 * gfortran.dg/pr95614_1.f90: New test.
8213 * gfortran.dg/pr95614_2.f90: New test.
8214
8215 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
8216
8217 PR fortran/96495
8218 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
8219 * gfortran.dg/alloc_comp_result_3.f90 : New test.
8220
8221 2020-09-26 Jan Hubicka <jh@suse.cz>
8222
8223 * gcc.dg/lto/modref-1_0.c: New test.
8224 * gcc.dg/lto/modref-1_1.c: New test.
8225 * gcc.dg/tree-ssa/modref-2.c: New test.
8226
8227 2020-09-26 Jakub Jelinek <jakub@redhat.com>
8228
8229 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
8230 * gcc.dg/vect/vect-simd-18.c: New test.
8231 * gcc.dg/vect/vect-simd-19.c: New test.
8232 * gcc.dg/vect/vect-simd-20.c: New test.
8233
8234 2020-09-26 Jan Hubicka <jh@suse.cz>
8235
8236 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
8237
8238 2020-09-26 David Malcolm <dmalcolm@redhat.com>
8239
8240 PR analyzer/94355
8241 * g++.dg/analyzer/placement-new.C: New test.
8242
8243 2020-09-26 David Malcolm <dmalcolm@redhat.com>
8244
8245 PR analyzer/96646
8246 PR analyzer/96841
8247 * gcc.dg/analyzer/pr96646.c: New test.
8248 * gcc.dg/analyzer/pr96841.c: New test.
8249
8250 2020-09-25 Richard Biener <rguenther@suse.de>
8251
8252 PR middle-end/96814
8253 * gcc.target/i386/pr96814.c: New testcase.
8254
8255 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
8256
8257 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
8258 the store to use GPRs instead of FPRs. Add scan-assembler-nots
8259 for writeback.
8260 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
8261 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8262 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8263
8264 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
8265
8266 PR target/71233
8267 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
8268 declarations of vector, vector2, vector_res for float64x2 type.
8269 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
8270 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
8271
8272 2020-09-25 Richard Biener <rguenther@suse.de>
8273
8274 PR testsuite/97204
8275 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
8276
8277 2020-09-25 Jakub Jelinek <jakub@redhat.com>
8278
8279 * gcc.dg/vect/vect-simd-17.c: New test.
8280
8281 2020-09-25 Tom de Vries <tdevries@suse.de>
8282
8283 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
8284 alloca.
8285
8286 2020-09-25 Tom de Vries <tdevries@suse.de>
8287
8288 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
8289 * c-c++-common/ident-1b.c: Require effective target ident_directive.
8290 * c-c++-common/ident-2b.c: Same.
8291
8292 2020-09-24 Nathan Sidwell <nathan@acm.org>
8293
8294 * g++.dg/template/local-var1.C: New.
8295
8296 2020-09-24 Nathan Sidwell <nathan@acm.org>
8297
8298 * g++.dg/template/local-fn4.C: Add target c++11
8299
8300 2020-09-24 Nathan Sidwell <nathan@acm.org>
8301
8302 PR c++/97186
8303 * g++.dg/template/local10.C: Rename ...
8304 * g++.dg/template/local-fn3.C: .. here. Require lto.
8305 * g++.dg/template/local-fn4.C: New.
8306
8307 2020-09-24 Jan Hubicka <jh@suse.cz>
8308
8309 * gcc.dg/tree-ssa/modref-1.c: New test.
8310
8311 2020-09-24 Tom de Vries <tdevries@suse.de>
8312
8313 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
8314 nvptx.
8315
8316 2020-09-24 Tom de Vries <tdevries@suse.de>
8317
8318 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
8319 scan-assembler.
8320
8321 2020-09-24 Richard Biener <rguenther@suse.de>
8322
8323 PR tree-optimization/97085
8324 * gcc.dg/pr97192.c: New testcase.
8325
8326 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
8327
8328 PR fortran/96495
8329 * gfortran.dg/alloc_comp_result_2.f90 : New test.
8330
8331 2020-09-24 Tom de Vries <tdevries@suse.de>
8332
8333 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
8334
8335 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
8336
8337 * gcc.target/arm/stack-protector-5.c: New test.
8338 * gcc.target/arm/stack-protector-6.c: Likewise.
8339
8340 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
8341
8342 * gcc.target/arm/stack-protector-3.c: New test.
8343 * gcc.target/arm/stack-protector-4.c: Likewise.
8344
8345 2020-09-24 Richard Biener <rguenther@suse.de>
8346
8347 PR tree-optimization/97085
8348 * gcc.dg/vect/pr97085.c: New testcase.
8349
8350 2020-09-24 Tom de Vries <tdevries@suse.de>
8351
8352 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
8353 scan-rtl-dump-times.
8354 * gcc.dg/pr94600-3.c: Same.
8355
8356 2020-09-24 Tom de Vries <tdevries@suse.de>
8357
8358 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
8359 for effective target ! alias.
8360
8361 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
8362
8363 PR tree-optimization/97075
8364 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
8365
8366 2020-09-24 David Malcolm <dmalcolm@redhat.com>
8367
8368 PR analyzer/93355
8369 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
8370 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
8371 * gcc.dg/analyzer/pr93355-localealias.c: New test.
8372
8373 2020-09-24 David Malcolm <dmalcolm@redhat.com>
8374
8375 * gcc.dg/analyzer/feasibility-2.c: New test.
8376
8377 2020-09-23 Martin Sebor <msebor@redhat.com>
8378
8379 PR middle-end/97175
8380 * gcc.dg/Wstringop-overflow-44.c: New test.
8381
8382 2020-09-23 Jan Hubicka <jh@suse.cz>
8383
8384 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
8385
8386 2020-09-23 Martin Sebor <msebor@redhat.com>
8387
8388 PR c/97131
8389 * gcc.dg/Warray-parameter-6.c: New test.
8390
8391 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8392
8393 * gcc.target/aarch64/stack-protector-5.c: New test.
8394 * gcc.target/aarch64/stack-protector-6.c: Likewise.
8395 * gcc.target/aarch64/stack-protector-7.c: Likewise.
8396
8397 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8398
8399 * gcc.target/aarch64/stack-protector-3.c: New test.
8400 * gcc.target/aarch64/stack-protector-4.c: Likewise.
8401
8402 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8403
8404 PR target/71233
8405 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8406 (clean_results): Add float64x2_t cleanup.
8407 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
8408 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
8409 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
8410
8411 2020-09-23 Nathan Sidwell <nathan@acm.org>
8412
8413 PR c++/97171
8414 * g++.dg/template/local10.C: New.
8415
8416 2020-09-23 Marek Polacek <polacek@redhat.com>
8417
8418 PR c/97125
8419 * c-c++-common/Wduplicated-branches-15.c: New test.
8420
8421 2020-09-23 Richard Biener <rguenther@suse.de>
8422
8423 PR middle-end/96453
8424 * gcc.dg/pr96453.c: New testcase.
8425
8426 2020-09-23 Richard Biener <rguenther@suse.de>
8427
8428 PR middle-end/96466
8429 * gcc.dg/pr96466.c: New testcase.
8430
8431 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8432
8433 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
8434 single-iteration epilogues of the 64-bit loops to be vectorized.
8435 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
8436 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
8437
8438 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8439
8440 PR target/71233
8441 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
8442
8443 2020-09-23 Richard Biener <rguenther@suse.de>
8444
8445 PR tree-optimization/97173
8446 * gcc.dg/vect/pr97173.c: New testcase.
8447
8448 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8449
8450 PR target/71233
8451 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
8452
8453 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8454
8455 PR target/71233
8456 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
8457
8458 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8459
8460 PR target/71233
8461 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
8462
8463 2020-09-23 Richard Biener <rguenther@suse.de>
8464
8465 PR tree-optimization/97151
8466 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
8467
8468 2020-09-23 Martin Liska <mliska@suse.cz>
8469
8470 PR gcov-profile/97069
8471 * g++.dg/gcov/pr97069.C: New test.
8472
8473 2020-09-23 Tom de Vries <tdevries@suse.de>
8474
8475 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
8476 * gcc.dg/Warray-bounds-66.c: Same.
8477 * gcc.dg/atomic/stdatomic-vm.c: Same.
8478
8479 2020-09-22 Patrick Palka <ppalka@redhat.com>
8480
8481 PR c++/95310
8482 * g++.dg/concepts/diagnostic15.C: New test.
8483
8484 2020-09-22 Patrick Palka <ppalka@redhat.com>
8485
8486 PR c++/96652
8487 * g++.dg/cpp0x/decltype-96652.C: New test.
8488
8489 2020-09-22 Jakub Jelinek <jakub@redhat.com>
8490
8491 PR c++/97145
8492 * g++.dg/asan/pr97145.C: New test.
8493
8494 2020-09-22 David Faust <david.faust@oracle.com>
8495
8496 * gcc.target/bpf/diag-sdiv.c: New test.
8497 * gcc.target/bpf/diag-smod.c: New test.
8498 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
8499 * gcc.target/bpf/xbpf-smod-1.c: New test.
8500
8501 2020-09-22 Nathan Sidwell <nathan@acm.org>
8502
8503 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
8504 invisible.
8505
8506 2020-09-22 Marek Polacek <polacek@redhat.com>
8507
8508 * g++.dg/ext/timevar1.C: Also prune N%.
8509
8510 2020-09-22 Marek Polacek <polacek@redhat.com>
8511
8512 * g++.dg/ext/timevar2.C: Also prune N%.
8513
8514 2020-09-22 Martin Liska <mliska@suse.cz>
8515
8516 PR tree-optimization/96979
8517 * g++.dg/tree-ssa/pr96979.C: New test.
8518
8519 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8520
8521 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
8522 possible combinations of dead/live registers and comparisons (equality,
8523 relational).
8524 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
8525 but for fast math.
8526 * gcc.target/s390/load-and-test-fp.h: New test included by
8527 load-and-test-fp-{1,2}.c.
8528
8529 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8530
8531 PR target/71233
8532 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
8533
8534 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8535
8536 PR target/71233
8537 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
8538
8539 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8540
8541 PR target/71233
8542 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
8543
8544 2020-09-22 Jan Hubicka <jh@suse.cz>
8545
8546 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
8547
8548 2020-09-21 David Malcolm <dmalcolm@redhat.com>
8549
8550 PR analyzer/97130
8551 * gcc.dg/analyzer/pr97130.c: New test.
8552
8553 2020-09-21 Marek Polacek <polacek@redhat.com>
8554
8555 PR c++/90583
8556 DR 1722
8557 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
8558
8559 2020-09-21 Marek Polacek <polacek@redhat.com>
8560
8561 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
8562 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
8563 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
8564 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
8565
8566 2020-09-21 Martin Sebor <msebor@redhat.com>
8567
8568 PR c/50584
8569 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
8570 * gcc.dg/ipa/ipa-sra-12.c: Same.
8571 * gcc.dg/ipa/ipa-sra-13.c: Same.
8572 * gcc.dg/ipa/ipa-sra-14.c: Same.
8573 * gcc.dg/ipa/ipa-sra-15.c: Same.
8574
8575 2020-09-21 Harald Anlauf <anlauf@gmx.de>
8576 Paul Thomas <pault@gcc.gnu.org>
8577
8578 * gfortran.dg/check_bits_2.f90: New test.
8579
8580 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
8581
8582 * gcc.dg/ipa/symver1.c: Skip for Darwin.
8583
8584 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
8585
8586 * gcc.target/arm/csinc-1.c: Use dg-add-options
8587 arm_arch_v8_1m_main.
8588 * gcc.target/arm/csinv-1.c: Likewise.
8589 * gcc.target/arm/csneg.c: Likewise.
8590
8591 2020-09-21 Richard Biener <rguenther@suse.de>
8592
8593 PR tree-optimization/97139
8594 * gcc.dg/vect/pr97139.c: New testcase.
8595
8596 2020-09-21 Marek Polacek <polacek@redhat.com>
8597
8598 PR c++/97099
8599 * g++.dg/cpp1z/class-deduction74.C: New test.
8600
8601 2020-09-21 Richard Biener <rguenther@suse.de>
8602
8603 PR tree-optimization/97135
8604 * gcc.dg/torture/pr97135.c: New testcase.
8605
8606 2020-09-21 Martin Liska <mliska@suse.cz>
8607
8608 PR tree-optimization/96915
8609 * gcc.target/aarch64/sve/pr96915.c: New test.
8610
8611 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
8612
8613 PR target/96968
8614 * gcc.target/aarch64/pr96968.c: New test.
8615
8616 2020-09-21 Martin Liska <mliska@suse.cz>
8617
8618 * g++.dg/ext/timevar1.C: Prune more possible number values.
8619 * g++.dg/ext/timevar2.C: Likewise.
8620
8621 2020-09-20 Marek Polacek <polacek@redhat.com>
8622
8623 PR c++/90199
8624 * g++.dg/cpp1y/constexpr-90199.C: New test.
8625
8626 2020-09-19 Martin Sebor <msebor@redhat.com>
8627
8628 PR middle-end/82608
8629 PR middle-end/94195
8630 PR c/50584
8631 PR middle-end/84051
8632 * c-c++-common/Warray-bounds.c: Adjust.
8633 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
8634 * gcc.dg/Warray-bounds-63.c: New test.
8635 * gcc.dg/Warray-bounds-64.c: New test.
8636 * gcc.dg/Warray-bounds-65.c: New test.
8637 * gcc.dg/Warray-bounds-66.c: New test.
8638 * gcc.dg/Warray-bounds-67.c: New test.
8639
8640 2020-09-19 Martin Sebor <msebor@redhat.com>
8641
8642 PR c/50584
8643 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
8644 warnings.
8645 * g++.dg/ext/attr-access.C: Update text of expected warnings.
8646 * gcc.dg/Wstringop-overflow-23.c: Same.
8647 * gcc.dg/Wstringop-overflow-24.c: Same.
8648 * gcc.dg/attr-access-none.c: Same.
8649 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
8650 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
8651 struct to avoid a warning.
8652 * gcc.dg/torture/pr57147-3.c: Same.
8653 * gcc.dg/Warray-bounds-30.c: Adjust.
8654 * gcc.dg/attr-access-none.c: Same.
8655 * gcc.dg/Wstringop-overflow-40.c: New test.
8656 * gcc.dg/attr-access-2.c: New test.
8657
8658 2020-09-19 Martin Sebor <msebor@redhat.com>
8659
8660 * gcc.dg/uninit-37.c: New test.
8661
8662 2020-09-19 Martin Sebor <msebor@redhat.com>
8663
8664 PR c/50584
8665 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
8666 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
8667 text of expected diagnostics.
8668 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
8669 * gcc.dg/Warray-parameter-2.c: New test.
8670 * gcc.dg/Warray-parameter-3.c: New test.
8671 * gcc.dg/Warray-parameter-4.c: New test.
8672 * gcc.dg/Warray-parameter-5.c: New test.
8673 * gcc.dg/Warray-parameter.c: New test.
8674 * gcc.dg/Wvla-parameter-2.c: New test.
8675 * gcc.dg/Wvla-parameter-3.c: New test.
8676 * gcc.dg/Wvla-parameter.c: New test.
8677 * gcc.dg/Wvla-parameter-4.c: New file.
8678
8679 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
8680
8681 * gcc.dg/gomp/block-7.c: Update expected error message wording.
8682
8683 2020-09-19 Harald Anlauf <anlauf@gmx.de>
8684
8685 * gfortran.dg/pr97036.f90: New test.
8686
8687 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
8688
8689 PR target/96861
8690 * gcc.target/i386/pr96861.c: New test.
8691
8692 2020-09-19 Patrick Palka <ppalka@redhat.com>
8693
8694 PR c++/96531
8695 PR c++/97103
8696 * g++.dg/cpp2a/concepts-ttp2.C: New test.
8697 * g++.dg/cpp2a/concepts-variadic1.C: New test.
8698
8699 2020-09-19 Patrick Palka <ppalka@redhat.com>
8700
8701 PR c++/97051
8702 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
8703
8704 2020-09-19 liuhongt <hongtao.liu@intel.com>
8705
8706 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
8707
8708 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8709
8710 PR c++/97105
8711 * g++.dg/template/pr97105.C: New test.
8712
8713 2020-09-18 David Malcolm <dmalcolm@redhat.com>
8714
8715 * gcc.dg/analyzer/strdup-1.c: New test.
8716 * gcc.dg/analyzer/strndup-1.c: New test.
8717
8718 2020-09-18 Sudi Das <sudi.das@arm.com>
8719 Omar Tahir <omar.tahir@arm.com>
8720
8721 * gcc.target/arm/csneg.c: New test.
8722
8723 2020-09-18 Sudi Das <sudi.das@arm.com>
8724 Omar Tahir <omar.tahir@arm.com>
8725
8726 * gcc.target/arm/csinc-1.c: New test.
8727
8728 2020-09-18 Sudi Das <sudi.das@arm.com>
8729 Omar Tahir <omar.tahir@arm.com>
8730
8731 * gcc.target/arm/csinv-1.c: New test.
8732
8733 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
8734 Richard Sandiford <richard.sandiford@arm.com>
8735
8736 PR middle-end/91957
8737 * g++.target/i386/pr97054.C: New test.
8738 * gcc.target/i386/pr82673.c: Remove redundant extra message.
8739
8740 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8741
8742 PR tree-optimization/97081
8743 * gcc.dg/vect/pr97081-2.c: New test.
8744
8745 2020-09-18 Richard Biener <rguenther@suse.de>
8746
8747 PR tree-optimization/97081
8748 * gcc.dg/vect/pr97081.c: New testcase.
8749
8750 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8751
8752 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
8753 modifiers.
8754 * gcc.target/msp430/operand-modifiers-bad.c: New test.
8755
8756 2020-09-18 Richard Biener <rguenther@suse.de>
8757
8758 PR tree-optimization/97095
8759 * gfortran.dg/pr97095.f: New testcase.
8760
8761 2020-09-17 Tom de Vries <tdevries@suse.de>
8762
8763 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
8764 New proc.
8765 * gcc.c-torture/compile/pr71109.c: Require effective target
8766 non_strict_prototype.
8767 * gcc.c-torture/compile/pr83051-2.c: Same.
8768 * gcc.c-torture/compile/pr89663-1.c: Same.
8769 * gcc.c-torture/compile/pr89663-2.c: Same.
8770 * gcc.c-torture/compile/pr96796.c: Same.
8771
8772 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
8773
8774 * gcc.target/riscv/shorten-memrefs-8.c: New test.
8775
8776 2020-09-17 Marek Polacek <polacek@redhat.com>
8777
8778 PR c++/87530
8779 PR c++/58156
8780 PR c++/68828
8781 PR c++/86002
8782 PR c++/91525
8783 PR c++/96223
8784 PR c++/87032
8785 PR c++/35098
8786 * g++.dg/cpp0x/move-return4.C: New test.
8787 * g++.dg/cpp0x/vt-58156.C: New test.
8788 * g++.dg/cpp2a/concepts-pr68828.C: New test.
8789 * g++.dg/cpp2a/concepts-pr86002.C: New test.
8790 * g++.dg/cpp2a/concepts-pr91525.C: New test.
8791 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
8792 * g++.dg/cpp2a/desig17.C: New test.
8793 * g++.dg/ext/attrib62.C: New test.
8794
8795 2020-09-17 Patrick Palka <ppalka@redhat.com>
8796
8797 PR c/80076
8798 * c-c++-common/Wmisleading-indentation-5.c: New test.
8799
8800 2020-09-17 Mark Wielaard <mark@klomp.org>
8801
8802 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
8803 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8804 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
8805 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
8806 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
8807 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
8808 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
8809 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
8810
8811 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
8812
8813 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
8814 directive.
8815
8816 2020-09-17 Patrick Palka <ppalka@redhat.com>
8817
8818 PR c++/96409
8819 PR c++/96410
8820 * g++.dg/cpp2a/concepts-lambda13.C: New test.
8821 * g++.dg/cpp2a/concepts-lambda14.C: New test.
8822
8823 2020-09-17 Richard Biener <rguenther@suse.de>
8824
8825 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
8826
8827 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
8828
8829 * gcc.dg/pr97078.c: New test.
8830
8831 2020-09-17 liuhongt <hongtao.liu@intel.com>
8832
8833 * gcc.target/i386/xsave-avx-1.c: New test.
8834
8835 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8836
8837 PR analyzer/96653
8838 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8839 expected number of exploded nodes.
8840 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
8841 of exploded nodes.
8842 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
8843
8844 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8845
8846 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
8847 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
8848 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
8849
8850 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8851
8852 * gcc.dg/analyzer/getchar-1.c: New test.
8853
8854 2020-09-16 Martin Sebor <msebor@redhat.com>
8855
8856 PR c/78666
8857 PR c/96126
8858 * gcc.dg/attr-alloc_align-5.c: New test.
8859 * gcc.dg/attr-alloc_size-13.c: New test.
8860 * gcc.dg/attr-section.c: New test.
8861 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
8862 warnings to be cleaned up.
8863
8864 2020-09-16 Marek Polacek <polacek@redhat.com>
8865
8866 PR preprocessor/96935
8867 * gcc.dg/format/pr96935.c: New test.
8868
8869 2020-09-16 Martin Sebor <msebor@redhat.com>
8870
8871 PR middle-end/96295
8872 * g++.dg/warn/Wuninitialized-11.C: New test.
8873
8874 2020-09-16 Nathan Sidwell <nathan@acm.org>
8875
8876 * g++.dg/gomp/udr-2.C: Add additional expected error.
8877
8878 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
8879
8880 * gnat.dg/concat4.adb: New test.
8881
8882 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
8883
8884 PR fortran/97061
8885 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
8886
8887 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
8888
8889 * gcc.target/aarch64/sve/cost_model_10.c: New test.
8890 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
8891 vectorization strategy.
8892 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
8893 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8894 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8895 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8896 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8897
8898 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
8899
8900 PR target/97032
8901 * gcc.target/i386/pr97032.c: New test.
8902
8903 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
8904
8905 PR testsuite/97066
8906 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
8907 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
8908
8909 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
8910
8911 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
8912
8913 2020-09-16 Jakub Jelinek <jakub@redhat.com>
8914
8915 PR tree-optimization/97053
8916 * gcc.dg/store_merging_31.c: New test.
8917 * gcc.dg/store_merging_32.c: New test.
8918
8919 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
8920
8921 PR target/97019
8922 * gcc.target/powerpc/pr97019.c: New test.
8923
8924 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
8925
8926 * gcc.dg/builtin-apply2.c : Skip if CSKY.
8927 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
8928
8929 2020-09-15 David Malcolm <dmalcolm@redhat.com>
8930
8931 PR analyzer/96650
8932 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
8933 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
8934 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
8935 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
8936
8937 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
8938
8939 PR tree-optimization/94234
8940 * gcc.dg/pr94234-3.c: New test.
8941
8942 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
8943
8944 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
8945
8946 2020-09-15 Richard Biener <rguenther@suse.de>
8947
8948 * gcc.dg/vect/bb-slp-48.c: New testcase.
8949 * gcc.dg/vect/bb-slp-7.c: Adjust.
8950
8951 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
8952
8953 * gcc.target/arm/pr95646.c: Fix testism.
8954
8955 2020-09-15 Jakub Jelinek <jakub@redhat.com>
8956
8957 PR target/97028
8958 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
8959
8960 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
8961
8962 PR tree-optimization/94234
8963 * gcc.dg/pr94234-2.c: New test.
8964
8965 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
8966
8967 * gcc.target/bpf/nop-1.c: New test.
8968
8969 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
8970
8971 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
8972 run as non-dynamic for m32 Darwin.
8973 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
8974 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8975 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
8976 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8977 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
8978 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8979 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
8980 clause.
8981
8982 2020-09-14 David Malcolm <dmalcolm@redhat.com>
8983
8984 PR analyzer/96653
8985 * gcc.dg/analyzer/pr96653.c: New test.
8986
8987 2020-09-14 David Malcolm <dmalcolm@redhat.com>
8988
8989 * gcc.dg/analyzer/rhbz1878600.c: New test.
8990
8991 2020-09-14 David Malcolm <dmalcolm@redhat.com>
8992
8993 * gcc.dg/analyzer/pr97029.c: New test.
8994
8995 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
8996
8997 * gnat.dg/thunk1.adb: New test.
8998 * gnat.dg/thunk1_pkg1.ads: New helper.
8999 * gnat.dg/thunk1_pkg2.ads: Likewise.
9000 * gnat.dg/thunk1_pkg2.adb: Likewise.
9001
9002 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
9003
9004 PR d/97002
9005 * gdc.dg/pr97002.d: New test.
9006
9007 2020-09-11 Nathan Sidwell <nathan@acm.org>
9008
9009 * g++.dg/concepts/local-extern.C: New file.
9010
9011 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9012
9013 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
9014 dg-require stanza to match.
9015 * gcc.target/powerpc/pr96139-b.c: Same.
9016 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
9017 the dg-require stanza to match.
9018
9019 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
9020
9021 PR target/97018
9022 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
9023 * gcc.target/i386/l_fma_double_2.c: Likewise.
9024 * gcc.target/i386/l_fma_double_3.c: Likewise.
9025 * gcc.target/i386/l_fma_double_4.c: Likewise.
9026 * gcc.target/i386/l_fma_double_5.c: Likewise.
9027 * gcc.target/i386/l_fma_double_6.c: Likewise.
9028 * gcc.target/i386/l_fma_float_1.c: Likewise.
9029 * gcc.target/i386/l_fma_float_2.c: Likewise.
9030 * gcc.target/i386/l_fma_float_3.c: Likewise.
9031 * gcc.target/i386/l_fma_float_4.c: Likewise.
9032 * gcc.target/i386/l_fma_float_5.c: Likewise.
9033 * gcc.target/i386/l_fma_float_6.c: Likewise.
9034
9035 2020-09-11 Martin Sebor <msebor@redhat.com>
9036
9037 PR middle-end/96903
9038 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
9039 * gcc.dg/Wstringop-overflow-43.c: New test.
9040
9041 2020-09-11 Nathan Sidwell <nathan@acm.org>
9042
9043 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
9044
9045 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
9046
9047 * gcc.dg/gimplefe-44.c: Require exceptions.
9048
9049 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
9050
9051 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
9052 * jit.dg/test-global-set-initializer.c: New testcase.
9053
9054 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9055
9056 * gnat.dg/pack27.adb: New test.
9057 * gnat.dg/pack27_pkg.ads: New helper.
9058
9059 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9060
9061 * gnat.dg/specs/discr7.ads: New test.
9062
9063 2020-09-11 Tom de Vries <tdevries@suse.de>
9064
9065 * gcc.target/nvptx/int128.c: New test.
9066
9067 2020-09-11 David Malcolm <dmalcolm@redhat.com>
9068
9069 PR analyzer/96798
9070 * gcc.dg/analyzer/memcpy-1.c: New test.
9071 * gcc.dg/analyzer/strcpy-1.c: New test.
9072
9073 2020-09-10 Alex Coplan <alex.coplan@arm.com>
9074
9075 * gcc.target/aarch64/acle/armv8-r.c: New test.
9076
9077 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
9078
9079 * gdc.dg/Waddress.d: New test.
9080 * gdc.dg/Wcastresult1.d: New test.
9081 * gdc.dg/Wcastresult2.d: New test.
9082
9083 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
9084
9085 * gnat.dg/specs/size_clause5.ads: New test.
9086
9087 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
9088
9089 * gnat.dg/discr59.adb: New test.
9090 * gnat.dg/discr59_pkg1.ads: New helper.
9091 * gnat.dg/discr59_pkg2.ads: Likewise.
9092
9093 2020-09-10 Jakub Jelinek <jakub@redhat.com>
9094
9095 PR target/96939
9096 * gcc.target/arm/lto/pr96939_0.c: New test.
9097 * gcc.target/arm/lto/pr96939_1.c: New file.
9098
9099 2020-09-10 Tom de Vries <tdevries@suse.de>
9100
9101 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
9102
9103 2020-09-10 Richard Biener <rguenther@suse.de>
9104
9105 PR tree-optimization/96043
9106 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
9107
9108 2020-09-09 Marek Polacek <polacek@redhat.com>
9109
9110 PR c++/77841
9111 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
9112 and less.
9113 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
9114 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
9115 and less.
9116 * g++.dg/cpp2a/new-array5.C: New test.
9117 * g++.dg/cpp2a/paren-init36.C: New test.
9118 * g++.dg/cpp2a/paren-init37.C: New test.
9119 * g++.dg/pr84729.C: Adjust dg-error.
9120
9121 2020-09-09 Marek Polacek <polacek@redhat.com>
9122
9123 PR c++/95164
9124 * g++.dg/cpp0x/initlist123.C: New test.
9125
9126 2020-09-09 David Malcolm <dmalcolm@redhat.com>
9127
9128 PR analyzer/94355
9129 * g++.dg/analyzer/new-1.C: New test.
9130 * g++.dg/analyzer/new-vs-malloc.C: New test.
9131
9132 2020-09-09 Marek Polacek <polacek@redhat.com>
9133
9134 * g++.dg/warn/Wnonnull6.C: Use target c++14.
9135
9136 2020-09-09 Marek Polacek <polacek@redhat.com>
9137
9138 * g++.dg/cpp0x/auto-96647.C: Moved to...
9139 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
9140
9141 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
9142
9143 PR target/96955
9144 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
9145 for x32.
9146
9147 2020-09-09 Patrick Palka <ppalka@redhat.com>
9148
9149 PR c++/96647
9150 * g++.dg/cpp0x/auto-96647.C: New test.
9151 * g++.dg/cpp0x/error9.C: New test.
9152 * g++.dg/cpp2a/concepts-fn6.C: New test.
9153
9154 2020-09-09 Richard Biener <rguenther@suse.de>
9155
9156 * gcc.dg/vect/vect-live-6.c: New testcase.
9157
9158 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
9159
9160 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9161 'omp simd.*if' for nvptx even more.
9162
9163 2020-09-09 Richard Biener <rguenther@suse.de>
9164
9165 * gcc.dg/vect/vect-cond-13.c: New testcase.
9166 * gcc.target/i386/pr87007-4.c: Adjust.
9167 * gcc.target/i386/pr87007-5.c: Likewise.
9168
9169 2020-09-09 liuhongt <hongtao.liu@intel.com>
9170
9171 * gcc.target/i386/builtin_thread_pointer.c: New test.
9172
9173 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
9174
9175 PR fortran/95109
9176 PR fortran/94690
9177 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9178 'omp simd.*if'.
9179 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
9180
9181 2020-09-08 David Malcolm <dmalcolm@redhat.com>
9182
9183 PR analyzer/96949
9184 * gfortran.dg/analyzer/pr96949.f90: New test.
9185
9186 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
9187
9188 PR tree-optimization/96967
9189 * gcc.dg/tree-ssa/pr96967.c: New file.
9190
9191 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9192
9193 * gcc.target/msp430/mcpu-is-430.c: New test.
9194 * gcc.target/msp430/mcpu-is-430x.c: New test.
9195 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
9196
9197 2020-09-07 Harald Anlauf <anlauf@gmx.de>
9198
9199 * gfortran.dg/pr96711.f90: New test.
9200
9201 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
9202
9203 PR rtl-optimization/96796
9204 * gcc.c-torture/compile/pr96796.c: New test.
9205
9206 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9207
9208 * gcc.target/msp430/430x-default-isa.c: New test.
9209
9210 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
9211
9212 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
9213 * gcc.dg/pubtypes-3.c: Likewise.
9214 * gcc.dg/pubtypes-4.c: Likewise.
9215
9216 2020-09-07 Alex Coplan <alex.coplan@arm.com>
9217
9218 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
9219 * gcc.target/aarch64/cmp.c: Likewise.
9220 * gcc.target/aarch64/subs3.c: Likewise.
9221 * gcc.target/aarch64/subsp.c: Likewise.
9222 * gcc.target/aarch64/extend-syntax.c: New test.
9223
9224 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
9225
9226 PR fortran/96896
9227 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
9228 * gfortran.dg/ptr-func-3.f90: New test.
9229
9230 2020-09-07 liuhongt <hongtao.liu@intel.com>
9231
9232 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
9233 void backend interference.
9234
9235 2020-09-07 Richard Biener <rguenther@suse.de>
9236
9237 * gcc.dg/vect/bb-slp-46.c: New testcase.
9238 * gcc.dg/vect/bb-slp-47.c: Likewise.
9239 * gcc.dg/vect/bb-slp-32.c: Adjust.
9240
9241 2020-09-07 liuhongt <hongtao.liu@intel.com>
9242
9243 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
9244 -mprefer-vector-width=512 to avoid impact of different default
9245 tune which gcc is built with.
9246
9247 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9248
9249 * gfortran.dg/coarray_fail_st.f90: Adjust test.
9250
9251 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
9252
9253 PR d/96924
9254 * gdc.dg/simd13927b.d: Removed.
9255 * gdc.dg/pr96924.d: New test.
9256
9257 2020-09-04 Richard Biener <rguenther@suse.de>
9258
9259 PR tree-optimization/96698
9260 PR tree-optimization/96920
9261 * gfortran.dg/vect/pr96920.f90: New testcase.
9262 * gcc.dg/vect/pr96920.c: Likewise.
9263
9264 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
9265
9266 PR target/96769
9267 * gcc.target/arm/pure-code/pr96769.c: New test.
9268
9269 2020-09-04 Richard Biener <rguenther@suse.de>
9270
9271 PR tree-optimization/96931
9272 * gcc.dg/pr96931.c: New testcase.
9273
9274 2020-09-04 David Faust <david.faust@oracle.com>
9275
9276 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
9277
9278 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
9279
9280 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
9281 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
9282 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
9283 * lib/target-supports.exp (check_effective_target_p8): Remove.
9284 (check_effective_target_p9+): Remove.
9285
9286 2020-09-03 Martin Jambor <mjambor@suse.cz>
9287
9288 PR tree-optimization/96820
9289 * gcc.dg/tree-ssa/pr96820.c: New test.
9290
9291 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
9292
9293 * gcc.target/powerpc/pr96139-a.c: New test.
9294 * gcc.target/powerpc/pr96139-b.c: New test.
9295 * gcc.target/powerpc/pr96139-c.c: New test.
9296
9297 2020-09-03 Harald Anlauf <anlauf@gmx.de>
9298
9299 * gfortran.dg/iall_masked.f90: New test.
9300
9301 2020-09-03 Marek Polacek <polacek@redhat.com>
9302
9303 PR c++/92812
9304 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
9305 * g++.dg/cpp0x/initlist69.C: Likewise.
9306 * g++.dg/diagnostic/mem-init1.C: Likewise.
9307 * g++.dg/init/array28.C: Likewise.
9308 * g++.dg/cpp2a/paren-init33.C: New test.
9309 * g++.dg/cpp2a/paren-init34.C: New test.
9310 * g++.dg/cpp2a/paren-init35.C: New test.
9311 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
9312 * g++.old-deja/g++.law/init10.C: Likewise.
9313 * g++.old-deja/g++.other/array3.C: Likewise.
9314
9315 2020-09-03 Jakub Jelinek <jakub@redhat.com>
9316
9317 PR c++/96862
9318 * g++.dg/cpp1z/constexpr-96862.C: New test.
9319
9320 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
9321
9322 PR target/87767
9323 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
9324 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
9325 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
9326 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
9327 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
9328 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
9329 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
9330 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
9331 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9332 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9333 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
9334 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
9335 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
9336 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
9337 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
9338
9339 2020-09-03 liuhongt <hongtao.liu@intel.com>
9340
9341 PR target/96246
9342 PR target/96855
9343 PR target/96856
9344 PR target/96857
9345 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
9346 AVX512BW.
9347 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
9348 AVX512BW and AVX512VL
9349 * g++.target/i386/avx512f-helper.h: New header.
9350 * gcc.target/i386/pr92658-avx512f.c: Add
9351 -mprefer-vector-width=512 to avoid impact of different default
9352 mtune which gcc is built with.
9353 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
9354 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
9355 impact of different default march which gcc is built with.
9356
9357 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9358
9359 PR d/96869
9360 * gdc.dg/simd.d: Removed.
9361 * gdc.dg/cast1.d: New test.
9362 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
9363 * gdc.dg/gdc284.d: Likewise.
9364 * gdc.dg/gdc67.d: Likewise.
9365 * gdc.dg/pr96869.d: New test.
9366 * gdc.dg/simd1.d: New test.
9367 * gdc.dg/simd10447.d: New test.
9368 * gdc.dg/simd12776.d: New test.
9369 * gdc.dg/simd13841.d: New test.
9370 * gdc.dg/simd13927.d: New test.
9371 * gdc.dg/simd15123.d: New test.
9372 * gdc.dg/simd15144.d: New test.
9373 * gdc.dg/simd16087.d: New test.
9374 * gdc.dg/simd16697.d: New test.
9375 * gdc.dg/simd17237.d: New test.
9376 * gdc.dg/simd17695.d: New test.
9377 * gdc.dg/simd17720a.d: New test.
9378 * gdc.dg/simd17720b.d: New test.
9379 * gdc.dg/simd19224.d: New test.
9380 * gdc.dg/simd19627.d: New test.
9381 * gdc.dg/simd19628.d: New test.
9382 * gdc.dg/simd19629.d: New test.
9383 * gdc.dg/simd19630.d: New test.
9384 * gdc.dg/simd2a.d: New test.
9385 * gdc.dg/simd2b.d: New test.
9386 * gdc.dg/simd2c.d: New test.
9387 * gdc.dg/simd2d.d: New test.
9388 * gdc.dg/simd2e.d: New test.
9389 * gdc.dg/simd2f.d: New test.
9390 * gdc.dg/simd2g.d: New test.
9391 * gdc.dg/simd2h.d: New test.
9392 * gdc.dg/simd2i.d: New test.
9393 * gdc.dg/simd2j.d: New test.
9394 * gdc.dg/simd7951.d: New test.
9395 * gdc.dg/torture/array2.d: New test.
9396 * gdc.dg/torture/array3.d: New test.
9397 * gdc.dg/torture/simd16488a.d: New test.
9398 * gdc.dg/torture/simd16488b.d: New test.
9399 * gdc.dg/torture/simd16703.d: New test.
9400 * gdc.dg/torture/simd19223.d: New test.
9401 * gdc.dg/torture/simd19607.d: New test.
9402 * gdc.dg/torture/simd3.d: New test.
9403 * gdc.dg/torture/simd4.d: New test.
9404 * gdc.dg/torture/simd7411.d: New test.
9405 * gdc.dg/torture/simd7413a.d: New test.
9406 * gdc.dg/torture/simd7413b.d: New test.
9407 * gdc.dg/torture/simd7414.d: New test.
9408 * gdc.dg/torture/simd9200.d: New test.
9409 * gdc.dg/torture/simd9304.d: New test.
9410 * gdc.dg/torture/simd9449.d: New test.
9411 * gdc.dg/torture/simd9910.d: New test.
9412 * gdc.dg/simd13927b.d: New file.
9413
9414 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9415
9416 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
9417 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
9418 (gdc-do-test): Set default action of compilable tests to compile.
9419 Test SHARED_OPTION on runnable_cxx tests.
9420
9421 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9422
9423 * gdc.dg/dg.exp: Remove torture options.
9424 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
9425 * gdc.dg/gdc131.d: Likewise.
9426 * gdc.dg/gdc141.d: Likewise.
9427 * gdc.dg/gdc17.d: Likewise.
9428 * gdc.dg/gdc171.d: Likewise.
9429 * gdc.dg/gdc179.d: Likewise.
9430 * gdc.dg/gdc186.d: Likewise.
9431 * gdc.dg/gdc187.d: Likewise.
9432 * gdc.dg/gdc191.d: Likewise.
9433 * gdc.dg/gdc198.d: Likewise.
9434 * gdc.dg/gdc200.d: Likewise.
9435 * gdc.dg/gdc210.d: Likewise.
9436 * gdc.dg/gdc240.d: Likewise.
9437 * gdc.dg/gdc242b.d: Likewise.
9438 * gdc.dg/gdc248.d: Likewise.
9439 * gdc.dg/gdc250.d: Likewise.
9440 * gdc.dg/gdc273.d: Likewise.
9441 * gdc.dg/gdc283.d: Likewise.
9442 * gdc.dg/gdc285.d: Likewise.
9443 * gdc.dg/gdc286.d: Likewise.
9444 * gdc.dg/gdc309.d: Likewise.
9445 * gdc.dg/gdc35.d: Likewise.
9446 * gdc.dg/gdc36.d: Likewise.
9447 * gdc.dg/gdc51.d: Likewise.
9448 * gdc.dg/gdc57.d: Likewise.
9449 * gdc.dg/gdc66.d: Likewise.
9450 * gdc.dg/imports/gdc36.d: Likewise.
9451 * gdc.dg/init1.d: Likewise.
9452 * gdc.dg/pr92309.d: Likewise.
9453 * gdc.dg/pr94424.d: Likewise.
9454 * gdc.dg/pr94777b.d: Likewise.
9455 * gdc.dg/pr96152.d: Likewise.
9456 * gdc.dg/pr96153.d: Likewise.
9457 * gdc.dg/pr96156.d: Likewise.
9458 * gdc.dg/pr96157a.d: Likewise.
9459 * gdc.dg/torture/torture.exp: New file.
9460 * gdc.dg/torture/gdc115.d: New file.
9461 * gdc.dg/torture/gdc131.d: New file.
9462 * gdc.dg/torture/gdc141.d: New file.
9463 * gdc.dg/torture/gdc17.d: New file.
9464 * gdc.dg/torture/gdc171.d: New file.
9465 * gdc.dg/torture/gdc179.d: New file.
9466 * gdc.dg/torture/gdc186.d: New file.
9467 * gdc.dg/torture/gdc187.d: New file.
9468 * gdc.dg/torture/gdc191.d: New file.
9469 * gdc.dg/torture/gdc198.d: New file.
9470 * gdc.dg/torture/gdc200.d: New file.
9471 * gdc.dg/torture/gdc210.d: New file.
9472 * gdc.dg/torture/gdc240.d: New file.
9473 * gdc.dg/torture/gdc242b.d: New file.
9474 * gdc.dg/torture/gdc248.d: New file.
9475 * gdc.dg/torture/gdc250.d: New file.
9476 * gdc.dg/torture/gdc273.d: New file.
9477 * gdc.dg/torture/gdc283.d: New file.
9478 * gdc.dg/torture/gdc285.d: New file.
9479 * gdc.dg/torture/gdc286.d: New file.
9480 * gdc.dg/torture/gdc309.d: New file.
9481 * gdc.dg/torture/gdc35.d: New file.
9482 * gdc.dg/torture/gdc36.d: New file.
9483 * gdc.dg/torture/gdc51.d: New file.
9484 * gdc.dg/torture/gdc57.d: New file.
9485 * gdc.dg/torture/gdc66.d: New file.
9486 * gdc.dg/torture/imports/gdc36.d: New file.
9487 * gdc.dg/torture/init1.d: New file.
9488 * gdc.dg/torture/pr92309.d: New file.
9489 * gdc.dg/torture/pr94424.d: New file.
9490 * gdc.dg/torture/pr94777b.d: New file.
9491 * gdc.dg/torture/pr96152.d: New file.
9492 * gdc.dg/torture/pr96153.d: New file.
9493 * gdc.dg/torture/pr96156.d: New file.
9494 * gdc.dg/torture/pr96157a.d: New file.
9495
9496 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
9497
9498 PR c++/60304
9499 * g++.dg/warn/Wconversion-null-5.C: New test.
9500
9501 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
9502
9503 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
9504 std::set_terminate.
9505
9506 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9507
9508 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
9509
9510 2020-09-02 Jakub Jelinek <jakub@redhat.com>
9511
9512 PR fortran/96859
9513 * gfortran.dg/pr96859.f90: New test.
9514
9515 2020-09-01 Martin Sebor <msebor@redhat.com>
9516
9517 * gcc.dg/Wstringop-overflow.c: Remove xfails.
9518 * gcc.dg/Wstringop-overflow-42.c: New test.
9519 * gcc.dg/Wstringop-overread-4.c: New test.
9520
9521 2020-09-01 Marek Polacek <polacek@redhat.com>
9522
9523 PR c++/77841
9524 * g++.dg/cpp0x/initlist-new4.C: New test.
9525
9526 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
9527
9528 PR target/96808
9529 * gcc.target/powerpc/pr96808.c: New test.
9530
9531 2020-09-01 David Malcolm <dmalcolm@redhat.com>
9532
9533 PR analyzer/96792
9534 * gcc.dg/analyzer/pr96792.c: New test.
9535
9536 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
9537
9538 PR fortran/95398
9539 * gfortran.dg/pr95398.f90: New test.
9540
9541 2020-09-01 Jakub Jelinek <jakub@redhat.com>
9542
9543 PR c++/96867
9544 * c-c++-common/gomp/pr96867.c: New test.
9545
9546 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
9547
9548 * lib/target-supports.exp
9549 (check_effective_target_vect_len_load_store): Call check function
9550 check_effective_target_has_arch_pwr9.
9551
9552 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9553
9554 PR analyzer/96798
9555 * gcc.dg/analyzer/memset-1.c (test_5a): New.
9556
9557 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9558
9559 PR analyzer/96860
9560 * gcc.dg/analyzer/pr96860-1.c: New test.
9561 * gcc.dg/analyzer/pr96860-2.c: New test.
9562
9563 2020-08-31 Marek Polacek <polacek@redhat.com>
9564 Jason Merrill <jason@redhat.com>
9565
9566 PR c++/93529
9567 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
9568 * g++.dg/cpp2a/new-array1.C: New test.
9569 * g++.dg/cpp2a/new-array2.C: New test.
9570 * g++.dg/cpp2a/new-array3.C: New test.
9571 * g++.dg/cpp2a/new-array4.C: New test.
9572
9573 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9574
9575 PR analyzer/96763
9576 * g++.dg/analyzer/pr96763.C: New test.
9577
9578 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9579
9580 PR analyzer/96764
9581 * gcc.dg/analyzer/pr96764.c: New test.
9582
9583 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
9584
9585 PR tree-optimization/96818
9586 * g++.dg/pr96818.C: New file.
9587 * gcc.dg/pr96818.c: New file.
9588
9589 2020-08-31 Richard Biener <rguenther@suse.de>
9590
9591 PR tree-optimization/96854
9592 * gcc.dg/vect/pr96854.c: New testcase.
9593
9594 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
9595
9596 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
9597
9598 2020-08-31 liuhongt <hongtao.liu@intel.com>
9599
9600 * gcc.target/i386/avx512f-pr96551-1.c: New test.
9601 * gcc.target/i386/avx512f-pr96551-2.c: New test.
9602
9603 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
9604
9605 PR ipa/96806
9606 * g++.dg/ipa/pr96806.C: New test.
9607
9608 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
9609
9610 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
9611 * gcc.dg/vect/slp-3.c: Likewise.
9612 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9613 * gcc.dg/vect/slp-perm-1.c: Likewise.
9614 * gcc.dg/vect/slp-perm-5.c: Likewise.
9615 * gcc.dg/vect/slp-perm-6.c: Likewise.
9616 * gcc.dg/vect/slp-perm-7.c: Likewise.
9617 * gcc.dg/vect/slp-perm-8.c: Likewise.
9618 * gcc.dg/vect/slp-perm-9.c: Likewise.
9619 * gcc.dg/vect/vect-version-2.c: Likewise.
9620 * lib/target-supports.exp (check_vect_partial_vector_usage): New
9621 function.
9622 (check_effective_target_vect_len_load_store): Likewise.
9623 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
9624 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
9625 (check_effective_target_vect_partial_vectors): Likewise.
9626
9627 2020-08-30 Martin Sebor <msebor@redhat.com>
9628
9629 * gcc.dg/Wstringop-overread-3.c: New test.
9630
9631 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9632
9633 PR fortran/96728
9634 * gfortran.dg/PR96728.f90: New test.
9635
9636 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9637
9638 PR fortran/96727
9639 * gfortran.dg/PR96727.f90: New test.
9640
9641 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9642
9643 PR fortran/96726
9644 * gfortran.dg/PR96726.f90: New test.
9645
9646 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
9647
9648 * gfortran.dg/PR95352.f90: New test.
9649
9650 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9651
9652 PR fortran/94110
9653 * gfortran.dg/PR94110.f90: New test.
9654
9655 2020-08-28 Martin Sebor <msebor@redhat.com>
9656
9657 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
9658 * c-c++-common/Wrestrict.c: Remove xfail.
9659 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
9660 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
9661 instead of -Wstringop-overflow.
9662 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
9663 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
9664 -Wstringop-overread.
9665 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9666 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
9667 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
9668 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
9669 -Wstringop-overread. Adjust text of expected warnings.
9670 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
9671 -Wstringop-overread.
9672 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
9673 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
9674 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
9675 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
9676 * gcc.dg/attr-nonstring-3.c: Same.
9677 * gcc.dg/attr-nonstring-4.c: Same.
9678 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
9679 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
9680 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
9681 of -Wstringop-overflow.
9682 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
9683 * gcc.dg/pr79214.c: Adjust text of expected warnings.
9684 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
9685 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
9686 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
9687 -Wno-stringop-overread.
9688 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
9689 * gcc.dg/uninit-33.c: Same.
9690 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
9691 * gcc.dg/warn-strnlen-no-nul.c: Same.
9692 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
9693 * gcc.dg/Wstringop-overread-2.c: New test.
9694 * gcc.dg/Wstringop-overread.c: New test.
9695
9696 2020-08-28 Martin Sebor <msebor@redhat.com>
9697
9698 PR c/96596
9699 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
9700
9701 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
9702
9703 PR fortran/94672
9704 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
9705
9706 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9707
9708 PR target/96357
9709 * gcc.target/aarch64/sve/pr96357.c: New test.
9710
9711 2020-08-28 Alex Coplan <alex.coplan@arm.com>
9712
9713 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
9714
9715 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
9716
9717 PR fortran/96624
9718 * gfortran.dg/reshape_8.f90 : New test.
9719
9720 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
9721
9722 * gcc.dg/pr96579.c: Compile only with target dfp.
9723
9724 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
9725
9726 * gcc.target/i386/double_mask_reg-1.c: New test.
9727
9728 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
9729
9730 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
9731
9732 2020-08-27 Jakub Jelinek <jakub@redhat.com>
9733
9734 PR target/65146
9735 * gcc.target/i386/pr65146.c: New test.
9736
9737 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
9738
9739 PR target/96787
9740 * gcc.target/powerpc/pr96787-1.c: New.
9741 * gcc.target/powerpc/pr96787-2.c: New.
9742
9743 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
9744
9745 PR fortran/95882
9746 * gfortran.dg/pr95882_1.f90: New test.
9747 * gfortran.dg/pr95882_2.f90: New test.
9748 * gfortran.dg/pr95882_3.f90: New test.
9749 * gfortran.dg/pr95882_4.f90: New test.
9750 * gfortran.dg/pr95882_5.f90: New test.
9751
9752 2020-08-27 Richard Biener <rguenther@suse.de>
9753
9754 PR tree-optimization/96522
9755 * gcc.dg/torture/pr96522.c: New testcase.
9756
9757 2020-08-27 Richard Biener <rguenther@suse.de>
9758
9759 * gcc.dg/tree-ssa/loop-19.c: Adjust.
9760 * gcc.dg/tree-ssa/loop-2.c: Likewise.
9761 * gcc.dg/tree-ssa/loop-3.c: Likewise.
9762
9763 2020-08-27 Alex Coplan <alex.coplan@arm.com>
9764
9765 * gcc.target/aarch64/mem-shift-canonical.c: New test.
9766
9767 2020-08-27 Richard Biener <rguenther@suse.de>
9768
9769 PR tree-optimization/96579
9770 * gcc.dg/pr96579.c: New testcase.
9771
9772 2020-08-27 Richard Biener <rguenther@suse.de>
9773
9774 PR tree-optimization/96565
9775 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
9776 * gcc.dg/builtin-object-size-4.c: Adjust.
9777
9778 2020-08-26 Jeff Law <law@redhat.com>
9779
9780 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
9781 * gcc.target/i386/387-9.c: Likewise.
9782 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
9783 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
9784 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
9785 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
9786 * gcc.target/i386/pr61403.c: Likewise.
9787 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
9788 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
9789 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
9790 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
9791 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
9792 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
9793 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
9794 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
9795
9796 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
9797
9798 PR target/96802
9799 * gcc.target/i386/pr96802-1.c: New test.
9800 * gcc.target/i386/pr96802-2.c: Likewise.
9801
9802 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9803
9804 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
9805 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
9806 * gcc.target/msp430/max-inline-shift-430.c: New test.
9807 * gcc.target/msp430/max-inline-shift-430x.c: New test.
9808
9809 2020-08-26 Richard Biener <rguenther@suse.de>
9810
9811 PR tree-optimization/96698
9812 * gcc.dg/vect/pr96698.c: New testcase.
9813
9814 2020-08-26 Richard Biener <rguenther@suse.de>
9815
9816 PR tree-optimization/96783
9817 * gcc.dg/vect/pr96783-1.c: New testcase.
9818 * gcc.dg/vect/pr96783-2.c: Likewise.
9819
9820 2020-08-26 Nathan Sidwell <nathan@acm.org>
9821
9822 * g++.dg/lookup/operator-1.C: New.
9823 * g++.dg/lookup/operator-2.C: New.
9824
9825 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
9826
9827 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
9828
9829 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9830
9831 PR d/96156
9832 * gdc.dg/pr96156.d: New test.
9833
9834 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9835
9836 PR d/96153
9837 * gdc.dg/pr96153.d: Add new tests.
9838
9839 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9840
9841 PR d/96157
9842 * gdc.dg/pr96157a.d: New test.
9843 * gdc.dg/pr96157b.d: New test.
9844
9845 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9846
9847 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
9848 fail_compilation tests if not set by test file.
9849
9850 2020-08-26 Martin Liska <mliska@suse.cz>
9851
9852 * lib/target-supports-dg.exp: Add dg-require-symver.
9853 * lib/target-supports.exp: Likewise.
9854 * gcc.dg/ipa/symver1.c: New test.
9855
9856 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
9857
9858 * gfortran.dg/gomp/declare-target-4.f90: New test.
9859 * gfortran.dg/gomp/declare-target-5.f90: New test.
9860
9861 2020-08-26 liuhongt <hongtao.liu@intel.com>
9862
9863 PR target/96667
9864 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
9865 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
9866 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
9867 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
9868 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
9869 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
9870 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
9871 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
9872
9873 2020-08-26 David Malcolm <dmalcolm@redhat.com>
9874
9875 PR analyzer/94858
9876 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
9877 * gcc.dg/analyzer/pr94858-1.c: New test.
9878 * gcc.dg/analyzer/pr94858-2.c: New test.
9879 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
9880 of enodes.
9881 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
9882
9883 2020-08-26 David Malcolm <dmalcolm@redhat.com>
9884
9885 PR analyzer/96777
9886 * gcc.dg/analyzer/pr96777.c: New test.
9887
9888 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
9889
9890 PR target/95863
9891 * gcc.target/i386/pr95863-1.c: New test.
9892 * gcc.target/i386/pr95863-2.c: Likewise.
9893
9894 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
9895
9896 PR c/96678
9897 * c-c++-common/gomp/map-4.c: New test.
9898 * c-c++-common/gomp/depend-1.c: Update dg-error.
9899 * c-c++-common/gomp/map-1.c: Likewise.
9900 * c-c++-common/gomp/reduction-1.c: Likewise.
9901 * g++.dg/gomp/depend-1.C: Likewise.
9902 * g++.dg/gomp/depend-2.C: Likewise.
9903
9904 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9905
9906 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
9907 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
9908 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
9909
9910 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9911
9912 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
9913 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
9914 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
9915 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
9916 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
9917 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
9918 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
9919 error messages reported when arm_sve_vector_bits is applied to
9920 SVE tuple types or to existing fixed-length SVE types.
9921
9922 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9923
9924 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
9925 "u" to the mangling of each SVE vector and predicate type.
9926 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
9927 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
9928 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
9929
9930 2020-08-25 Richard Biener <rguenther@suse.de>
9931
9932 PR tree-optimization/96548
9933 PR tree-optimization/96760
9934 * gcc.dg/torture/pr96548.c: New testcase.
9935 * gcc.dg/torture/pr96760.c: Likewise.
9936
9937 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9938
9939 PR tree-optimization/96722
9940 * g++.dg/opt/pr96722.C: New test.
9941
9942 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9943
9944 PR tree-optimization/96758
9945 * gcc.dg/strcmpopt_12.c: New test.
9946
9947 2020-08-25 Martin Jambor <mjambor@suse.cz>
9948
9949 PR tree-optimization/96730
9950 * gcc.dg/tree-ssa/pr96730.c: New test.
9951
9952 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
9953
9954 PR tree-optimization/21137
9955 * gcc.dg/pr21137.c: New test.
9956
9957 2020-08-25 Richard Biener <rguenther@suse.de>
9958
9959 PR debug/96690
9960 * g++.dg/lto/pr96690_0.C: New testcase.
9961
9962 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
9963
9964 * gcc.target/i386/pr96755.c: New test.
9965
9966 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9967
9968 PR tree-optimization/96715
9969 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
9970
9971 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9972
9973 PR c++/96721
9974 * g++.dg/opt/flifetime-dse8.C: New test.
9975
9976 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9977
9978 PR target/95450
9979 * gcc.target/powerpc/pr95450.c: New test.
9980
9981 2020-08-25 Jason Merrill <jason@redhat.com>
9982
9983 * g++.dg/other/final8.C: Adjust expected output.
9984
9985 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
9986
9987 PR fortran/96486
9988 * gfortran.dg/pr96486.f90: New test.
9989
9990 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
9991
9992 PR target/94538
9993 * gcc.target/arm/pure-code/pr94538-1.c: New test.
9994 * gcc.target/arm/pure-code/pr94538-2.c: New test.
9995
9996 2020-08-24 Martin Liska <mliska@suse.cz>
9997
9998 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
9999 a single vectorization and now 2 partial.
10000 * gcc.dg/vect/bb-slp-45.c: New test.
10001
10002 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
10003
10004 PR target/93372
10005 * gcc.target/cris/pr93372-47.c: New test.
10006
10007 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
10008
10009 PR target/96744
10010 * gcc.target/i386/pr96744-1.c: New test.
10011 * gcc.target/i386/pr96744-2.c: Likewise.
10012 * gcc.target/i386/pr96744-3a.c: Likewise.
10013 * gcc.target/i386/pr96744-3b.c: Likewise.
10014 * gcc.target/i386/pr96744-4.c: Likewise.
10015 * gcc.target/i386/pr96744-5.c: Likewise.
10016 * gcc.target/i386/pr96744-6.c: Likewise.
10017 * gcc.target/i386/pr96744-7.c: Likewise.
10018 * gcc.target/i386/pr96744-8a.c: Likewise.
10019 * gcc.target/i386/pr96744-8b.c: Likewise.
10020 * gcc.target/i386/pr96744-9.c: Likewise.
10021
10022 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10023
10024 PR fortran/92785
10025 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
10026
10027 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10028
10029 PR fortran/96737
10030 * gfortran.dg/pr96737.f90: Add option -g.
10031
10032 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10033
10034 PR fortran/96737
10035 * gfortran.dg/pr96737.f90: New test.
10036
10037 2020-08-22 David Malcolm <dmalcolm@redhat.com>
10038
10039 PR analyzer/94851
10040 * gcc.dg/analyzer/pr94851-1.c: New test.
10041 * gcc.dg/analyzer/pr94851-3.c: New test.
10042 * gcc.dg/analyzer/pr94851-4.c: New test.
10043
10044 2020-08-22 David Malcolm <dmalcolm@redhat.com>
10045
10046 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
10047 -fanalyzer-verbose-state-changes.
10048
10049 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
10050
10051 * gcc.target/i386/pr96262-1.c: New test.
10052
10053 2020-08-21 liuhongt <hongtao.liu@intel.com>
10054
10055 * gcc.target/i386/bitwise_mask_op-1.c: New test.
10056 * gcc.target/i386/bitwise_mask_op-2.c: New test.
10057 * gcc.target/i386/bitwise_mask_op-3.c: New test.
10058 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
10059 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
10060 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
10061 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
10062 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
10063 * gcc.target/i386/pr55342.c: Ditto.
10064
10065 2020-08-21 liuhongt <hongtao.liu@intel.com>
10066
10067 * gcc.target/i386/spill_to_mask-1.c: New tests.
10068 * gcc.target/i386/spill_to_mask-2.c: New tests.
10069 * gcc.target/i386/spill_to_mask-3.c: New tests.
10070 * gcc.target/i386/spill_to_mask-4.c: New tests.
10071
10072 2020-08-21 David Malcolm <dmalcolm@redhat.com>
10073
10074 PR analyzer/95152
10075 * gcc.dg/analyzer/pr95152-4.c: New test.
10076 * gcc.dg/analyzer/pr95152-5.c: New test.
10077
10078 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10079
10080 PR analyzer/96723
10081 * g++.dg/analyzer/pr96723.C: New test.
10082
10083 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
10084
10085 PR fortran/96100
10086 PR fortran/96101
10087 * gfortran.dg/char_length_23.f90: New test.
10088
10089 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
10090
10091 PR target/96683
10092 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10093 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
10094 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
10095 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
10096 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
10097
10098 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
10099
10100 * gfortran.dg/gomp/pr67500.f90: New file.
10101
10102 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
10103
10104 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
10105
10106 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
10107
10108 * gcc.target/arm/pure-code/pure-code.exp: Skip for
10109 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
10110
10111 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10112
10113 PR fortran/96436
10114 * gfortran.dg/pr96436_1.f90: New test.
10115 * gfortran.dg/pr96436_2.f90: New test.
10116 * gfortran.dg/pr96436_3.f90: New test.
10117 * gfortran.dg/pr96436_4.f90: New test.
10118 * gfortran.dg/pr96436_5.f90: New test.
10119 * gfortran.dg/pr96436_6.f90: New test.
10120 * gfortran.dg/pr96436_7.f90: New test.
10121 * gfortran.dg/pr96436_8.f90: New test.
10122 * gfortran.dg/pr96436_9.f90
10123 * gfortran.dg/pr96436_10.f90
10124
10125 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10126
10127 PR analyzer/96713
10128 * gcc.dg/analyzer/pr96713.c: New test.
10129
10130 2020-08-19 Jason Merrill <jason@redhat.com>
10131
10132 DR 2369
10133 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
10134 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
10135 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
10136 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
10137 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
10138 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
10139 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
10140 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
10141 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
10142 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
10143 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
10144 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
10145 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
10146 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
10147 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
10148 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
10149 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
10150 * g++.dg/cpp2a/concepts-nondep1.C: New test.
10151 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
10152
10153 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10154
10155 PR analyzer/96643
10156 * g++.dg/analyzer/pr96643.C: New test.
10157
10158 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10159
10160 PR analyzer/96705
10161 * gcc.dg/analyzer/pr96705.c: New test.
10162
10163 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10164
10165 PR analyzer/96699
10166 * gcc.dg/analyzer/pr96699.c: New test.
10167
10168 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
10169
10170 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
10171
10172 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
10173
10174 PR tree-optimization/94234
10175 * gcc.dg/pr94234-1.c: New test.
10176
10177 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
10178
10179 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
10180
10181 2020-08-19 Pat Bernardi <bernardi@adacore.com>
10182
10183 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
10184 * gcc.dg/sinhovercosh-1.c: Likewise.
10185 * gcc.dg/tanhbysinh.c: Likewise.
10186
10187 2020-08-19 Tom de Vries <tdevries@suse.de>
10188
10189 PR target/96494
10190 * lib/target-supports.exp (check_effective_target_sync_int_long):
10191 Return 1 for nvptx.
10192 (check_effective_target_sync_int_long_stack): New proc.
10193 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
10194
10195 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10196
10197 PR analyzer/96651
10198 * gcc.dg/analyzer/pr96651-1.c: New test.
10199 * gcc.dg/analyzer/pr96651-2.c: New test.
10200
10201 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10202
10203 PR analyzer/96648
10204 * gcc.dg/analyzer/pr96648.c: New test.
10205
10206 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
10207
10208 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
10209
10210 2020-08-18 Jason Merrill <jason@redhat.com>
10211
10212 PR c++/96199
10213 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
10214
10215 2020-08-18 Jason Merrill <jason@redhat.com>
10216
10217 PR c++/96199
10218 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
10219
10220 2020-08-18 Harald Anlauf <anlauf@gmx.de>
10221
10222 * gfortran.dg/minmax_char_3.f90: New test.
10223 * gfortran.dg/min_max_kind.f90: New test.
10224 * gfortran.dg/pr96613.f90: New test.
10225
10226 2020-08-18 Martin Sebor <msebor@redhat.com>
10227
10228 PR middle-end/96665
10229 PR middle-end/78257
10230 * gcc.dg/memcmp-5.c: New test.
10231
10232 2020-08-18 Martin Sebor <msebor@redhat.com>
10233
10234 PR tree-optimization/96670
10235 * gcc.dg/memchr-2.c: New test.
10236 * gcc.dg/memcmp-6.c: New test.
10237
10238 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
10239 Zdenek Sojka <zsojka@seznam.cz>
10240
10241 PR rtl-optimization/96298
10242 * gcc.dg/pr96298.c: New test.
10243 * gcc.target/i386/pr96298.c: New test.
10244
10245 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
10246
10247 PR d/96301
10248 * gdc.dg/pr96301a.d: New test.
10249 * gdc.dg/pr96301b.d: New test.
10250 * gdc.dg/pr96301c.d: New test.
10251
10252 2020-08-18 liuhongt <hongtao.liu@intel.com>
10253
10254 * gcc.target/i386/pr96562-1.c: New test.
10255
10256 2020-08-18 Jakub Jelinek <jakub@redhat.com>
10257
10258 PR c/96571
10259 * gcc.dg/Wunused-var-4.c: New test.
10260
10261 2020-08-18 liuhongt <hongtao.liu@intel.com>
10262
10263 PR target/96574
10264 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10265
10266 2020-08-18 David Malcolm <dmalcolm@redhat.com>
10267
10268 PR analyzer/96641
10269 * g++.dg/analyzer/pr96641.C: New test.
10270
10271 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10272
10273 PR analyzer/96644
10274 * gcc.dg/analyzer/pr96644.c: New test.
10275
10276 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10277
10278 PR analyzer/96639
10279 * gcc.dg/analyzer/pr96639.c: New test.
10280
10281 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10282
10283 PR analyzer/96642
10284 * gcc.dg/analyzer/pr96642.c: New test.
10285
10286 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
10287
10288 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
10289 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
10290 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
10291
10292 2020-08-17 liuhongt <hongtao.liu@intel.com>
10293
10294 * gcc.target/i386/endbr_immediate.c: New test.
10295
10296 2020-08-14 Martin Sebor <msebor@redhat.com>
10297
10298 PR middle-end/78257
10299 * gcc.dg/memchr.c: New test.
10300 * gcc.dg/memcmp-2.c: New test.
10301 * gcc.dg/memcmp-3.c: New test.
10302 * gcc.dg/memcmp-4.c: New test.
10303
10304 2020-08-14 David Malcolm <dmalcolm@redhat.com>
10305
10306 PR analyzer/96611
10307 * gcc.dg/analyzer/pr96611.c: New test.
10308
10309 2020-08-14 Jason Merrill <jason@redhat.com>
10310
10311 PR c++/90254
10312 PR c++/93711
10313 * g++.dg/cpp1z/aggr-base10.C: New test.
10314 * g++.dg/cpp2a/no_unique_address7.C: New test.
10315 * g++.dg/cpp2a/no_unique_address7a.C: New test.
10316
10317 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
10318
10319 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
10320 * lib/c-compat.exp: Adapt to the prune.exp change.
10321
10322 2020-08-14 Tom de Vries <tdevries@suse.de>
10323
10324 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
10325 * gcc.dg/torture/pr92088-2.c: Same.
10326 * gcc.dg/torture/pr93124.c: Same.
10327 * gcc.dg/torture/pr94479.c: Same.
10328 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
10329
10330 2020-08-13 David Malcolm <dmalcolm@redhat.com>
10331
10332 PR analyzer/96598
10333 * gcc.dg/analyzer/pr96598.c: New test.
10334
10335 2020-08-13 David Malcolm <dmalcolm@redhat.com>
10336
10337 PR analyzer/93032
10338 PR analyzer/93938
10339 PR analyzer/94011
10340 PR analyzer/94099
10341 PR analyzer/94399
10342 PR analyzer/94458
10343 PR analyzer/94503
10344 PR analyzer/94640
10345 PR analyzer/94688
10346 PR analyzer/94689
10347 PR analyzer/94839
10348 PR analyzer/95026
10349 PR analyzer/95042
10350 PR analyzer/95240
10351 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
10352 reference.
10353 * g++.dg/analyzer/pr93950.C: Remove xfail.
10354 * g++.dg/analyzer/pr94011.C: New test.
10355 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
10356 failing on C++98.
10357 * g++.dg/analyzer/pr94503.C: New test.
10358 * g++.dg/analyzer/pr95042.C: New test.
10359 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
10360 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
10361 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
10362 Include "analyzer-decls.h".
10363 (test_4, test_5, test_6, test_7, test_8): New tests.
10364 * gcc.dg/analyzer/abs-1.c: New test.
10365 * gcc.dg/analyzer/aliasing-1.c: New test.
10366 * gcc.dg/analyzer/aliasing-2.c: New test.
10367 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
10368 decl.
10369 (__analyzer_dump_num_heap_regions): Remove.
10370 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
10371 where NULL is directly used as an argument.
10372 * gcc.dg/analyzer/bzero-1.c: New test.
10373 * gcc.dg/analyzer/casts-1.c: New test.
10374 * gcc.dg/analyzer/casts-2.c: New test.
10375 * gcc.dg/analyzer/compound-assignment-1.c
10376 (test_4): Remove xfail from leak false positive.
10377 (called_by_test_5a): Add "allocated here" expected message.
10378 (called_by_test_5b): Make expected leak message more precise.
10379 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
10380 message.
10381 * gcc.dg/analyzer/compound-assignment-4.c: New test.
10382 * gcc.dg/analyzer/compound-assignment-5.c: New test.
10383 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
10384 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
10385 results.
10386 (test_13): Remove xfail.
10387 (test_14): Remove xfail.
10388 (test_15): Remove xfail.
10389 (test_16): Remove xfails. Add out-of-bounds access.
10390 (test_16_alt): Remove xfails.
10391 (test_23): Remove xfail.
10392 (test_24): Remove xfail.
10393 (test_25): Remove xfail.
10394 (test_26): Update expected result. Remove xfail. Add xfail.
10395 (test_27): Remove xfails.
10396 (test_29): Add __analyzer_eval pointer comparisons.
10397 (test_41): Generalize expected output for u.ptr comparison with
10398 NULL for targets where this could be known to be false.
10399 (test_42): Remove xfail.
10400 (test_51): Remove xfails.
10401 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
10402 source location and wording of leak message.
10403 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
10404 (test_1): Update for improvement to expected message.
10405 (test_2): Remove xfail.
10406 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
10407 * gcc.dg/analyzer/data-model-20.c: New test.
10408 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
10409 NULL. Add xfailing false leak.
10410 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
10411 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
10412 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
10413 * gcc.dg/analyzer/data-model-6.c: Delete test.
10414 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
10415 * gcc.dg/analyzer/describe-1.c: New test.
10416 * gcc.dg/analyzer/dot-output.c: Remove xfail.
10417 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
10418 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
10419 double-free warnings as xfail for now.
10420 * gcc.dg/analyzer/feasibility-1.c: New test.
10421 * gcc.dg/analyzer/first-field-1.c: New test.
10422 * gcc.dg/analyzer/first-field-2.c: New test.
10423 * gcc.dg/analyzer/init.c: New test.
10424 * gcc.dg/analyzer/leak-2.c: New test.
10425 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
10426 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
10427 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
10428 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
10429 expected warning about deref of unchecked pointer.
10430 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
10431 Update expected behavior.
10432 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
10433 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
10434 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
10435 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
10436 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
10437 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
10438 Update expected behavior.
10439 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
10440 positives. Update expected wording of global_link.m_ptr leak.
10441 (test_49): New test.
10442 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
10443 expected wording of leak warning.
10444 * gcc.dg/analyzer/malloc-in-loop.c: New test.
10445 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
10446 to show call to wrapped_malloc.
10447 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
10448 -fanalyzer-verbose-state-changes.
10449 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
10450 warnings. Remove duplicate use-after-free paths.
10451 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
10452 of unchecked pointer. Update expected number of enodes.
10453 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10454 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
10455 unchecked pointer. Update expected number of enodes. Avoid
10456 overspecifying the leak message.
10457 * gcc.dg/analyzer/memset-1.c: New test.
10458 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
10459 * gcc.dg/analyzer/paths-4.c: Likewise.
10460 * gcc.dg/analyzer/paths-6.c: Likewise.
10461 * gcc.dg/analyzer/paths-7.c: Likewise.
10462 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
10463 * gcc.dg/analyzer/pr93032-mztools.c: New test.
10464 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
10465 * gcc.dg/analyzer/pr93938.c: New test.
10466 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
10467 dg-warning for NULL dereference.
10468 * gcc.dg/analyzer/pr94399.c: New test.
10469 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
10470 * gcc.dg/analyzer/pr94458.c: New test.
10471 * gcc.dg/analyzer/pr94640.c: New test.
10472 * gcc.dg/analyzer/pr94688.c: New test.
10473 * gcc.dg/analyzer/pr94689.c: New test.
10474 * gcc.dg/analyzer/pr94839.c: New test.
10475 * gcc.dg/analyzer/pr95026.c: New test.
10476 * gcc.dg/analyzer/pr95240.c: New test.
10477 * gcc.dg/analyzer/refcounting-1.c: New test.
10478 * gcc.dg/analyzer/single-field.c: New test.
10479 * gcc.dg/analyzer/stale-frame-1.c: New test.
10480 * gcc.dg/analyzer/symbolic-1.c: New test.
10481 * gcc.dg/analyzer/symbolic-2.c: New test.
10482 * gcc.dg/analyzer/symbolic-3.c: New test.
10483 * gcc.dg/analyzer/symbolic-4.c: New test.
10484 * gcc.dg/analyzer/symbolic-5.c: New test.
10485 * gcc.dg/analyzer/symbolic-6.c: New test.
10486 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
10487 events as failing for now. Update dg-message directives to avoid
10488 relying on numbering.
10489 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
10490 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
10491 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
10492 * gcc.dg/analyzer/unknown-fns-2.c: New test.
10493 * gcc.dg/analyzer/unknown-fns-3.c: New test.
10494 * gcc.dg/analyzer/unknown-fns-4.c: New test.
10495 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
10496 source location for leak diagnostic.
10497 * gcc.dg/analyzer/use-after-free.c: New test.
10498 * gcc.dg/analyzer/vla-1.c: New test.
10499 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
10500 expected leak warnings.
10501 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
10502 which seems to have been a false positive.
10503
10504 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
10505
10506 PR target/96506
10507 * gcc.target/powerpc/pr96506.c: New test.
10508
10509 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
10510
10511 PR fortran/93671
10512 * gfortran.dg/coarray/pr93671.f90: New test.
10513
10514 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
10515
10516 Revert:
10517 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
10518
10519 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10520 -mgeneral-regs-only is compatible with the use of vector type
10521 used in the test case.
10522
10523 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
10524
10525 * gcc.target/nvptx/ia64-sync-5.c: New.
10526
10527 2020-08-13 Martin Liska <mliska@suse.cz>
10528
10529 PR ipa/96482
10530 * gcc.dg/ipa/pr96482-2.c: New test.
10531
10532 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
10533
10534 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
10535 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
10536 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
10537 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
10538 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
10539 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
10540 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
10541 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
10542 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
10543 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
10544 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
10545 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
10546 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
10547 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
10548 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
10549 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
10550 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
10551
10552 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
10553
10554 PR middle-end/94600
10555 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
10556 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
10557
10558 2020-08-13 Marek Polacek <polacek@redhat.com>
10559
10560 PR c++/92812
10561 * g++.dg/cpp2a/paren-init27.C: New test.
10562 * g++.dg/cpp2a/paren-init28.C: New test.
10563 * g++.dg/cpp2a/paren-init29.C: New test.
10564 * g++.dg/cpp2a/paren-init30.C: New test.
10565 * g++.dg/cpp2a/paren-init31.C: New test.
10566 * g++.dg/cpp2a/paren-init32.C: New test.
10567
10568 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
10569 Uroš Bizjak <ubizjak@gmail.com>
10570
10571 PR target/96558
10572 * gcc.dg/pr96558.c: New test.
10573
10574 2020-08-12 Martin Liska <mliska@suse.cz>
10575
10576 PR ipa/96482
10577 * gcc.dg/ipa/pr96482.c: New test.
10578
10579 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
10580
10581 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10582 -mgeneral-regs-only is compatible with the use of vector type
10583 used in the test case.
10584
10585 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
10586
10587 * gfortran.dg/gomp/nontemporal-1.f90: New test.
10588 * gfortran.dg/gomp/nontemporal-2.f90: New test.
10589
10590 2020-08-12 Tom de Vries <tdevries@suse.de>
10591
10592 * gcc.target/nvptx/ia64-sync-1.c: New test.
10593 * gcc.target/nvptx/ia64-sync-2.c: New test.
10594 * gcc.target/nvptx/ia64-sync-3.c: New test.
10595 * gcc.target/nvptx/ia64-sync-4.c: New test.
10596
10597 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
10598
10599 PR testsuite/96519
10600 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
10601 signed char.
10602
10603 2020-08-12 Tom de Vries <tdevries@suse.de>
10604
10605 PR testsuite/96566
10606 * lib/target-supports.exp (check_effective_target_large_initializer):
10607 New proc.
10608 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
10609 * gcc.dg/strlenopt-55.c: Same.
10610
10611 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
10612
10613 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
10614 restrictions.
10615
10616 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
10617
10618 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
10619
10620 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10621
10622 PR target/96308
10623 * g++.dg/pr96308.C: New test.
10624
10625 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10626
10627 PR target/96456
10628 * gcc.target/s390/pr96456.c: New test.
10629
10630 2020-08-12 Alan Modra <amodra@gmail.com>
10631
10632 PR target/96525
10633 * gcc.target/powerpc/pr96493.c: Make it a link test when no
10634 power10_hw. Require power10_ok.
10635
10636 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
10637
10638 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
10639 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
10640
10641 2020-08-11 Tom de Vries <tdevries@suse.de>
10642
10643 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
10644 directive.
10645 * gcc.dg/Warray-bounds-48.c: Same.
10646 * gcc.dg/Warray-bounds-50.c: Same.
10647 * gcc.dg/Wreturn-local-addr-2.c: Same.
10648 * gcc.dg/Wreturn-local-addr-3.c: Same.
10649 * gcc.dg/Wreturn-local-addr-4.c: Same.
10650 * gcc.dg/Wreturn-local-addr-6.c: Same.
10651 * gcc.dg/Wstack-usage.c: Same.
10652 * gcc.dg/Wstringop-overflow-15.c: Same.
10653 * gcc.dg/Wstringop-overflow-23.c: Same.
10654 * gcc.dg/Wstringop-overflow-25.c: Same.
10655 * gcc.dg/Wstringop-overflow-27.c: Same.
10656 * gcc.dg/Wstringop-overflow-39.c: Same.
10657 * gcc.dg/analyzer/alloca-leak.c: Same.
10658 * gcc.dg/analyzer/data-model-1.c: Same.
10659 * gcc.dg/analyzer/data-model-16.c: Same.
10660 * gcc.dg/analyzer/malloc-1.c: Same.
10661 * gcc.dg/analyzer/malloc-paths-8.c: Same.
10662 * gcc.dg/analyzer/pr93546.c: Same.
10663 * gcc.dg/analyzer/setjmp-1.c: Same.
10664 * gcc.dg/analyzer/setjmp-2.c: Same.
10665 * gcc.dg/analyzer/setjmp-3.c: Same.
10666 * gcc.dg/analyzer/setjmp-4.c: Same.
10667 * gcc.dg/analyzer/setjmp-5.c: Same.
10668 * gcc.dg/analyzer/setjmp-6.c: Same.
10669 * gcc.dg/analyzer/setjmp-7.c: Same.
10670 * gcc.dg/analyzer/setjmp-7a.c: Same.
10671 * gcc.dg/analyzer/setjmp-8.c: Same.
10672 * gcc.dg/analyzer/setjmp-9.c: Same.
10673 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
10674 * gcc.dg/gimplefe-44.c: Same.
10675 * gcc.dg/pr84131.c: Same.
10676 * gcc.dg/pr93986.c: Same.
10677 * gcc.dg/pr95133.c: Same.
10678 * gcc.dg/pr95857.c: Same.
10679 * gcc.dg/strlenopt-83.c: Same.
10680 * gcc.dg/strlenopt-84.c: Same.
10681 * gcc.dg/strlenopt-91.c: Same.
10682 * gcc.dg/uninit-32.c: Same.
10683 * gcc.dg/uninit-36.c: Same.
10684
10685 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10686
10687 PR c/96545
10688 * c-c++-common/pr96545.c: New test.
10689
10690 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10691
10692 PR rtl-optimization/96539
10693 * gcc.target/i386/pr96539.c: New test.
10694
10695 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10696
10697 PR c/96549
10698 * gcc.c-torture/execute/pr96549.c: New test.
10699
10700 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
10701
10702 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
10703
10704 2020-08-10 Marek Polacek <polacek@redhat.com>
10705
10706 PR c++/88003
10707 * g++.dg/cpp1y/auto-fn61.C: New test.
10708
10709 2020-08-10 Marek Polacek <polacek@redhat.com>
10710
10711 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
10712 (cleanup-after-saved-dg-test): Reset expect_ice.
10713 * lib/prune.exp (prune_ices): New.
10714 * lib/target-supports-dg.exp (dg-ice): New.
10715
10716 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
10717
10718 * gcc.target/i386/minmax-12.c: New test.
10719
10720 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10721
10722 PR fortran/96556
10723 * gfortran.dg/do_check_15.f90: New test.
10724
10725 2020-08-10 Jakub Jelinek <jakub@redhat.com>
10726
10727 PR c++/96497
10728 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
10729
10730 2020-08-10 Patrick Palka <ppalka@redhat.com>
10731
10732 * g++.dg/cpp2a/concepts-fn5.C: New test.
10733 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
10734 "no matching function ..." diagnostic.
10735 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
10736 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
10737 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
10738
10739 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
10740
10741 PR tree-optimization/95433
10742 * gcc.dg/tree-ssa/pr95433-2.c: New file.
10743
10744 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10745
10746 PR fortran/96312
10747 * gfortran.dg/pr96312.f90: New test.
10748
10749 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10750
10751 PR fortran/96102
10752 * gfortran.dg/pr96102.f90: New test.
10753
10754 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
10755
10756 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10757
10758 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
10759
10760 PR target/71321
10761 * gcc.target/i386/pr71321.c: Check that the code doesn't use
10762 the 4B zero displacement lea, not that it uses lea.
10763
10764 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
10765
10766 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
10767 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10768
10769 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10770
10771 * gcc.dg/pr44194-1.c: Skip for mmix.
10772
10773 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10774
10775 * gcc.dg/pr30957-1.c: xfail for mmix.
10776
10777 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
10778
10779 PR target/96530
10780 * gcc.target/powerpc/pr96530.c: New test.
10781
10782 2020-08-08 Jakub Jelinek <jakub@redhat.com>
10783
10784 PR tree-optimization/96424
10785 * c-c++-common/gomp/pr96424.c: New test.
10786
10787 2020-08-07 Richard Biener <rguenther@suse.de>
10788
10789 PR tree-optimization/96514
10790 * gcc.dg/pr96514.c: New testcase.
10791
10792 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10793
10794 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
10795 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
10796 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
10797 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
10798 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
10799 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
10800 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
10801 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
10802 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
10803 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
10804 * gcc.target/bpf/helper-strtoul.c: Likewise.
10805 * gcc.target/bpf/helper-strtol.c: Likewise.
10806 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
10807 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
10808 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10809 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10810 * gcc.target/bpf/helper-sk-release.c: Likewise.
10811 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10812 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10813 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10814 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
10815 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
10816 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
10817 * gcc.target/bpf/helper-set-hash.c: Likewise.
10818 * gcc.target/bpf/helper-setsockopt.c: Likewise.
10819 * gcc.target/bpf/helper-redirect-map.c: Likewise.
10820 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10821 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10822 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10823 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10824 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10825 * gcc.target/bpf/helper-override-return.c: Likewise.
10826 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10827 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10828 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10829 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10830 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10831 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10832 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10833 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10834 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10835 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10836 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10837 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10838 * gcc.target/bpf/helper-getsockopt.c: Likewise.
10839 * gcc.target/bpf/diag-funargs-3.c: Likewise.
10840
10841 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
10842 Tom de Vries <tdevries@suse.de>
10843
10844 * gcc.dg/ia64-sync-5.c: New test.
10845
10846 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
10847
10848 * gcc.target/powerpc/bswap-brd.c: New test.
10849 * gcc.target/powerpc/bswap-brw.c: New test.
10850 * gcc.target/powerpc/bswap-brh.c: New test.
10851
10852 2020-08-07 Alan Modra <amodra@gmail.com>
10853
10854 * gcc.target/powerpc/pr96493.c: New file.
10855
10856 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
10857
10858 * gcc.target/arm/stack-protector-1.c: New test.
10859 * gcc.target/arm/stack-protector-2.c: Likewise.
10860
10861 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
10862
10863 PR target/96446
10864 * gcc.target/powerpc/pr96446.c: New test.
10865
10866 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
10867
10868 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
10869
10870 2020-08-06 Jakub Jelinek <jakub@redhat.com>
10871
10872 PR tree-optimization/96480
10873 * gcc.dg/tree-ssa/pr96480.c: New test.
10874
10875 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
10876
10877 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
10878 mechanism.
10879 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
10880 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
10881 * gcc.target/bpf/helper-csum-diff.c: Likewise.
10882 * gcc.target/bpf/helper-csum-update.c: Likewise.
10883 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
10884 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
10885 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
10886 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10887 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
10888 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
10889 * gcc.target/bpf/helper-get-current-task.c: Likewise.
10890 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
10891 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
10892 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
10893 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10894 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
10895 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
10896 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
10897 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
10898 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10899 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10900 * gcc.target/bpf/helper-get-stack.c: Likewise.
10901 * gcc.target/bpf/helper-get-stackid.c: Likewise.
10902 * gcc.target/bpf/helper-getsockopt.c: Likewise.
10903 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
10904 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
10905 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
10906 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10907 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10908 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10909 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10910 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
10911 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
10912 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
10913 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
10914 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
10915 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
10916 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10917 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10918 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
10919 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10920 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
10921 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
10922 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10923 * gcc.target/bpf/helper-override-return.c: Likewise.
10924 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
10925 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10926 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
10927 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10928 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10929 * gcc.target/bpf/helper-probe-read.c: Likewise.
10930 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
10931 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10932 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
10933 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10934 * gcc.target/bpf/helper-redirect-map.c: Likewise.
10935 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
10936 * gcc.target/bpf/helper-set-hash.c: Likewise.
10937 * gcc.target/bpf/helper-setsockopt.c: Likewise.
10938 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
10939 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10940 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10941 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
10942 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10943 * gcc.target/bpf/helper-sk-release.c: Likewise.
10944 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10945 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10946 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
10947 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
10948 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
10949 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
10950 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
10951 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
10952 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
10953 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
10954 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
10955 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
10956 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
10957 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
10958 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
10959 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
10960 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
10961 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
10962 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
10963 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
10964 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
10965 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
10966 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
10967 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
10968 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
10969 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
10970 * gcc.target/bpf/helper-spin-lock.c: Likewise.
10971 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
10972 * gcc.target/bpf/helper-strtol.c: Likewise.
10973 * gcc.target/bpf/helper-strtoul.c: Likewise.
10974 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
10975 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
10976 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
10977 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
10978 * gcc.target/bpf/helper-tail-call.c: Likewise.
10979 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
10980 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
10981 * gcc.target/bpf/helper-trace-printk.c: Likewise.
10982 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
10983 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
10984 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
10985 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
10986
10987 2020-08-06 Richard Biener <rguenther@suse.de>
10988
10989 PR tree-optimization/96491
10990 * gcc.dg/torture/pr96491.c: New testcase.
10991
10992 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
10993 Uroš Bizjak <ubizjak@gmail.com>
10994
10995 * gcc.target/i386/minmax-8.c: New test.
10996 * gcc.target/i386/minmax-9.c: New test.
10997 * gcc.target/i386/minmax-10.c: New test.
10998 * gcc.target/i386/minmax-11.c: New test.
10999
11000 2020-08-05 Patrick Palka <ppalka@redhat.com>
11001 Jason Merrill <jason@redhat.com>
11002
11003 PR c++/96282
11004 * g++.dg/cpp0x/constexpr-array26.C: New test.
11005 * g++.dg/cpp0x/constexpr-array27.C: New test.
11006 * g++.dg/cpp2a/constexpr-init18.C: New test.
11007
11008 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11009
11010 PR fortran/96469
11011 * gfortran.dg/do_check_14.f90: New test.
11012
11013 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11014
11015 PR fortran/96469
11016 * gfortran.dg/do_check_4.f90: Hide change in index variable
11017 from compile-time analysis.
11018 * gfortran.dg/do_check_13.f90: New test.
11019
11020 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
11021
11022 PR tree-optimization/95906
11023 PR target/70314
11024 * gcc.dg/tree-ssa/andnot-2.c: New file.
11025 * gcc.dg/tree-ssa/pr95906.c: Likewise.
11026 * gcc.target/i386/pr70314.c: Likewise.
11027
11028 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
11029
11030 PR target/96191
11031 * gcc.target/aarch64/stack-protector-1.c: New test.
11032 * gcc.target/aarch64/stack-protector-2.c: Likewise.
11033
11034 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11035
11036 * gcc.target/powerpc/vec-blend-runnable.c: New test.
11037 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
11038
11039 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11040
11041 * gcc.target/powerpc/vec-splati-runnable.c: New test.
11042
11043 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11044
11045 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
11046
11047 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11048
11049 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
11050
11051 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11052
11053 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
11054
11055 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
11056
11057 * gcc.target/nvptx/mul-hi.c: New test.
11058 * gcc.target/nvptx/umul-hi.c: New test.
11059
11060 2020-08-04 Marek Polacek <polacek@redhat.com>
11061
11062 PR c++/96082
11063 * g++.dg/template/template-keyword3.C: New test.
11064
11065 2020-08-04 Nathan Sidwell <nathan@acm.org>
11066
11067 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
11068 template recursion).
11069 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
11070
11071 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
11072
11073 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
11074 * gfortran.dg/gomp/collapse2.f90: New test.
11075
11076 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
11077
11078 PR rtl-optimization/60473
11079 * gcc.target/i386/pr60473.c: New test.
11080
11081 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
11082
11083 PR tree-optimization/95433
11084 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
11085 undefined behavior.
11086 * gcc.dg/tree-ssa/pr95433.c: New file.
11087
11088 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11089
11090 PR d/96153
11091 * gdc.dg/pr96153.d: New test.
11092
11093 2020-08-04 Patrick Palka <ppalka@redhat.com>
11094
11095 PR c++/94024
11096 * g++.dg/diagnostic/mem-init1.C: New test.
11097
11098 2020-08-04 Richard Biener <rguenther@suse.de>
11099
11100 PR tree-optimization/88240
11101 * gcc.target/i386/pr88240.c: New testcase.
11102
11103 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
11104
11105 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
11106 previously disabled 'lastprivate(conditional:' dg-warnings.
11107
11108 2020-08-04 Sudakshina Das <sudi.das@arm.com>
11109
11110 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
11111 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
11112
11113 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
11114
11115 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
11116 * lib/target-supports.exp
11117 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
11118 FJCVTZS hw.
11119
11120 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11121
11122 PR middle-end/96426
11123 * gcc.c-torture/compile/pr96426.c: New test.
11124
11125 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11126
11127 PR debug/96354
11128 * g++.dg/opt/pr96354.C: New test.
11129
11130 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11131
11132 PR d/96429
11133 * gdc.dg/pr96429.d: New test.
11134
11135 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
11136
11137 PR fortran/96325
11138 * gfortran.dg/pr96325.f90: Change from run to compile.
11139
11140 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
11141
11142 PR rtl-optimization/71309
11143 * gcc.target/powerpc/pr71309.c: New test.
11144
11145 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
11146
11147 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
11148
11149 2020-08-03 Marek Polacek <polacek@redhat.com>
11150
11151 DR 2032
11152 PR c++/96218
11153 * g++.dg/cpp1y/var-templ67.C: New test.
11154
11155 2020-08-03 Jakub Jelinek <jakub@redhat.com>
11156
11157 PR target/96402
11158 * gcc.target/aarch64/pr96402.c: New test.
11159
11160 2020-08-03 Julian Brown <julian@codesourcery.com>
11161 Thomas Schwinge <thomas@codesourcery.com>
11162
11163 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
11164 scanning of gimplify dump.
11165
11166 2020-08-03 Martin Jambor <mjambor@suse.cz>
11167
11168 * lib/target-supports.exp (check_effective_target_offload_hsa):
11169 Removed.
11170 * c-c++-common/gomp/gridify-1.c: Removed test.
11171 * c-c++-common/gomp/gridify-2.c: Likewise.
11172 * c-c++-common/gomp/gridify-3.c: Likewise.
11173 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
11174 * gfortran.dg/gomp/gridify-1.f90: Likewise.
11175 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
11176 * g++.dg/gomp/gomp.exp: Likewise.
11177 * gfortran.dg/gomp/gomp.exp: Likewise.
11178
11179 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
11180
11181 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
11182 * gcc.dg/pr96377-2.c: Likewise.
11183
11184 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
11185
11186 PR d/96254
11187 * gdc.dg/pr96254a.d: New test.
11188 * gdc.dg/pr96254b.d: New test.
11189
11190 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
11191
11192 PR target/96320
11193 * gfortran.dg/module_procedure_4.f90 : New test.
11194
11195 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
11196
11197 PR fortran/96325
11198 * gfortran.dg/pr96325.f90: New test.
11199 * gfortran.dg/pr91589.f90: Update error message.
11200
11201 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
11202
11203 PR c/96377
11204 * gcc.dg/pr96377-1.c: New test.
11205 * gcc.dg/pr96377-2.c: Likewise.
11206 * gcc.dg/pr96377-3.c: Likewise.
11207 * gcc.dg/pr96377-4.c: Likewise.
11208 * gcc.dg/pr96377-5.c: Likewise.
11209 * gcc.dg/pr96377-6.c: Likewise.
11210 * gcc.target/aarch64/pr96377-1.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
11213 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
11214 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
11215
11216 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
11217
11218 * gcc.dg/loop-8.c: Skip for mmix.
11219
11220 2020-07-31 Jakub Jelinek <jakub@redhat.com>
11221
11222 PR c++/96182
11223 * g++.dg/cpp1y/constexpr-96182.C: New test.
11224 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
11225 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
11226 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
11227 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
11228
11229 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
11230 Tom de Vries <tdevries@suse.de>
11231
11232 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
11233 scan-assembler directives. Mention PR96403.
11234
11235 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
11236
11237 * gdc.dg/compilable.d: Removed.
11238 * gdc.dg/gdc108.d: New test.
11239 * gdc.dg/gdc115.d: New test.
11240 * gdc.dg/gdc121.d: New test.
11241 * gdc.dg/gdc122.d: New test.
11242 * gdc.dg/gdc127.d: New test.
11243 * gdc.dg/gdc131.d: New test.
11244 * gdc.dg/gdc133.d: New test.
11245 * gdc.dg/gdc141.d: New test.
11246 * gdc.dg/gdc142.d: New test.
11247 * gdc.dg/gdc15.d: New test.
11248 * gdc.dg/gdc17.d: New test.
11249 * gdc.dg/gdc170.d: New test.
11250 * gdc.dg/gdc171.d: New test.
11251 * gdc.dg/gdc179.d: New test.
11252 * gdc.dg/gdc183.d: New test.
11253 * gdc.dg/gdc186.d: New test.
11254 * gdc.dg/gdc187.d: New test.
11255 * gdc.dg/gdc19.d: New test.
11256 * gdc.dg/gdc191.d: New test.
11257 * gdc.dg/gdc194.d: New test.
11258 * gdc.dg/gdc196.d: New test.
11259 * gdc.dg/gdc198.d: New test.
11260 * gdc.dg/gdc200.d: New test.
11261 * gdc.dg/gdc204.d: New test.
11262 * gdc.dg/gdc210.d: New test.
11263 * gdc.dg/gdc212.d: New test.
11264 * gdc.dg/gdc213.d: New test.
11265 * gdc.dg/gdc218.d: New test.
11266 * gdc.dg/gdc223.d: New test.
11267 * gdc.dg/gdc231.d: New test.
11268 * gdc.dg/gdc239.d: New test.
11269 * gdc.dg/gdc24.d: New test.
11270 * gdc.dg/gdc240.d: New test.
11271 * gdc.dg/gdc241.d: New test.
11272 * gdc.dg/gdc242a.d: New test.
11273 * gdc.dg/gdc242b.d: New test.
11274 * gdc.dg/gdc248.d: New test.
11275 * gdc.dg/gdc250.d: New test.
11276 * gdc.dg/gdc251.d: New test.
11277 * gdc.dg/gdc253a.d: New test.
11278 * gdc.dg/gdc253b.d: New test.
11279 * gdc.dg/gdc255.d: New test.
11280 * gdc.dg/gdc256.d: New test.
11281 * gdc.dg/gdc261.d: New test.
11282 * gdc.dg/gdc27.d: New test.
11283 * gdc.dg/gdc273.d: New test.
11284 * gdc.dg/gdc280.d: New test.
11285 * gdc.dg/gdc284.d: New test.
11286 * gdc.dg/gdc285.d: New test.
11287 * gdc.dg/gdc286.d: New test.
11288 * gdc.dg/gdc300.d: New test.
11289 * gdc.dg/gdc309.d: New test.
11290 * gdc.dg/gdc31.d: New test.
11291 * gdc.dg/gdc35.d: New test.
11292 * gdc.dg/gdc36.d: New test.
11293 * gdc.dg/gdc37.d: New test.
11294 * gdc.dg/gdc4.d: New test.
11295 * gdc.dg/gdc43.d: New test.
11296 * gdc.dg/gdc47.d: New test.
11297 * gdc.dg/gdc51.d: New test.
11298 * gdc.dg/gdc57.d: New test.
11299 * gdc.dg/gdc66.d: New test.
11300 * gdc.dg/gdc67.d: New test.
11301 * gdc.dg/gdc71.d: New test.
11302 * gdc.dg/gdc77.d: New test.
11303 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
11304 * gdc.dg/imports/gdc241a.d: Updated imports.
11305 * gdc.dg/imports/gdc241b.d: Likewise.
11306 * gdc.dg/imports/gdc251a.d: Likewise.
11307 * gdc.dg/imports/gdc253.d: Rename to...
11308 * gdc.dg/imports/gdc253a.d: ...this.
11309 * gdc.dg/imports/gdc253b.d: New.
11310 * gdc.dg/imports/gdc36.d: New.
11311 * gdc.dg/imports/runnable.d: Removed.
11312 * gdc.dg/link.d: Removed.
11313 * gdc.dg/runnable.d: Removed.
11314 * gdc.dg/runnable2.d: Removed.
11315 * gdc.dg/simd.d: Remove phobos dependency.
11316
11317 2020-07-31 Martin Sebor <msebor@redhat.com>
11318
11319 PR c++/96003
11320 * g++.dg/warn/Wnonnull7.C: New test.
11321
11322 2020-07-31 Richard Biener <rguenther@suse.de>
11323
11324 PR debug/96383
11325 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
11326 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
11327
11328 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
11329
11330 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
11331 change.
11332
11333 2020-07-31 Richard Biener <rguenther@suse.de>
11334
11335 PR middle-end/96369
11336 * c-c++-common/pr96369.c: New testcase.
11337
11338 2020-07-31 Martin Liska <mliska@suse.cz>
11339
11340 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
11341
11342 2020-07-31 Richard Biener <rguenther@suse.de>
11343
11344 * gcc.dg/torture/20200727-0.c: New testcase.
11345
11346 2020-07-31 Patrick Palka <ppalka@redhat.com>
11347
11348 PR c++/96197
11349 * g++.dg/cpp1y/constexpr-array8.C: New test.
11350
11351 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11352
11353 PR d/96152
11354 * gdc.dg/pr96152.d: New test.
11355
11356 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11357
11358 PR d/96154
11359 * gdc.dg/pr96154a.d: New test.
11360 * gdc.dg/pr96154b.d: New test.
11361
11362 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11363
11364 PR d/96140
11365 * gdc.dg/pr96140.d: New test.
11366
11367 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11368
11369 * gcc.target/powerpc/lsbb-runnable.c: New test.
11370 * gcc.target/powerpc/lsbb.c: New test.
11371
11372 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11373
11374 * gdc.dg/array1.d: New test.
11375
11376 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11377
11378 * gdc.dg/intrinsics.d: Add ror and rol tests.
11379
11380 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11381
11382 * gdc.dg/intrinsics.d: New test.
11383
11384 2020-07-30 Richard Biener <rguenther@suse.de>
11385
11386 PR tree-optimization/96370
11387 * gcc.dg/pr96370.c: New testcase.
11388
11389 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
11390 Tom de Vries <tdevries@suse.de>
11391
11392 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
11393
11394 2020-07-30 Patrick Palka <ppalka@redhat.com>
11395
11396 PR c++/64194
11397 * g++.dg/cpp1y/auto-fn60.C: New test.
11398
11399 2020-07-30 Patrick Palka <ppalka@redhat.com>
11400
11401 PR c++/95486
11402 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
11403
11404 2020-07-30 Patrick Palka <ppalka@redhat.com>
11405
11406 PR c++/96106
11407 * g++.dg/concepts/abbrev7.C: New test.
11408
11409 2020-07-30 Patrick Palka <ppalka@redhat.com>
11410
11411 PR c++/96164
11412 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
11413
11414 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
11415
11416 * gcc.target/nvptx/recip-1.c: New test.
11417
11418 2020-07-29 Jason Merrill <jason@redhat.com>
11419
11420 PR c++/91427
11421 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
11422 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
11423 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
11424 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
11425 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
11426 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
11427 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
11428 * g++.dg/cpp2a/implicit-move1.C: New test.
11429 * g++.dg/cpp2a/implicit-move2.C: New test.
11430 * g++.dg/cpp2a/implicit-move3.C: New test.
11431
11432 2020-07-29 Jason Merrill <jason@redhat.com>
11433
11434 PR c++/91212
11435 * g++.dg/cpp0x/move-return3.C: New test.
11436
11437 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11438
11439 * gfortran.dg/gomp/order-3.f90: New test.
11440 * gfortran.dg/gomp/order-4.f90: New test.
11441
11442 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
11443
11444 * c-c++-common/cpp/has-include-1-traditional.c: New.
11445
11446 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11447
11448 * gfortran.dg/gomp/map-3.f90: New test.
11449 * gfortran.dg/gomp/map-4.f90: New test.
11450
11451 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
11452
11453 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
11454
11455 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11456
11457 PR fortran/96319
11458 * gfortran.dg/pr96319.f90: New test.
11459
11460 2020-07-29 Richard Biener <rguenther@suse.de>
11461
11462 PR tree-optimization/96349
11463 * gcc.dg/torture/pr96349.c: New testcase.
11464
11465 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11466
11467 PR fortran/53298
11468 * gfortran.dg/pr53298.f90: New test.
11469
11470 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11471
11472 * gfortran.dg/gomp/requires-1.f90: New test.
11473 * gfortran.dg/gomp/requires-2.f90: New test.
11474 * gfortran.dg/gomp/requires-3.f90: New test.
11475 * gfortran.dg/gomp/requires-4.f90: New test.
11476 * gfortran.dg/gomp/requires-5.f90: New test.
11477 * gfortran.dg/gomp/requires-6.f90: New test.
11478 * gfortran.dg/gomp/requires-7.f90: New test.
11479 * gfortran.dg/gomp/requires-8.f90: New test.
11480 * gfortran.dg/gomp/requires-9.f90: New test.
11481
11482 2020-07-28 Sergei Trofimovich <siarheit@google.com>
11483
11484 PR ipa/96291
11485 * gcc.dg/lto/pr96291_0.c: New testcase.
11486 * gcc.dg/lto/pr96291_1.c: Support file.
11487 * gcc.dg/lto/pr96291_2.c: Likewise.
11488 * gcc.dg/lto/pr96291.h: Likewise.
11489
11490 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
11491 Richard Biener <rguenther@suse.de>
11492
11493 * gcc.dg/fold-popcount-5.c: New test.
11494 * gcc.dg/fold-parity-1.c: Likewise.
11495 * gcc.dg/fold-parity-2.c: Likewise.
11496 * gcc.dg/fold-parity-3.c: Likewise.
11497 * gcc.dg/fold-parity-4.c: Likewise.
11498 * gcc.dg/fold-parity-5.c: Likewise.
11499
11500 2020-07-28 Nathan Sidwell <nathan@acm.org>
11501
11502 * lib/options.exp: Fix spello
11503
11504 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11505 Mark Wielaard <mark@klomp.org>
11506
11507 PR c++/96328
11508 * g++.dg/diagnostic/pr96328.C: New test.
11509
11510 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11511
11512 PR preprocessor/96323
11513 * c-c++-common/cpp/pr96323.c: New test.
11514
11515 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
11516 Tom de Vries <tdevries@suse.de>
11517
11518 * gcc.target/nvptx/cvt.c: New test.
11519 * gcc.target/nvptx/shift16.c: New test.
11520
11521 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11522
11523 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
11524 targets with short, int or long long ssize_t.
11525
11526 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11527
11528 PR middle-end/96335
11529 * gcc.dg/pr96335.c: New test.
11530
11531 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11532
11533 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
11534 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
11535
11536 2020-07-27 Nathan Sidwell <nathan@acm.org>
11537
11538 * g++.dg/lookup/missing-std-include-10.h: New.
11539 * g++.dg/lookup/missing-std-include-10.C: New.
11540 * g++.dg/lookup/missing-std-include-11.C: New.
11541
11542 2020-07-27 Martin Sebor <msebor@redhat.com>
11543
11544 PR tree-optimization/84079
11545 * gcc.dg/Warray-bounds-62.c: New test.
11546
11547 2020-07-27 Martin Liska <mliska@suse.cz>
11548
11549 PR tree-optimization/96128
11550 * gcc.target/s390/vector/pr96128.c: New test.
11551
11552 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
11553
11554 PR bootstrap/96203
11555 * gcc.target/i386/pr96203-1.c: New test.
11556 * gcc.target/i386/pr96203-2.c: Likewise.
11557
11558 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11559
11560 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
11561
11562 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11563
11564 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
11565
11566 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11567
11568 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
11569
11570 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11571
11572 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
11573
11574 2020-07-26 Patrick Palka <ppalka@redhat.com>
11575
11576 PR c++/79504
11577 * g++.dg/cpp0x/decltype79.C: New test.
11578
11579 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11580
11581 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
11582
11583 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11584
11585 * gcc.dg/torture/pr59330.c: Disable for mmix.
11586
11587 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
11588
11589 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
11590 for Darwin.
11591
11592 2020-07-25 Martin Sebor <msebor@redhat.com>
11593
11594 PR c++/96310
11595 * g++.dg/warn/Wnonnull8.C: New file.
11596
11597 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
11598
11599 * gcc.target/powerpc/pr95907.c: New.
11600
11601 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
11602
11603 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
11604
11605 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
11606
11607 * c-c++-common/patchable_function_entry-decl.c,
11608 c-c++-common/patchable_function_entry-default.c,
11609 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
11610
11611 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
11612
11613 PR target/96192
11614 * c-c++-common/pr96192-1.c: New test.
11615
11616 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11617
11618 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
11619 (scoff): Call them.
11620
11621 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11622
11623 PR driver/96230
11624 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
11625 with identical -dumpbase, with -dumpbase "", and without any
11626 -dumpbase.
11627 (outest): Fix "" expansion in expected outputs, skip
11628 adjustments.
11629
11630 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11631
11632 PR testsuite/95720
11633 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
11634 (gcc_adjust_linker_flags): ... this. Protect gluefile and
11635 wrap_flags.
11636 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
11637
11638 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
11639
11640 PR fortran/93567
11641 * gfortran.dg/round_3.f08: Add test cases.
11642
11643 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
11644
11645 PR fortran/93592
11646 * gfortran.dg/fmt_en.f90: Adjust test.
11647 * gfortran.dg/fmt_en_rd.f90: New test.
11648 * gfortran.dg/fmt_en_rn.f90: New test.
11649 * gfortran.dg/fmt_en_ru.f90: New test.
11650 * gfortran.dg/fmt_en_rz.f90: New test.
11651
11652 2020-07-24 Patrick Palka <ppalka@redhat.com>
11653
11654 PR c++/81339
11655 * g++.dg/cpp0x/decltype78.C: New test.
11656
11657 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
11658
11659 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
11660
11661 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
11662
11663 PR middle-end/95886
11664 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
11665
11666 2020-07-23 Martin Sebor <msebor@redhat.com>
11667
11668 PR testsuite/95886
11669 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
11670
11671 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
11672
11673 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
11674 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
11675 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
11676 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
11677 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
11678
11679 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
11680
11681 PR target/96260
11682 * gcc.target/riscv/pr91441.c: Update warning message.
11683 * gcc.target/riscv/pr96260.c: New.
11684
11685 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
11686
11687 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
11688
11689 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11690
11691 * gfortran.dg/gomp/cancel-2.f90: New test.
11692 * gfortran.dg/gomp/cancel-3.f90: New test.
11693 * gfortran.dg/gomp/if-1.f90: New test.
11694
11695 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
11696
11697 PR target/96236
11698 * gcc.target/powerpc/mma-double-test.c: Update storing results for
11699 correct little-endian ordering.
11700 * gcc.target/powerpc/mma-single-test.c: Likewise.
11701
11702 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
11703
11704 PR target/95237
11705 * c-c++-common/pr95237-6.c: Only run for x86 targets.
11706
11707 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11708
11709 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
11710 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
11711 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
11712 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
11713
11714 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11715
11716 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
11717 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
11718 * gcc.target/aarch64/stp_vec_v2df.c: New test.
11719 * gcc.target/aarch64/stp_vec_v2di.c: New test.
11720 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
11721 * gcc.target/aarch64/stp_vec_v2si.c: New test.
11722
11723 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11724
11725 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
11726 * c-c++-common/gomp/critical-hint-1.c: New test.
11727 * c-c++-common/gomp/critical-hint-2.c: New test.
11728 * gfortran.dg/gomp/critical-hint-1.f90: New test.
11729 * gfortran.dg/gomp/critical-hint-2.f90: New test.
11730
11731 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
11732
11733 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
11734 regex for NO_DOT_IN_LABEL.
11735
11736 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
11737
11738 PR target/95237
11739 * c-c++-common/pr95237-1.c: New test.
11740 * c-c++-common/pr95237-2.c: New test.
11741 * c-c++-common/pr95237-3.c: New test.
11742 * c-c++-common/pr95237-4.c: New test.
11743 * c-c++-common/pr95237-5.c: New test.
11744 * c-c++-common/pr95237-6.c: New test.
11745 * c-c++-common/pr95237-7.c: New test.
11746 * c-c++-common/pr95237-8.c: New test.
11747 * c-c++-common/pr95237-9.c: New test.
11748
11749 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
11750
11751 PR target/92488
11752 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
11753
11754 2020-07-21 Nathan Sidwell <nathan@acm.org>
11755
11756 * g++.dg/parse/pr96257.C: New.
11757
11758 2020-07-21 Harald Anlauf <anlauf@gmx.de>
11759
11760 PR fortran/89574
11761 * gfortran.dg/pr89574.f90: New file.
11762
11763 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
11764
11765 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
11766 on command line for both compiles.
11767 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
11768 non-FDO testing.
11769 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
11770 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
11771 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
11772 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
11773 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11774 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11775
11776 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11777
11778 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
11779 on targets with default_packed.
11780 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
11781 with default_packed filter.
11782
11783 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11784
11785 * gcc.dg/pr53037-1.c: Relax warning pattern.
11786
11787 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11788
11789 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
11790 ignored attribute if target is default_packed.
11791 * c-c++-common/Wattributes.c: Ditto.
11792 * c-c++-common/attr-copy.c: Ditto.
11793 * c-c++-common/builtin-has-attribute-4.c: Ditto.
11794 * c-c++-common/pr51628-29.c: Ditto.
11795 * c-c++-common/pr51628-30.c: Ditto.
11796 * c-c++-common/pr51628-32.c: Ditto.
11797 * gcc.dg/Wattributes-6.c: Ditto.
11798 * gcc.dg/attr-copy-4.c: Ditto.
11799 * gcc.dg/attr-copy-8.c: Ditto.
11800
11801 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11802
11803 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
11804 for targets who pack by default.
11805 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
11806 * c-c++-common/pr51628-13.c: Ditto.
11807 * c-c++-common/pr51628-15.c: Ditto.
11808 * c-c++-common/pr51628-16.c: Ditto.
11809 * c-c++-common/pr51628-26.c: Ditto.
11810 * c-c++-common/pr51628-27.c: Ditto.
11811 * c-c++-common/pr51628-28.c: Ditto.
11812 * c-c++-common/pr51628-29.c: Ditto.
11813 * c-c++-common/pr51628-3.c: Ditto.
11814 * c-c++-common/pr51628-30.c: Ditto.
11815 * c-c++-common/pr51628-31.c: Ditto.
11816 * c-c++-common/pr51628-32.c: Ditto.
11817 * c-c++-common/pr51628-33.c: Ditto.
11818 * c-c++-common/pr51628-35.c: Ditto.
11819 * c-c++-common/pr51628-4.c: Ditto.
11820 * c-c++-common/pr51628-5.c: Ditto.
11821 * c-c++-common/pr51628-6.c: Ditto.
11822 * c-c++-common/pr51628-8.c: Ditto.
11823 * c-c++-common/pr51628-9.c: Ditto.
11824 * c-c++-common/pr88664-2.c: Ditto.
11825 * gcc.dg/pr51628-17.c: Ditto.
11826 * gcc.dg/pr51628-19.c: Ditto.
11827 * gcc.dg/pr51628-20.c: Ditto.
11828 * gcc.dg/pr51628-21.c: Ditto.
11829 * gcc.dg/pr51628-22.c: Ditto.
11830 * gcc.dg/pr51628-24.c: Ditto.
11831 * gcc.dg/pr51628-25.c: Ditto.
11832 * gcc.dg/pr51628-34.c: Ditto.
11833 * gcc.dg/pr88928.c: Ditto.
11834
11835 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
11836
11837 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
11838 signal.
11839 * gcc.dg/analyzer/signal-2.c: Ditto.
11840 * gcc.dg/analyzer/signal-3.c: Ditto.
11841 * gcc.dg/analyzer/signal-4a.c: Ditto.
11842 * gcc.dg/analyzer/signal-4b.c: Ditto.
11843 * gcc.dg/analyzer/signal-5.c: Ditto.
11844 * gcc.dg/analyzer/signal-6.c: Ditto.
11845 * gcc.dg/analyzer/signal-exit.c: Ditto.
11846
11847 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
11848
11849 PR rtl-optimization/89310
11850 * gcc.target/powerpc/pr89310.c: New test.
11851
11852 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
11853
11854 * gcc.target/powerpc/p9-vec-length-1.h: New test.
11855 * gcc.target/powerpc/p9-vec-length-2.h: New test.
11856 * gcc.target/powerpc/p9-vec-length-3.h: New test.
11857 * gcc.target/powerpc/p9-vec-length-4.h: New test.
11858 * gcc.target/powerpc/p9-vec-length-5.h: New test.
11859 * gcc.target/powerpc/p9-vec-length-6.h: New test.
11860 * gcc.target/powerpc/p9-vec-length-7.h: New test.
11861 * gcc.target/powerpc/p9-vec-length-8.h: New test.
11862 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
11863 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
11864 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
11865 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
11866 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
11867 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
11868 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
11869 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
11870 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
11871 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
11872 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
11873 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
11874 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
11875 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
11876 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
11877 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
11878 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
11879 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
11880 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
11881 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
11882 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
11883 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
11884 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
11885 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
11886 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
11887 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
11888 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
11889 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
11890 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
11891 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
11892 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
11893 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
11894 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
11895 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
11896 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
11897 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
11898 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
11899 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
11900 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
11901 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
11902 * gcc.target/powerpc/p9-vec-length.h: New test.
11903
11904 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
11905
11906 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
11907 flag_stack_usage_info.
11908
11909 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
11910
11911 * gcc.dg/cdce3.c: Update matched line-number.
11912
11913 2020-07-20 Jason Merrill <jason@redhat.com>
11914
11915 * g++.dg/opt/flifetime-dse7.C: New test.
11916
11917 2020-07-20 Jason Merrill <jason@redhat.com>
11918
11919 * g++.dg/cpp1z/nontype2.C: No error in C++20.
11920 * g++.dg/template/nontype25.C: No error in C++20.
11921 * g++.dg/template/nontype8.C: No error in C++20.
11922 * g++.dg/cpp2a/nontype-subob1.C: New test.
11923 * g++.dg/cpp2a/nontype-subob2.C: New test.
11924 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
11925 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
11926
11927 2020-07-20 Jason Merrill <jason@redhat.com>
11928
11929 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
11930
11931 2020-07-20 Yang Yang <yangyang305@huawei.com>
11932
11933 * gcc.target/aarch64/sve/pr96195.c: New test.
11934
11935 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
11936
11937 PR target/95750
11938 * gcc.target/i386/pr95750.c: New test.
11939
11940 2020-07-20 Martin Sebor <msebor@redhat.com>
11941
11942 PR middle-end/95189
11943 PR middle-end/95886
11944 * gcc.dg/memcmp-pr95189.c: New test.
11945 * gcc.dg/strncmp-3.c: New test.
11946 * gcc.target/i386/memcpy-pr95886.c: New test.
11947
11948 2020-07-20 Alex Coplan <alex.coplan@arm.com>
11949
11950 PR jit/69435
11951 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
11952 always explicitly match newlines.
11953
11954 2020-07-20 Jakub Jelinek <jakub@redhat.com>
11955
11956 PR libstdc++/93121
11957 * gcc.dg/tree-ssa/pr93121-2.c: New test.
11958
11959 2020-07-20 Jakub Jelinek <jakub@redhat.com>
11960
11961 PR libstdc++/93121
11962 * gcc.dg/tree-ssa/pr93121-1.c: New test.
11963
11964 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
11965
11966 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
11967
11968 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
11969
11970 * gcc.dg/cdce3.c: Skip for mmix.
11971
11972 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
11973
11974 * gcc.dg/pr87485.c: Require scheduling.
11975
11976 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
11977
11978 PR target/95973
11979 PR target/96238
11980 * gcc.target/i386/pr95973.c: New test.
11981
11982 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11983
11984 PR fortran/96018
11985 * gfortran.dg/implicit_pure_5.c: New file.
11986 * gfortran.dg/implicit_pure_5.f90: New file.
11987
11988 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
11989
11990 * gcc.dg/attr-copy-6.c: Require visibility.
11991
11992 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
11993
11994 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
11995
11996 2020-07-18 Jakub Jelinek <jakub@redhat.com>
11997
11998 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
11999 dg-error.
12000
12001 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
12002
12003 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
12004
12005 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
12006
12007 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
12008
12009 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
12010
12011 PR target/92488
12012 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
12013 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
12014 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
12015 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
12016 * gcc.target/powerpc/pr92488.c: New test.
12017
12018 2020-07-17 Marek Polacek <polacek@redhat.com>
12019
12020 PR c++/79815
12021 * g++.dg/cpp1y/auto-fn59.C: New test.
12022
12023 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
12024
12025 PR target/96186
12026 PR target/88713
12027 * gcc.target/i386/pr88713-3.c: New test.
12028
12029 2020-07-17 Tamar Christina <tamar.christina@arm.com>
12030
12031 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
12032 * gcc.target/aarch64/cpunative/info_0: New test.
12033 * gcc.target/aarch64/cpunative/info_1: New test.
12034 * gcc.target/aarch64/cpunative/info_10: New test.
12035 * gcc.target/aarch64/cpunative/info_11: New test.
12036 * gcc.target/aarch64/cpunative/info_12: New test.
12037 * gcc.target/aarch64/cpunative/info_13: New test.
12038 * gcc.target/aarch64/cpunative/info_14: New test.
12039 * gcc.target/aarch64/cpunative/info_15: New test.
12040 * gcc.target/aarch64/cpunative/info_2: New test.
12041 * gcc.target/aarch64/cpunative/info_3: New test.
12042 * gcc.target/aarch64/cpunative/info_4: New test.
12043 * gcc.target/aarch64/cpunative/info_5: New test.
12044 * gcc.target/aarch64/cpunative/info_6: New test.
12045 * gcc.target/aarch64/cpunative/info_7: New test.
12046 * gcc.target/aarch64/cpunative/info_8: New test.
12047 * gcc.target/aarch64/cpunative/info_9: New test.
12048 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
12049 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
12050 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
12051 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
12052 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
12053 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
12054 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
12055 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
12056 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
12057 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
12058 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
12059 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
12060 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
12061 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
12062 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
12063 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
12064
12065 2020-07-17 Tamar Christina <tamar.christina@arm.com>
12066
12067 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
12068 verbose output.
12069
12070 2020-07-17 Andrew Pinski <apinksi@marvell.com>
12071 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
12072
12073 PR target/93720
12074 * gcc.target/aarch64/vins-1.c: New test.
12075 * gcc.target/aarch64/vins-2.c: New test.
12076 * gcc.target/aarch64/vins-3.c: New test.
12077
12078 2020-07-17 Andrew Pinski <apinksi@marvell.com>
12079 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
12080
12081 PR target/82199
12082 * gcc.target/aarch64/vdup_n_3.c: New test.
12083 * gcc.target/aarch64/vzip_1.c: New test.
12084 * gcc.target/aarch64/vzip_2.c: New test.
12085 * gcc.target/aarch64/vzip_3.c: New test.
12086 * gcc.target/aarch64/vzip_4.c: New test.
12087
12088 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
12089
12090 PR target/96127
12091 * gcc.target/s390/pr96127.c: New test.
12092
12093 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
12094
12095 * gcc.target/powerpc/conv-vectorize-1.c: Add option
12096 -fno-vect-cost-model.
12097 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
12098
12099 2020-07-16 Julian Brown <julian@codesourcery.com>
12100 Thomas Schwinge <thomas@codesourcery.com>
12101
12102 * gfortran.dg/goacc/attach-descriptor.f90: New test.
12103
12104 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
12105
12106 PR c++/95591
12107 PR c++/95599
12108 PR c++/95823
12109 PR c++/95824
12110 PR c++/95895
12111 * g++.dg/coroutines/pr95591.C: New test.
12112 * g++.dg/coroutines/pr95599.C: New test.
12113 * g++.dg/coroutines/pr95823.C: New test.
12114 * g++.dg/coroutines/pr95824.C: New test.
12115
12116 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
12117
12118 PR testsuite/96014
12119 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
12120 specification with noexcept-specifier for C++11 and later.
12121
12122 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
12123
12124 PR target/96189
12125 * gcc.target/i386/pr96189-1.c: New test.
12126
12127 2020-07-16 Marek Polacek <polacek@redhat.com>
12128
12129 DR 188
12130 * g++.dg/DRs/dr188.C: New test.
12131
12132 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
12133
12134 PR target/96189
12135 * gcc.target/i386/pr96189.c: New test.
12136
12137 2020-07-15 Nathan Sidwell <nathan@acm.org>
12138
12139 * g++.dg/parse/pragma-recovery.C: New.
12140
12141 2020-07-15 Jakub Jelinek <jakub@redhat.com>
12142
12143 PR target/96174
12144 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
12145 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
12146
12147 2020-07-15 Jakub Jelinek <jakub@redhat.com>
12148
12149 PR target/96176
12150 * gcc.target/i386/pr96176.c: New test.
12151
12152 2020-07-14 Marek Polacek <polacek@redhat.com>
12153
12154 PR c++/59978
12155 * g++.dg/cpp0x/vt-59978.C: New test.
12156
12157 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
12158
12159 PR target/95443
12160 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
12161 __glibc_unlikely with __builtin_expect.
12162
12163 2020-07-14 Marek Polacek <polacek@redhat.com>
12164
12165 PR c++/95789
12166 PR c++/96104
12167 PR c++/96179
12168 * g++.dg/conversion/ref4.C: New test.
12169 * g++.dg/conversion/ref5.C: New test.
12170 * g++.dg/conversion/ref6.C: New test.
12171
12172 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
12173
12174 PR preprocessor/49973
12175 PR other/86904
12176 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
12177 for new defaults.
12178 * c-c++-common/Wmisleading-indentation.c: Likewise.
12179 * c-c++-common/diagnostic-format-json-1.c: Likewise.
12180 * c-c++-common/diagnostic-format-json-2.c: Likewise.
12181 * c-c++-common/diagnostic-format-json-3.c: Likewise.
12182 * c-c++-common/diagnostic-format-json-4.c: Likewise.
12183 * c-c++-common/diagnostic-format-json-5.c: Likewise.
12184 * c-c++-common/missing-close-symbol.c: Likewise.
12185 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
12186 * g++.dg/parse/error4.C: Likewise.
12187 * g++.old-deja/g++.brendan/crash11.C: Likewise.
12188 * g++.old-deja/g++.pt/overload2.C: Likewise.
12189 * g++.old-deja/g++.robertl/eb109.C: Likewise.
12190 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12191 * gcc.dg/bad-binary-ops.c: Likewise.
12192 * gcc.dg/format/branch-1.c: Likewise.
12193 * gcc.dg/format/pr79210.c: Likewise.
12194 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
12195 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
12196 * gcc.dg/redecl-4.c: Likewise.
12197 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
12198 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
12199 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
12200 * go.dg/arrayclear.go: Add a comment explaining why adding a
12201 comment was necessary to work around a dejagnu bug.
12202 * c-c++-common/diagnostic-units-1.c: New test.
12203 * c-c++-common/diagnostic-units-2.c: New test.
12204 * c-c++-common/diagnostic-units-3.c: New test.
12205 * c-c++-common/diagnostic-units-4.c: New test.
12206 * c-c++-common/diagnostic-units-5.c: New test.
12207 * c-c++-common/diagnostic-units-6.c: New test.
12208 * c-c++-common/diagnostic-units-7.c: New test.
12209 * c-c++-common/diagnostic-units-8.c: New test.
12210
12211 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
12212
12213 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
12214 pattern to work on 32bit-pointer systems.
12215
12216 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
12217
12218 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
12219
12220 2020-07-14 Jakub Jelinek <jakub@redhat.com>
12221
12222 PR middle-end/96194
12223 * g++.dg/opt/pr96194.C: New test.
12224
12225 2020-07-14 Marek Polacek <polacek@redhat.com>
12226
12227 PR c++/95820
12228 * g++.dg/cpp1y/auto-fn58.C: New test.
12229
12230 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12231
12232 PR fortran/95612
12233 * gfortran.dg/pr95612.f90: New test.
12234
12235 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
12236
12237 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
12238 * gfortran.dg/gomp/map-1.f90: Update dg-error.
12239 * gfortran.dg/gomp/map-2.f90: New test.
12240
12241 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12242
12243 PR fortran/96038
12244 * gfortran.dg/pr96038.f90: New test.
12245
12246 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
12247
12248 * lib/target-supports.exp (is-effective-target):
12249 Reorder to put powerpc stuff together.
12250 (is-effective-target-keyword): Add power10_hw.
12251
12252 2020-07-13 Nathan Sidwell <nathan@acm.org>
12253
12254 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
12255 (scan-lang-dump-times, scan-lang-dump-not): New.
12256
12257 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
12258
12259 * lib/target-supports.exp (check_ppc_mma_hw_available):
12260 New function.
12261 (is-effective-target): Add ppc_mma_hw.
12262 (is-effective-target-keyword): Add ppc_mma_hw.
12263 * gcc.target/powerpc/mma-supported.c: New file.
12264 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
12265 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
12266
12267 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
12268
12269 PR target/95443
12270 * gcc.target/i386/pr95443-1.c: New test.
12271 * gcc.target/i386/pr95443-2.c: Likewise.
12272
12273 2020-07-13 Marek Polacek <polacek@redhat.com>
12274
12275 PR c++/95288
12276 * g++.dg/diagnostic/enum2.C: New test.
12277
12278 2020-07-13 Jakub Jelinek <jakub@redhat.com>
12279
12280 PR ipa/96130
12281 * gcc.dg/torture/pr96130.c: New test.
12282
12283 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
12284
12285 PR fortran/45337
12286 * gfortran.dg/pr45337_1.f90: New test.
12287 * gfortran.dg/pr45337_2.f90: New test.
12288
12289 2020-07-13 Marek Polacek <polacek@redhat.com>
12290
12291 PR c++/96077
12292 * g++.dg/parse/enum14.C: New test.
12293
12294 2020-07-13 Nathan Sidwell <nathan@acm.org>
12295
12296 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
12297
12298 2020-07-13 Richard Biener <rguenther@suse.de>
12299
12300 PR tree-optimization/96163
12301 * g++.dg/vect/pr96163.cc: New testcase.
12302
12303 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
12304
12305 PR fortran/95981
12306 * gfortran.dg/pr95981.f90: New test.
12307
12308 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
12309
12310 PR target/94891
12311 * gcc.target/aarch64/return_address_sign_1.c: Update test.
12312 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
12313
12314 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
12315
12316 PR middle-end/95114
12317 * g++.target/aarch64/pr95114.C: New test.
12318
12319 2020-07-13 Julian Brown <julian@codesourcery.com>
12320 Thomas Schwinge <thomas@codesourcery.com>
12321
12322 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
12323
12324 2020-07-13 Richard Biener <rguenther@suse.de>
12325
12326 PR testsuite/96180
12327 * gcc.dg/torture/pr96133.c: Align global variable.
12328
12329 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12330
12331 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
12332
12333 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12334
12335 PR target/93372
12336 * gcc.target/cris/pr93372-45.c: New test.
12337
12338 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12339
12340 PR middle-end/94600
12341 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
12342 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
12343 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
12344
12345 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
12346
12347 * gcc.target/powerpc/vector_float.c: New test.
12348
12349 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
12350
12351 PR target/93492
12352 * gcc.target/i386/pr93492-1.c: Require Linux target.
12353 * gcc.target/i386/pr93492-2.c: Likewise.
12354 * gcc.target/i386/pr93492-3.c: Likewise.
12355 * gcc.target/i386/pr93492-4.c: Likewise.
12356 * gcc.target/i386/pr93492-5.c: Likewise.
12357
12358 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12359
12360 PR fortran/96073
12361 * gfortran.dg/interface_48.f90: New test.
12362
12363 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
12364
12365 PR tree-optimization/96146
12366 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
12367
12368 2020-07-11 Simon Cook <simon.cook@embecosm.com>
12369
12370 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
12371 regular expression.
12372
12373 2020-07-10 Joseph Myers <joseph@codesourcery.com>
12374
12375 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
12376 tests.
12377
12378 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
12379 Aaron Sawdey <acsawdey@linux.ibm.com>
12380
12381 * gcc.target/powerpc/p10-identify.c: New file.
12382 * gcc.target/powerpc/p10-arch31.c: New file.
12383 * gcc.target/powerpc/mma-single-test.c: New file.
12384 * gcc.target/powerpc/mma-double-test.c: New file.
12385
12386 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12387
12388 PR fortran/95980
12389 * gfortran.dg/pr95980_2.f90: New file.
12390
12391 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12392
12393 PR fortran/96086
12394 * gfortran.dg/pr96086.f90: New file.
12395
12396 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
12397
12398 PR target/92789
12399 PR target/95726
12400 * g++.target/arm/pr95726.C: New test.
12401
12402 2020-07-10 Carl Love <cel@us.ibm.com>
12403
12404 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
12405 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
12406 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
12407 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
12408
12409 2020-07-10 Martin Liska <mliska@suse.cz>
12410
12411 PR gcov-profile/96148
12412 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
12413 as other in the file.
12414
12415 2020-07-10 Jason Merrill <jason@redhat.com>
12416
12417 * g++.dg/cpp2a/nontype-class-union1.C: New test.
12418
12419 2020-07-10 Jason Merrill <jason@redhat.com>
12420
12421 * g++.dg/cpp0x/pr81246.C: No error in C++20.
12422 * g++.dg/cpp0x/variadic74.C: No error in C++20.
12423 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
12424 * g++.dg/template/crash106.C: No error in C++20.
12425 * g++.dg/template/crash119.C: No error in C++20.
12426 * g++.dg/template/nontype12.C: No error in C++20.
12427 * g++.dg/template/void3.C: Don't require follow-on message.
12428 * g++.dg/template/void7.C: Don't require follow-on message.
12429 * g++.dg/template/void9.C: Don't require follow-on message.
12430 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
12431
12432 2020-07-10 Jason Merrill <jason@redhat.com>
12433
12434 PR c++/96105
12435 PR c++/96052
12436 PR c++/95976
12437 * g++.dg/cpp2a/no_unique_address4.C: New test.
12438 * g++.dg/cpp2a/no_unique_address5.C: New test.
12439 * g++.dg/cpp2a/no_unique_address6.C: New test.
12440
12441 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
12442 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12443 Iain Apreotesei <iain.apreotesei@arm.com>
12444
12445 * gcc.target/arm/lob.h: New header.
12446 * gcc.target/arm/lob1.c: New testcase.
12447 * gcc.target/arm/lob2.c: Likewise.
12448 * gcc.target/arm/lob3.c: Likewise.
12449 * gcc.target/arm/lob4.c: Likewise.
12450 * gcc.target/arm/lob5.c: Likewise.
12451 * gcc.target/arm/lob6.c: Likewise.
12452 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
12453 low loop overhead.
12454 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
12455 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
12456 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
12457
12458 2020-07-10 Richard Biener <rguenther@suse.de>
12459
12460 PR tree-optimization/96133
12461 * gcc.dg/torture/pr96133.c: New testcase.
12462
12463 2020-07-10 Cui,Lili <lili.cui@intel.com>
12464
12465 * gcc.target/i386/funcspec-56.inc: Handle new march.
12466 * g++.target/i386/mv16.C: Handle new march
12467
12468 2020-07-09 Julian Brown <julian@codesourcery.com>
12469 Thomas Schwinge <thomas@codesourcery.com>
12470
12471 PR middle-end/95270
12472 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
12473 bias.
12474
12475 2020-07-09 Julian Brown <julian@codesourcery.com>
12476
12477 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
12478 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
12479
12480 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
12481
12482 PR target/96125
12483 * gcc.target/powerpc/pr96125.c: New test.
12484
12485 2020-07-09 Patrick Palka <ppalka@redhat.com>
12486
12487 PR c++/96132
12488 * g++.dg/template/incomplete12.C: New test.
12489
12490 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
12491
12492 PR target/88713
12493 * gcc.target/i386/pr88713-1.c: New test.
12494 * gcc.target/i386/pr88713-2.c: Likewise.
12495
12496 2020-07-09 Richard Biener <rguenther@suse.de>
12497
12498 * gcc.dg/vect/bb-slp-10.c: Adjust.
12499 * gcc.dg/vect/slp-45.c: Likewise.
12500 * gcc.dg/vect/vect-109.c: Likewise.
12501
12502 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12503
12504 PR tree-optimization/95804
12505 * gcc.dg/tree-ssa/pr95804.c: New test.
12506
12507 2020-07-09 Omar Tahir <omar.tahir@arm.com>
12508
12509 * gcc.target/aarch64/nospill.c: New test.
12510
12511 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
12512
12513 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
12514 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
12515
12516 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
12517
12518 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
12519 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
12520 New test.
12521 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
12522 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
12523 New proc.
12524
12525 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
12526
12527 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
12528 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12529 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12530 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12531 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12532 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12533 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12534
12535 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12536
12537 * gcc.target/riscv/read-thread-pointer.c: New.
12538
12539 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12540
12541 * gcc.target/riscv/save-restore-9.c: New.
12542
12543 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
12544
12545 * gcc.dg/sso-11.c: New test.
12546 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
12547 * gcc.dg/sso/memcpy-1.c: New test.
12548
12549 2020-07-08 Harald Anlauf <anlauf@gmx.de>
12550
12551 PR fortran/96085
12552 * gfortran.dg/pr96085.f90: New file.
12553
12554 2020-07-08 Patrick Palka <ppalka@redhat.com>
12555
12556 PR c++/95497
12557 * g++.dg/cpp2a/concepts-pr95497.C: New test.
12558
12559 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
12560
12561 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
12562 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
12563
12564 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
12565
12566 PR middle-end/95694
12567 * gcc.dg/pr95694.c: New test.
12568
12569 2020-07-08 Marek Polacek <polacek@redhat.com>
12570
12571 PR c++/96103
12572 * g++.dg/cpp0x/decltype77.C: New test.
12573
12574 2020-07-07 Marek Polacek <polacek@redhat.com>
12575
12576 PR c++/92427
12577 * g++.dg/ext/flexary37.C: New test.
12578
12579 2020-07-07 Patrick Palka <ppalka@redhat.com>
12580
12581 PR c++/95303
12582 * g++.dg/concepts/diagnostic14.C: New test.
12583
12584 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
12585
12586 * lib/target-supports.exp (check_power10_hw_available):
12587 Return 0 for passing test.
12588
12589 2020-07-07 Nathan Sidwell <nathan@acm.org>
12590
12591 * c-c++-common/cpp/pragma-eof.c: New
12592
12593 2020-07-07 Nathan Sidwell <nathan@acm.org>
12594
12595 * c-c++-common/cpp/line-2.c: New.
12596 * c-c++-common/cpp/line-2.h: New.
12597 * c-c++-common/cpp/line-3.c: New.
12598 * c-c++-common/cpp/line-4.c: New.
12599 * c-c++-common/cpp/line-4.h: New.
12600
12601 2020-07-07 Martin Sebor <msebor@redhat.com>
12602
12603 PR c++/96063
12604 * g++.dg/warn/Wmismatched-tags-7.C: New test.
12605 * g++.dg/warn/Wmismatched-tags-8.C: New test.
12606
12607 2020-07-07 Richard Biener <rguenther@suse.de>
12608
12609 * gcc.dg/vect/slp-47.c: New testcase.
12610 * gcc.dg/vect/slp-48.c: Likewise.
12611
12612 2020-07-06 Martin Sebor <msebor@redhat.com>
12613
12614 PR c++/95984
12615 * g++.dg/warn/Wnonnull6.C: New test.
12616
12617 2020-07-06 Nathan Sidwell <nathan@acm.org>
12618
12619 * g++.dg/eh/builtin10.C: Adjust expected errors.
12620 * g++.dg/eh/builtin11.C: Likewise.
12621 * g++.dg/eh/builtin5.C: Likewise.
12622 * g++.dg/eh/builtin6.C: Likewise.
12623 * g++.dg/eh/builtin7.C: Likewise.
12624 * g++.dg/eh/builtin9.C: Likewise.
12625 * g++.dg/parse/crash55.C: Likewise.
12626
12627 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12628
12629 PR fortran/95980
12630 * gfortran.dg/pr95980.f90: New file.
12631
12632 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12633
12634 PR fortran/95709
12635 * gfortran.dg/pr95709.f90: New file.
12636
12637 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
12638
12639 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
12640 dg-error for extra ';'.
12641 * g++.old-deja/g++.law/missed-error2.C: Likewise.
12642
12643 2020-07-06 Richard Biener <rguenther@suse.de>
12644
12645 PR tree-optimization/96075
12646 * gcc.dg/vect/slp-46.c: New testcase.
12647
12648 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
12649
12650 * gcc.target/nvptx/vadd_add.c: New test.
12651 * gcc.target/nvptx/vsub_add.c: New test.
12652
12653 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
12654
12655 * gcc.target/cris/peep2-movulsr.c: New test.
12656
12657 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
12658
12659 * gcc.target/cris/pr93372-39.c: New test.
12660
12661 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
12662
12663 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
12664 gcc.target/cris/pr93372-38.c: New tests.
12665
12666 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12667
12668 PR fortran/27318
12669 * gfortran.dg/error_recovery_1.f90: Adjust test case.
12670 * gfortran.dg/use_15.f90: Likewise.
12671 * gfortran.dg/interface_47.f90: New test.
12672
12673 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
12674
12675 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
12676 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
12677
12678 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
12679
12680 * gnat.dg/opt87.adb: New test.
12681 * gnat.dg/opt87_pkg.ads: New helper.
12682 * gnat.dg/opt87_pkg.adb: Likewise.
12683
12684 2020-07-03 Martin Jambor <mjambor@suse.cz>
12685
12686 PR ipa/96040
12687 * gcc.dg/ipa/pr96040.c: New test.
12688
12689 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
12690
12691 * gcc.target/nvptx/popc-1.c: New test.
12692 * gcc.target/nvptx/popc-2.c: New test.
12693 * gcc.target/nvptx/popc-3.c: New test.
12694 * gcc.target/nvptx/mul-wide.c: New test.
12695 * gcc.target/nvptx/umul-wide.c: New test.
12696
12697 2020-07-03 Richard Biener <rguenther@suse.de>
12698
12699 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
12700 testcase.
12701
12702 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
12703
12704 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
12705 * gcc.dg/fixits-pr84852-2.c: Same.
12706 * gcc.dg/pr89410-1.c: Same.
12707 * gcc.dg/pr89410-2.c: Same.
12708
12709 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12710
12711 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
12712
12713 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12714
12715 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
12716
12717 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12718
12719 PR fortran/93423
12720 * gfortran.dg/pr93423.f90: New file.
12721
12722 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12723
12724 PR fortran/93337
12725 * gfortran.dg/pr93337.f90: New file.
12726
12727 2020-07-02 Jason Merrill <jason@redhat.com>
12728 Jakub Jelinek <jakub@redhat.com>
12729
12730 * g++.dg/cpp2a/consteval-virtual1.C: New test.
12731 * g++.dg/cpp2a/consteval-virtual2.C: New test.
12732 * g++.dg/cpp2a/consteval-virtual3.C: New test.
12733 * g++.dg/cpp2a/consteval-virtual4.C: New test.
12734 * g++.dg/cpp2a/consteval-virtual5.C: New test.
12735
12736 2020-07-02 Martin Jambor <mjambor@suse.cz>
12737
12738 PR debug/95343
12739 * gcc.dg/guality/pr95343.c: New test.
12740
12741 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12742
12743 PR tree-optimization/95857
12744 * gcc.dg/pr95857.c: New test.
12745
12746 2020-07-02 Richard Biener <rguenther@suse.de>
12747
12748 PR tree-optimization/96022
12749 * g++.dg/vect/pr96022.cc: New testcase.
12750
12751 2020-07-02 Felix Yang <felix.yang@huawei.com>
12752
12753 PR tree-optimization/95961
12754 * gcc.target/aarch64/sve/pr95961.c: New test.
12755
12756 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12757
12758 * c-c++-common/gomp/loop-7.c: New test.
12759
12760 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
12761
12762 PR fortran/95584
12763 * gfortran.dg/pr95584.f90: New test.
12764
12765 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
12766
12767 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
12768 vectorization messages.
12769
12770 2020-07-01 Omar Tahir <omar.tahir@arm.com>
12771
12772 * gcc.target/aarch64/bti-4.c: New test.
12773
12774 2020-07-01 Jeff Law <law@redhat.com>
12775
12776 PR tree-optimization/94882
12777 * gcc.dg/tree-ssa/pr94882.c: New test.
12778 * gcc.dg/tree-ssa/pr94882-1.c: New test.
12779 * gcc.dg/tree-ssa/pr94882-2.c: New test.
12780 * gcc.dg/tree-ssa/pr94882-3.c: New test.
12781
12782 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
12783
12784 PR testsuite/96014
12785 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
12786 that the compiler doesn't implicitly mark it as returning
12787 non-null.
12788
12789 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12790
12791 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
12792
12793 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12794
12795 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
12796 * gcc.target/powerpc/direct-move-float1.c: Same.
12797 * gcc.target/powerpc/direct-move-float3.c: Same.
12798 * gcc.target/powerpc/direct-move-vint1.c: Same.
12799 * gcc.target/powerpc/vsx-vector-5.c: Same.
12800 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12801 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12802 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12803
12804 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
12805
12806 * gcc.target/aarch64/get_fpcr64_1.c: New test.
12807 * gcc.target/aarch64/set_fpcr64_1.c: New test.
12808 * gcc.target/aarch64/get_fpsr64_1.c: New test.
12809 * gcc.target/aarch64/set_fpsr64_1.c: New test.
12810
12811 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
12812
12813 PR fortran/95446
12814 * gfortran.dg/elemental_optional_args_6.f90: Remove check
12815 for warnings that were erroneously output.
12816 * gfortran.dg/pr95446.f90: New test.
12817
12818 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
12819
12820 PR target/94743
12821 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
12822
12823 2020-07-01 Richard Biener <rguenther@suse.de>
12824
12825 PR tree-optimization/95839
12826 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
12827
12828 2020-07-01 Martin Liska <mliska@suse.cz>
12829
12830 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
12831
12832 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
12833
12834 PR fortran/95829
12835 * gfortran.dg/pr95829.f90: New test.
12836
12837 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
12838
12839 PR target/94743
12840 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
12841 warning.
12842 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
12843
12844 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
12845
12846 * gcc.target/riscv/attribute-13.c: New.
12847
12848 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12849
12850 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
12851 * gcc.target/powerpc/direct-move-double2.c: Same.
12852 * gcc.target/powerpc/direct-move-float1.c: Same.
12853 * gcc.target/powerpc/direct-move-float2.c: Same.
12854 * gcc.target/powerpc/direct-move-float3.c: Same.
12855 * gcc.target/powerpc/direct-move-vint1.c: Same.
12856 * gcc.target/powerpc/direct-move-vint2.c: Same.
12857 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
12858 * gcc.target/powerpc/direct-move-long2.c: Same.
12859
12860 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12861
12862 * gcc.target/powerpc/20030218-1.c: Delete.
12863 * gcc.target/powerpc/20030505.c: Delete.
12864 * gcc.target/powerpc/20081204-1.c: Delete.
12865 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
12866 * gcc.target/powerpc/bcd-2.c: Same.
12867 * gcc.target/powerpc/bcd-3.c: Same.
12868 * gcc.target/powerpc/direct-move-double1.c: Same.
12869 * gcc.target/powerpc/direct-move-double2.c: Same.
12870 * gcc.target/powerpc/direct-move-float1.c: Same.
12871 * gcc.target/powerpc/direct-move-float2.c: Same.
12872 * gcc.target/powerpc/direct-move-float3.c: Same.
12873 * gcc.target/powerpc/direct-move-long1.c: Same.
12874 * gcc.target/powerpc/direct-move-long2.c: Same.
12875 * gcc.target/powerpc/direct-move-vint1.c: Same.
12876 * gcc.target/powerpc/direct-move-vint2.c: Same.
12877 * gcc.target/powerpc/extend-divide-1.c: Same.
12878 * gcc.target/powerpc/extend-divide-2.c: Same.
12879 * gcc.target/powerpc/pack01.c: Same.
12880 * gcc.target/powerpc/pack02.c: Same.
12881 * gcc.target/powerpc/pack03.c: Same.
12882 * gcc.target/powerpc/pr52457.c: Same.
12883 * gcc.target/powerpc/pr88845.c: Same.
12884 * gcc.target/powerpc/quad-atomic.c: Same.
12885 * gcc.target/powerpc/recip-6.c: Same.
12886 * gcc.target/powerpc/recip-7.c: Same.
12887
12888 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12889
12890 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
12891 * gcc.target/powerpc/p8vector-int128-2.c: Same.
12892
12893 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12894
12895 * gcc.target/powerpc/pr90763.c: Adjust requirements.
12896 * gcc.target/powerpc/vsx-vector-1.c: Same.
12897 * gcc.target/powerpc/vsx-vector-2.c: Same.
12898 * gcc.target/powerpc/vsx-vector-3.c: Same.
12899 * gcc.target/powerpc/vsx-vector-4.c: Same.
12900 * gcc.target/powerpc/vsx-vector-5.c: Same.
12901 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12902 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12903 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12904 * gcc.target/powerpc/vsx-vector-abss.c: Same.
12905 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
12906 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
12907 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
12908 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
12909 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
12910 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
12911 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
12912 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
12913
12914 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12915
12916 * gcc.target/powerpc/ppc-spe.c: Delete.
12917 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
12918 * gcc.target/powerpc/pr60102.c: Delete.
12919 * gcc.target/powerpc/pr60158.c: Delete.
12920 * gcc.target/powerpc/pr60735.c: Delete.
12921 * gcc.target/powerpc/pr78458.c: Delete.
12922 * gcc.target/powerpc/pr80343.c: Delete.
12923 * gcc.target/powerpc/spe-evmerge.c: Delete.
12924 * gcc.target/powerpc/spe-small-data-1.c: Delete.
12925 * gcc.target/powerpc/spe-small-data-2.c: Delete.
12926 * gcc.target/powerpc/spe-unwind-1.c: Delete.
12927 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
12928 * gcc.target/powerpc/spe-vector-memset.c: Delete.
12929 * gcc.target/powerpc/spe1.c: Delete.
12930
12931 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
12932
12933 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
12934 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
12935 * gcc.target/powerpc/builtins-6-runnable.c: Same.
12936 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
12937
12938 2020-06-30 Harald Anlauf <anlauf@gmx.de>
12939
12940 PR fortran/88379
12941 * gfortran.dg/pr88379.f90: New file.
12942
12943 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
12944
12945 PR target/92789
12946 PR target/95726
12947 * g++.target/aarch64/pr95726.C: New test.
12948
12949 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
12950
12951 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
12952 * gcc.target/powerpc/builtins-1.c: Same.
12953 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
12954 * gcc.target/powerpc/builtins-2.c: Same.
12955 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
12956 * gcc.target/powerpc/builtins-3-p9.c: Same.
12957 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
12958 * gcc.target/powerpc/builtins-3.c: Same.
12959 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
12960 * gcc.target/powerpc/builtins-4.c: Same.
12961 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
12962 * gcc.target/powerpc/builtins-5.c: Same.
12963 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
12964 * gcc.target/powerpc/builtins-6-runnable.c: Same.
12965 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
12966 * gcc.target/powerpc/builtins-7-runnable.c: Same.
12967 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
12968 * gcc.target/powerpc/builtins-8-runnable.c: Same.
12969 * gcc.target/powerpc/cpu-builtin-1.c: Same.
12970 * gcc.target/powerpc/float128-fma1.c: Same.
12971 * gcc.target/powerpc/float128-hw.c: Same.
12972 * gcc.target/powerpc/float128-hw10.c: Same.
12973 * gcc.target/powerpc/float128-hw11.c: Same.
12974 * gcc.target/powerpc/float128-hw2.c: Same.
12975 * gcc.target/powerpc/float128-hw3.c: Same.
12976 * gcc.target/powerpc/float128-hw4.c: Same.
12977 * gcc.target/powerpc/float128-hw5.c: Same.
12978 * gcc.target/powerpc/float128-hw6.c: Same.
12979 * gcc.target/powerpc/float128-hw7.c: Same.
12980 * gcc.target/powerpc/float128-hw8.c: Same.
12981 * gcc.target/powerpc/float128-hw9.c: Same.
12982 * gcc.target/powerpc/float128-minmax.c: Same.
12983 * gcc.target/powerpc/float128-odd.c: Same.
12984 * gcc.target/powerpc/float128-sqrt1.c: Same.
12985
12986 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
12987
12988 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
12989
12990 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
12991
12992 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
12993
12994 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
12995
12996 PR target/94743
12997 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
12998 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
12999 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
13000 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
13001 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
13002 * gcc.target/arm/pr94743-1-hard.c: New test.
13003 * gcc.target/arm/pr94743-1-soft.c: New test.
13004 * gcc.target/arm/pr94743-1-softfp.c: New test.
13005 * gcc.target/arm/pr94743-2.c: New test.
13006 * gcc.target/arm/pr94743-3.c: New test.
13007
13008 2020-06-30 Yang Yang <yangyang305@huawei.com>
13009
13010 PR tree-optimization/95855
13011 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
13012
13013 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
13014
13015 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
13016
13017 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13018
13019 PR fortran/95355
13020 * gfortran.dg/select_type_49.f90: New file.
13021
13022 2020-06-30 Jakub Jelinek <jakub@redhat.com>
13023
13024 PR c++/95963
13025 * g++.dg/cpp1z/launder9.C: New test.
13026
13027 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13028
13029 PR fortran/95978
13030 * gfortran.dg/pr95978.f90: New file.
13031
13032 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13033
13034 PR fortran/95743
13035 * gfortran.dg/recursive_check_16.f90: New file.
13036
13037 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
13038
13039 * gfortran.dg/char4-subscript.f90: Simplify regex.
13040 Accept big endian or little endian output.
13041
13042 2020-06-29 Marek Polacek <polacek@redhat.com>
13043
13044 PR c++/94553
13045 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
13046 * g++.dg/cpp1y/var-templ66.C: New test.
13047 * g++.dg/cpp2a/concepts-redecl1.C: New test.
13048
13049 2020-06-29 Marek Polacek <polacek@redhat.com>
13050
13051 PR c++/95568
13052 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
13053 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
13054
13055 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13056
13057 PR fortran/71706
13058 * gfortran.dg/pr71706.f90: New file.
13059
13060 2020-06-29 Martin Liska <mliska@suse.cz>
13061
13062 PR c++/86568
13063 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13064 Fix coding style.
13065
13066 2020-06-29 Richard Biener <rguenther@suse.de>
13067
13068 PR tree-optimization/95916
13069 * gcc.dg/vect/pr95916.c: New testcase.
13070
13071 2020-06-29 Jakub Jelinek <jakub@redhat.com>
13072
13073 PR c++/86568
13074 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13075 Adjust dg-warning.
13076
13077 2020-06-29 Jakub Jelinek <jakub@redhat.com>
13078
13079 PR c++/86568
13080 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13081 Adjust dg-warning.
13082
13083 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13084
13085 PR tree-optimization/95854
13086 * gcc.dg/pr95854.c: New test.
13087
13088 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
13089
13090 * lib/scandump.exp (glob-dump-file): New proc.
13091 (scan-dump): Use glob-dump-file for file name expansion.
13092 (scan-dump-times): Likewise.
13093 (scan-dump-dem): Likewise.
13094 (scan-dump-dem-not): Likewise.
13095
13096 2020-06-28 Martin Sebor <msebor@redhat.com>
13097
13098 PR c++/86568
13099 * g++.dg/warn/Wnonnull5.C: New test.
13100 * c-c++-common/pr28656.c: Adjust text of expected warning.
13101 * c-c++-common/pr66208.c: Same.
13102 * g++.dg/cpp0x/nullptr22.C: Same.
13103 * g++.dg/ext/attr-nonnull.C: Same.
13104 * g++.dg/ext/attrib49.C: Same.
13105 * g++.dg/pr71973-2.C: Same.
13106 * g++.dg/warn/Wnonnull3.C: Same.
13107 * g++.dg/warn/Wnonnull4.C: Same.
13108 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
13109 * objc.dg/attributes/method-nonnull-1.m: Same.
13110
13111 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13112
13113 PR fortran/95340
13114 * gfortran.dg/pr95340.f90: New file.
13115
13116 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
13117
13118 PR c++/95711
13119 * g++.dg/coroutines/pr95711.C: New test.
13120
13121 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13122
13123 PR fortran/95880
13124 * gfortran.dg/pr95880.f90: New file.
13125
13126 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
13127
13128 PR c++/95519
13129 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
13130 Amend log messages.
13131 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
13132 Likewise.
13133 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
13134 Likewise.
13135 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
13136
13137 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
13138
13139 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
13140 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
13141 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
13142 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
13143 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
13144 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
13145
13146 2020-06-27 Harald Anlauf <anlauf@gmx.de>
13147
13148 PR fortran/95881
13149 * gfortran.dg/pr95881.f90: New file.
13150
13151 2020-06-27 Jakub Jelinek <jakub@redhat.com>
13152
13153 PR middle-end/95903
13154 * c-c++-common/pr95903.c: New test.
13155
13156 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13157
13158 PR c++/95736
13159 * g++.dg/coroutines/pr95736.C: New test.
13160
13161 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13162
13163 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
13164
13165 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
13166
13167 * gcc.target/powerpc/prefix-add.c: New test.
13168 * gcc.target/powerpc/prefix-si-constant.c: New test.
13169 * gcc.target/powerpc/prefix-di-constant.c: New test.
13170 * gcc.target/powerpc/prefix-ds-dq.c: New test.
13171 * gcc.target/powerpc/prefix-no-update.c: New test.
13172 * gcc.target/powerpc/prefix-large-dd.c: New test.
13173 * gcc.target/powerpc/prefix-large-df.c: New test.
13174 * gcc.target/powerpc/prefix-large-di.c: New test.
13175 * gcc.target/powerpc/prefix-large-hi.c: New test.
13176 * gcc.target/powerpc/prefix-large-kf.c: New test.
13177 * gcc.target/powerpc/prefix-large-qi.c: New test.
13178 * gcc.target/powerpc/prefix-large-sd.c: New test.
13179 * gcc.target/powerpc/prefix-large-sf.c: New test.
13180 * gcc.target/powerpc/prefix-large-si.c: New test.
13181 * gcc.target/powerpc/prefix-large-udi.c: New test.
13182 * gcc.target/powerpc/prefix-large-uhi.c: New test.
13183 * gcc.target/powerpc/prefix-large-uqi.c: New test.
13184 * gcc.target/powerpc/prefix-large-usi.c: New test.
13185 * gcc.target/powerpc/prefix-large-v2df.c: New test.
13186 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
13187 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
13188 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
13189 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
13190 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
13191 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
13192 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
13193 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
13194 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
13195 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
13196 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
13197 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
13198 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
13199 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
13200 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
13201 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
13202 * gcc.target/powerpc/prefix-stack-protect.c: New test.
13203
13204 2020-06-26 Yichao Yu <yyc1992@gmail.com>
13205
13206 * gcc.target/i386/pr95778-1.c: New test.
13207 * gcc.target/i386/pr95778-2.c: New test.
13208
13209 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
13210
13211 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
13212 and mma.
13213
13214 2020-06-26 Marek Polacek <polacek@redhat.com>
13215
13216 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
13217 the keyword register.
13218 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
13219 * g++.dg/cpp1z/fold7a.C: Likewise.
13220 * g++.dg/cpp1z/nontype3a.C: Likewise.
13221 * g++.dg/cpp1z/utf8-2a.C: Likewise.
13222 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
13223 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
13224 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
13225 * g++.dg/torture/pr82154.C: Use -std=c++14.
13226 * lib/target-supports.exp: Set to C++17.
13227 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
13228
13229 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
13230
13231 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
13232 of matches depending on whether nvptx offloading is supported.
13233 * lib/target-supports.exp
13234 (check_effective_target_offload_nvptx): New.
13235
13236 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
13237
13238 * gnat.dg/opt86_pkg.ads: New helper.
13239 * gnat.dg/opt86a.adb: New test.
13240 * gnat.dg/opt86b.adb: Likewise.
13241 * gnat.dg/opt86c.adb: Likewise.
13242
13243 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
13244
13245 * gdc.dg/pr95250.d: Updated.
13246
13247 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
13248
13249 PR c++/95519
13250 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
13251 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
13252 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
13253 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
13254 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
13255 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
13256 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
13257 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
13258
13259 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
13260
13261 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
13262 New.
13263 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
13264
13265 2020-06-26 Richard Biener <rguenther@suse.de>
13266
13267 PR tree-optimization/95897
13268 * gcc.dg/vect/pr95897.c: New testcase.
13269
13270 2020-06-25 Marek Polacek <polacek@redhat.com>
13271
13272 PR c++/91104
13273 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
13274
13275 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13276
13277 PR fortran/95828
13278 * gfortran.dg/pr95828.f90: New file.
13279
13280 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13281
13282 PR fortran/95826
13283 * gfortran.dg/pr95826.f90: New file.
13284
13285 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13286
13287 PR d/95250
13288 * gdc.dg/pr95250.d: New test.
13289
13290 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13291
13292 PR d/95173
13293 * gdc.dg/pr95173.d: New test.
13294
13295 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13296
13297 * gdc.dg/init1.d: New test.
13298
13299 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13300
13301 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
13302 * gdc.dg/compilable.d: Add public to selective import.
13303 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
13304 * gdc.dg/runnable.d: Remove empty statement.
13305
13306 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
13307
13308 PR fortran/95837
13309 * gfortran.dg/char4-subscript.f90: New test.
13310
13311 2020-06-25 Richard Biener <rguenther@suse.de>
13312
13313 PR tree-optimization/95839
13314 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
13315
13316 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
13317 Kwok Cheung Yeung <kcy@codesourery.com>
13318
13319 PR fortran/95869
13320 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
13321 * gfortran.dg/gomp/pr95869.f90: New.
13322
13323 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
13324
13325 * gfortran.dg/gomp/combined-if.f90: New.
13326
13327 2020-06-25 Richard Biener <rguenther@suse.de>
13328
13329 PR tree-optimization/95866
13330 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
13331
13332 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
13333
13334 PR target/94954
13335 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
13336
13337 2020-06-24 Alexandre Oliva <oliva@adacore.com>
13338
13339 PR testsuite/95416
13340 PR testsuite/95577
13341 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
13342 (outest): Introduce conditionals and string/variable/expr
13343 expansion. Drop special-casing of $aout and .dwo.
13344 (gspd): New conditional. Guard all .dwo files with it.
13345 (ltop): New conditional. Guard files created by the LTO
13346 plugin with it. Guard files created by fat LTO compilation
13347 with its negation. Add a few -fno-use-linker-plugin tests
13348 guarded by it.
13349
13350 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
13351
13352 PR c++/95672
13353 * g++.dg/template/pr95672.C: New test.
13354
13355 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
13356
13357 PR c++/95518
13358 PR c++/95813
13359 * g++.dg/coroutines/pr95518.C: New test.
13360 * g++.dg/coroutines/pr95813.C: New test.
13361
13362 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
13363
13364 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
13365 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
13366 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
13367
13368 2020-06-24 Jason Merrill <jason@redhat.com>
13369
13370 PR c++/95719
13371 * g++.dg/tree-ssa/final4.C: New test.
13372
13373 2020-06-24 Harald Anlauf <anlauf@gmx.de>
13374
13375 PR fortran/95827
13376 * gfortran.dg/pr95827.f90: New file.
13377
13378 2020-06-24 Richard Biener <rguenther@suse.de>
13379
13380 PR tree-optimization/95866
13381 * gcc.target/i386/pr95866-1.c: New testcase.
13382
13383 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
13384
13385 PR target/95660
13386 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
13387
13388 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
13389
13390 PR target/95843
13391 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
13392 ../../../common/config/i386/i386-cpuinfo.h and
13393 ../../../common/config/i386/cpuinfo.h.
13394 (check_amd_cpu_model): Removed.
13395 (check_intel_cpu_model): Likewise,
13396 (CHECK___builtin_cpu_is): New.
13397 (gcc_assert): New. Defined as assert.
13398 (gcc_unreachable): New. Defined as abort.
13399 (inline): New. Defined as empty.
13400 (ISA_NAMES_TABLE_START): Likewise.
13401 (ISA_NAMES_TABLE_END): Likewise.
13402 (ISA_NAMES_TABLE_ENTRY): New.
13403 (check_features): Include
13404 "../../../common/config/i386/i386-isas.h".
13405 (check_detailed): Call cpu_indicator_init. Always call
13406 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
13407 Call get_intel_cpu instead of check_intel_cpu_model.
13408
13409 2020-06-24 Richard Biener <rguenther@suse.de>
13410
13411 PR tree-optimization/95856
13412 * gcc.dg/vect/pr95856.c: New testcase.
13413
13414 2020-06-24 Jakub Jelinek <jakub@redhat.com>
13415
13416 PR middle-end/95810
13417 * gcc.dg/ubsan/pr95810.c: New test.
13418
13419 2020-06-23 Jason Merrill <jason@redhat.com>
13420
13421 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
13422 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
13423
13424 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13425
13426 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
13427 statement conforming.
13428
13429 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
13430
13431 PR c++/95477
13432 * g++.dg/coroutines/pr95477.C: New test.
13433 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
13434
13435 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13436
13437 PR target/95646
13438 * gcc.target/arm/pr95646.c: New test.
13439
13440 2020-06-23 Alexandre Oliva <oliva@adacore.com>
13441
13442 * lib/scanoffload.exp: New.
13443 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
13444 globally, and use scanoffload's scoff wrapper to fill it in.
13445 * lib/scanoffloadtree.exp: Likewise.
13446
13447 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13448
13449 PR fortran/95812
13450 * gfortran.dg/dependency_59.f90: New test.
13451
13452 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
13453
13454 PR fortran/95586
13455 * gfortran.dg/pr95586_1.f90: New test.
13456 * gfortran.dg/pr95586_2.f90: New test.
13457
13458 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
13459
13460 * gcc.target/powerpc/cfuged-0.c: I protest.
13461 * gcc.target/powerpc/cfuged-1.c: I protest.
13462 * gcc.target/powerpc/clone3.c: I protest.
13463 * gcc.target/powerpc/cntlzdm-0.c: I protest.
13464 * gcc.target/powerpc/cntlzdm-1.c: I protest.
13465 * gcc.target/powerpc/cnttzdm-0.c: I protest.
13466 * gcc.target/powerpc/cnttzdm-1.c: I protest.
13467 * gcc.target/powerpc/cpu-future.c: I protest.
13468 * gcc.target/powerpc/dg-future-0.c: I protest.
13469 * gcc.target/powerpc/dg-future-1.c: I protest.
13470 * gcc.target/powerpc/localentry-1.c: I protest.
13471 * gcc.target/powerpc/localentry-detect-1.c: I protest.
13472 * gcc.target/powerpc/mma-builtin-1.c: I protest.
13473 * gcc.target/powerpc/mma-builtin-2.c: I protest.
13474 * gcc.target/powerpc/mma-builtin-3.c: I protest.
13475 * gcc.target/powerpc/mma-builtin-4.c: I protest.
13476 * gcc.target/powerpc/mma-builtin-5.c: I protest.
13477 * gcc.target/powerpc/mma-builtin-6.c: I protest.
13478 * gcc.target/powerpc/notoc-direct-1.c: I protest.
13479 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
13480 * gcc.target/powerpc/pdep-0.c: I protest.
13481 * gcc.target/powerpc/pdep-1.c: I protest.
13482 * gcc.target/powerpc/pextd-0.c: I protest.
13483 * gcc.target/powerpc/pextd-1.c: I protest.
13484 * gcc.target/powerpc/pr93122.c: I protest.
13485 * gcc.target/powerpc/pr94740.c: I protest.
13486 * gcc.target/powerpc/setbceq.c: I protest.
13487 * gcc.target/powerpc/setbcge.c: I protest.
13488 * gcc.target/powerpc/setbcgt.c: I protest.
13489 * gcc.target/powerpc/setbcle.c: I protest.
13490 * gcc.target/powerpc/setbclt.c: I protest.
13491 * gcc.target/powerpc/setbcne.c: I protest.
13492 * gcc.target/powerpc/setnbceq.c: I protest.
13493 * gcc.target/powerpc/setnbcge.c: I protest.
13494 * gcc.target/powerpc/setnbcgt.c: I protest.
13495 * gcc.target/powerpc/setnbcle.c: I protest.
13496 * gcc.target/powerpc/setnbclt.c: I protest.
13497 * gcc.target/powerpc/setnbcne.c: I protest.
13498 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
13499 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
13500 * gcc.target/powerpc/vec-clrl-0.c: I protest.
13501 * gcc.target/powerpc/vec-clrl-1.c: I protest.
13502 * gcc.target/powerpc/vec-clrl-2.c: I protest.
13503 * gcc.target/powerpc/vec-clrl-3.c: I protest.
13504 * gcc.target/powerpc/vec-clrr-0.c: I protest.
13505 * gcc.target/powerpc/vec-clrr-1.c: I protest.
13506 * gcc.target/powerpc/vec-clrr-2.c: I protest.
13507 * gcc.target/powerpc/vec-clrr-3.c: I protest.
13508 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
13509 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
13510 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
13511 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
13512 * gcc.target/powerpc/vec-extracth-0.c: I protest.
13513 * gcc.target/powerpc/vec-extracth-1.c: I protest.
13514 * gcc.target/powerpc/vec-extracth-2.c: I protest.
13515 * gcc.target/powerpc/vec-extracth-3.c: I protest.
13516 * gcc.target/powerpc/vec-extracth-4.c: I protest.
13517 * gcc.target/powerpc/vec-extracth-5.c: I protest.
13518 * gcc.target/powerpc/vec-extracth-6.c: I protest.
13519 * gcc.target/powerpc/vec-extracth-7.c: I protest.
13520 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
13521 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
13522 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
13523 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
13524 * gcc.target/powerpc/vec-extractl-0.c: I protest.
13525 * gcc.target/powerpc/vec-extractl-1.c: I protest.
13526 * gcc.target/powerpc/vec-extractl-2.c: I protest.
13527 * gcc.target/powerpc/vec-extractl-3.c: I protest.
13528 * gcc.target/powerpc/vec-extractl-4.c: I protest.
13529 * gcc.target/powerpc/vec-extractl-5.c: I protest.
13530 * gcc.target/powerpc/vec-extractl-6.c: I protest.
13531 * gcc.target/powerpc/vec-extractl-7.c: I protest.
13532 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
13533 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
13534 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
13535 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
13536 * gcc.target/powerpc/vec-gnb-0.c: I protest.
13537 * gcc.target/powerpc/vec-gnb-1.c: I protest.
13538 * gcc.target/powerpc/vec-gnb-2.c: I protest.
13539 * gcc.target/powerpc/vec-pdep-0.c: I protest.
13540 * gcc.target/powerpc/vec-pdep-1.c: I protest.
13541 * gcc.target/powerpc/vec-pext-0.c: I protest.
13542 * gcc.target/powerpc/vec-pext-1.c: I protest.
13543 * gcc.target/powerpc/vec-stril-0.c: I protest.
13544 * gcc.target/powerpc/vec-stril-1.c: I protest.
13545 * gcc.target/powerpc/vec-stril-10.c: I protest.
13546 * gcc.target/powerpc/vec-stril-11.c: I protest.
13547 * gcc.target/powerpc/vec-stril-12.c: I protest.
13548 * gcc.target/powerpc/vec-stril-13.c: I protest.
13549 * gcc.target/powerpc/vec-stril-14.c: I protest.
13550 * gcc.target/powerpc/vec-stril-15.c: I protest.
13551 * gcc.target/powerpc/vec-stril-16.c: I protest.
13552 * gcc.target/powerpc/vec-stril-17.c: I protest.
13553 * gcc.target/powerpc/vec-stril-18.c: I protest.
13554 * gcc.target/powerpc/vec-stril-19.c: I protest.
13555 * gcc.target/powerpc/vec-stril-2.c: I protest.
13556 * gcc.target/powerpc/vec-stril-20.c: I protest.
13557 * gcc.target/powerpc/vec-stril-21.c: I protest.
13558 * gcc.target/powerpc/vec-stril-22.c: I protest.
13559 * gcc.target/powerpc/vec-stril-23.c: I protest.
13560 * gcc.target/powerpc/vec-stril-3.c: I protest.
13561 * gcc.target/powerpc/vec-stril-4.c: I protest.
13562 * gcc.target/powerpc/vec-stril-5.c: I protest.
13563 * gcc.target/powerpc/vec-stril-6.c: I protest.
13564 * gcc.target/powerpc/vec-stril-7.c: I protest.
13565 * gcc.target/powerpc/vec-stril-8.c: I protest.
13566 * gcc.target/powerpc/vec-stril-9.c: I protest.
13567 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
13568 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
13569 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
13570 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
13571 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
13572 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
13573 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
13574 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
13575 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
13576 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
13577 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
13578 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
13579 * gcc.target/powerpc/vec-strir-0.c: I protest.
13580 * gcc.target/powerpc/vec-strir-1.c: I protest.
13581 * gcc.target/powerpc/vec-strir-10.c: I protest.
13582 * gcc.target/powerpc/vec-strir-11.c: I protest.
13583 * gcc.target/powerpc/vec-strir-12.c: I protest.
13584 * gcc.target/powerpc/vec-strir-13.c: I protest.
13585 * gcc.target/powerpc/vec-strir-14.c: I protest.
13586 * gcc.target/powerpc/vec-strir-15.c: I protest.
13587 * gcc.target/powerpc/vec-strir-16.c: I protest.
13588 * gcc.target/powerpc/vec-strir-17.c: I protest.
13589 * gcc.target/powerpc/vec-strir-18.c: I protest.
13590 * gcc.target/powerpc/vec-strir-19.c: I protest.
13591 * gcc.target/powerpc/vec-strir-2.c: I protest.
13592 * gcc.target/powerpc/vec-strir-20.c: I protest.
13593 * gcc.target/powerpc/vec-strir-21.c: I protest.
13594 * gcc.target/powerpc/vec-strir-22.c: I protest.
13595 * gcc.target/powerpc/vec-strir-23.c: I protest.
13596 * gcc.target/powerpc/vec-strir-3.c: I protest.
13597 * gcc.target/powerpc/vec-strir-4.c: I protest.
13598 * gcc.target/powerpc/vec-strir-5.c: I protest.
13599 * gcc.target/powerpc/vec-strir-6.c: I protest.
13600 * gcc.target/powerpc/vec-strir-7.c: I protest.
13601 * gcc.target/powerpc/vec-strir-8.c: I protest.
13602 * gcc.target/powerpc/vec-strir-9.c: I protest.
13603 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
13604 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
13605 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
13606 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
13607 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
13608 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
13609 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
13610 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
13611 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
13612 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
13613 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
13614 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
13615 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
13616 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
13617 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
13618 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
13619 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
13620 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
13621 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
13622 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
13623 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
13624 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
13625 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
13626 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
13627 * lib/target-supports.exp: Stuff.
13628
13629 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13630
13631 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
13632 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
13635 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
13636
13637 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13638
13639 PR fortran/95708
13640 * gfortran.dg/pr95708.f90: New test.
13641
13642 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
13643
13644 PR target/95791
13645 * gcc.target/i386/pr95791.c: New test.
13646
13647 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13648
13649 PR fortran/95585
13650 * gfortran.dg/pr95585.f90: New test.
13651
13652 2020-06-22 Richard Biener <rguenther@suse.de>
13653
13654 PR tree-optimization/95770
13655 * gcc.dg/pr95770.c: New testcase.
13656
13657 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
13658
13659 * g++.target/riscv/frflags.C: New.
13660
13661 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
13662
13663 * gcc.target/powerpc/mma-builtin-1.c: New file.
13664 * gcc.target/powerpc/mma-builtin-2.c: New file.
13665 * gcc.target/powerpc/mma-builtin-3.c: New file.
13666 * gcc.target/powerpc/mma-builtin-4.c: New file.
13667 * gcc.target/powerpc/mma-builtin-5.c: New file.
13668 * gcc.target/powerpc/mma-builtin-6.c: New file.
13669
13670 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
13671
13672 PR c++/95505
13673 * g++.dg/coroutines/pr95505.C: New test.
13674
13675 2020-06-20 Jason Merrill <jason@redhat.com>
13676
13677 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
13678 * g++.dg/cpp2a/concepts-p2113a.C: New test.
13679 * g++.dg/cpp2a/concepts-p2113b.C: New test.
13680
13681 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13682
13683 PR fortran/95707
13684 * gfortran.dg/pr95707.f90: New file.
13685
13686 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13687
13688 PR fortran/95688
13689 * gfortran.dg/pr95688.f90: New file.
13690
13691 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13692
13693 PR fortran/95687
13694 * gfortran.dg/pr95687.f90: New file.
13695
13696 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13697
13698 PR fortran/95689
13699 * gfortran.dg/pr95689.f90: New file.
13700
13701 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13702
13703 PR fortran/95587
13704 * gfortran.dg/pr95587.f90: New file.
13705
13706 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13707
13708 PR tree-optimization/95638
13709 * g++.dg/tree-ssa/pr95638.C: New test.
13710
13711 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
13712
13713 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
13714 * gcc.dg/tree-ssa/popcount5ll.c: Same.
13715
13716 2020-06-19 Jason Merrill <jason@redhat.com>
13717
13718 * g++.dg/cpp2a/spaceship-friend1.C: New test.
13719 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
13720
13721 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
13722
13723 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
13724 conditionally for powerpc64le*-*-*.
13725 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
13726 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
13727 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
13728 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
13729 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
13730 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
13731 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
13732
13733 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
13734
13735 PR tree-optimization/94880
13736 * gcc.dg/tree-ssa/pr94880.c: New Test.
13737
13738 2020-06-19 Richard Biener <rguenther@suse.de>
13739
13740 PR tree-optimization/95761
13741 * gcc.dg/torture/pr95761.c: New testcase.
13742
13743 2020-06-18 Jason Merrill <jason@redhat.com>
13744
13745 * g++.dg/cpp2a/spaceship-ref1.C: New test.
13746 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
13747 * g++.dg/cpp2a/spaceship-union1.C: New test.
13748
13749 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
13750
13751 * gcc.target/i386/pr78904-1a.c: New test.
13752 * gcc.target/i386/pr78904-1b.c: Ditto.
13753 * gcc.target/i386/pr78904-2a.c: Ditto.
13754 * gcc.target/i386/pr78904-2b.c: Ditto.
13755 * gcc.target/i386/pr78904-3a.c: Ditto.
13756 * gcc.target/i386/pr78904-3b.c: Ditto.
13757 * gcc.target/i386/pr78904-4a.c: Ditto.
13758 * gcc.target/i386/pr78904-4b.c: Ditto.
13759 * gcc.target/i386/pr78904-5a.c: Ditto.
13760 * gcc.target/i386/pr78904-5b.c: Ditto.
13761 * gcc.target/i386/pr78904-6a.c: Ditto.
13762 * gcc.target/i386/pr78904-6b.c: Ditto.
13763 * gcc.target/i386/pr78967-1a.c: Ditto.
13764 * gcc.target/i386/pr78967-1b.c: Ditto.
13765 * gcc.target/i386/pr78967-2a.c: Ditto.
13766 * gcc.target/i386/pr78967-2b.c: Ditto.
13767
13768 2020-06-18 Martin Sebor <msebor@redhat.com>
13769
13770 PR middle-end/95667
13771 PR middle-end/92814
13772 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
13773 * gcc.dg/Wstringop-overflow-39.c: New test.
13774
13775 2020-06-18 Marek Polacek <polacek@redhat.com>
13776
13777 PR c++/95735
13778 * g++.dg/cpp2a/concepts-err2.C: New test.
13779
13780 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
13781
13782 * g++.target/aarch64/pr94052.C: Give z::ad public access.
13783
13784 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
13785
13786 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
13787
13788 2020-06-18 Marek Polacek <polacek@redhat.com>
13789
13790 PR c++/95728
13791 * g++.dg/template/cast6.C: New test.
13792
13793 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13794
13795 PR tree-optimization/95699
13796 * gcc.dg/tree-ssa/pr95699.c: New test.
13797
13798 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13799
13800 PR target/95713
13801 * gcc.dg/pr95713.c: New test.
13802
13803 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
13804
13805 * c-c++-common/gomp/default-1.c: Update.
13806 * c-c++-common/gomp/defaultmap-3.c: Likewise.
13807 * c-c++-common/gomp/order-4.c: Likewise.
13808 * g++.dg/gomp/parallel-2.C: Likewise.
13809 * g++.dg/gomp/predetermined-1.C: Likewise.
13810 * g++.dg/gomp/sharing-1.C: Likewise.
13811 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13812 * gcc.dg/gomp/parallel-2.c: Likewise.
13813 * gcc.dg/gomp/pr44085.c: Likewise.
13814 * gcc.dg/gomp/sharing-1.c: Likewise.
13815 * gcc.dg/gomp/vla-1.c: Likewise.
13816 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13817 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13818 * gfortran.dg/gomp/pr33439.f90: Likewise.
13819 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13820 * gfortran.dg/gomp/pr44085.f90: Likewise.
13821 * gfortran.dg/gomp/pr44536.f90: Likewise.
13822 * gfortran.dg/gomp/pr94672.f90: Likewise.
13823 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13824 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13825 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13826
13827 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
13828
13829 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
13830
13831 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
13832
13833 PR c++/66159
13834 * g++.dg/warn/forward-inner.C: Check alias-declaration using
13835 elaborated-type-specifier.
13836
13837 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
13838 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13839 Bin Cheng <bin.cheng@linux.alibaba.com>
13840 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13841
13842 PR tree-optimization/95199
13843 * gcc.target/aarch64/sve/pr95199.c: New test.
13844
13845 2020-06-17 Jason Merrill <jason@redhat.com>
13846
13847 * g++.dg/cpp2a/spaceship-synth9.C: New test.
13848
13849 2020-06-17 Jason Merrill <jason@redhat.com>
13850
13851 * g++.dg/cpp2a/concepts-ca107.C: New test.
13852
13853 2020-06-17 Jason Merrill <jason@redhat.com>
13854
13855 * g++.dg/cpp2a/consteval17.C: New test.
13856
13857 2020-06-17 Jason Merrill <jason@redhat.com>
13858
13859 * g++.dg/cpp0x/pr62101.C: Expect error.
13860 * g++.dg/cpp0x/pr80259.C: Expect error.
13861 * g++.dg/cpp2a/concepts-friend8.C: New test.
13862
13863 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
13864
13865 * c-c++-common/pr95378.c: New test.
13866
13867 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
13868
13869 * gcc.target/s390/20200617.c: New test.
13870
13871 2020-06-17 Marek Polacek <polacek@redhat.com>
13872
13873 PR c++/95508
13874 * g++.dg/template/conv16.C: New test.
13875
13876 2020-06-17 Patrick Palka <ppalka@redhat.com>
13877
13878 PR testsuite/95716
13879 * g++.dg/ext/pr85503.C: Give ai::cv public access.
13880
13881 2020-06-17 Richard Biener <rguenther@suse.de>
13882
13883 PR tree-optimization/95717
13884 * g++.dg/torture/pr95717.C: New testcase.
13885
13886 2020-06-17 Martin Liska <mliska@suse.cz>
13887
13888 PR testsuite/95720
13889 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
13890 * lib/gcov.exp: Delete properly .gcov files.
13891
13892 2020-06-17 Martin Liska <mliska@suse.cz>
13893
13894 * g++.dg/vect/vec-cond-expr-eh.C: New test.
13895
13896 2020-06-17 liuhongt <hongtao.liu@intel.com>
13897
13898 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
13899 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
13900 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
13901 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
13902 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
13903 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
13904
13905 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
13906
13907 * g++.dg/torture/pr95493-1.C: New test.
13908
13909 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
13910
13911 * g++.dg/tree-ssa/pr95649.C: New test.
13912 * gcc.dg/tree-ssa/pr95649.c: New test.
13913
13914 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13915
13916 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
13917
13918 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13919
13920 * gfortran.dg/gomp/pr79154-simd.f90: New test.
13921
13922 2020-06-16 Marek Polacek <polacek@redhat.com>
13923
13924 PR c++/95369
13925 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
13926 * g++.dg/cpp2a/desig16.C: New test.
13927
13928 2020-06-16 Marek Polacek <polacek@redhat.com>
13929
13930 PR c++/95560
13931 * g++.dg/warn/Wshadow-local-3.C: New test.
13932
13933 2020-06-16 Jakub Jelinek <jakub@redhat.com>
13934
13935 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
13936 * c-c++-common/asan/inline-kernel.c: Likewise.
13937 * c-c++-common/ubsan/inline.c: Likewise.
13938
13939 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13940
13941 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
13942
13943 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13944
13945 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
13946 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
13949
13950 2020-06-16 Jakub Jelinek <jakub@redhat.com>
13951
13952 * c-c++-common/gomp/loop-6.c: New test.
13953 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
13954 non-rectangular loops.
13955 * gcc.dg/gomp/loop-2.c: New test.
13956 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
13957 non-rectangular loops.
13958 * g++.dg/gomp/loop-2.C: Likewise.
13959 * g++.dg/gomp/loop-5.C: New test.
13960 * g++.dg/gomp/loop-6.C: New test.
13961
13962 2020-06-16 Jakub Jelinek <jakub@redhat.com>
13963
13964 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
13965
13966 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13967
13968 PR middle-end/95622
13969 * lib/target-supports.exp (check_effective_target_offloading_enabled):
13970 New.
13971 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
13972 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
13973 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
13974
13975 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13976
13977 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
13978 add an impure elemental example.
13979 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
13980
13981 2020-06-16 Patrick Palka <ppalka@redhat.com>
13982
13983 PR c++/41437
13984 PR c++/47346
13985 * g++.dg/cpp2a/concepts-using2.C: Adjust.
13986 * g++.dg/lto/20081219_1.C: Adjust.
13987 * g++.dg/lto/20091002-1_0.C: Adjust.
13988 * g++.dg/lto/pr65475c_0.C: Adjust.
13989 * g++.dg/opt/dump1.C: Adjust.
13990 * g++.dg/other/pr53574.C: Adjust.
13991 * g++.dg/template/access30.C: New test.
13992 * g++.dg/template/access31.C: New test.
13993 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
13994
13995 2020-06-16 Richard Biener <rguenther@suse.de>
13996
13997 PR middle-end/95690
13998 * gfortran.dg/pr95690.f90: New testcase.
13999
14000 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14001
14002 PR tree-optimization/94988
14003 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
14004
14005 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14006
14007 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
14008
14009 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
14010
14011 PR target/95683
14012 * gcc.target/riscv/pr95683.c: New.
14013
14014 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14015
14016 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
14017
14018 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14019
14020 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
14021
14022 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
14023
14024 * gcc.target/xtensa/mabi-call0.c: New test.
14025 * gcc.target/xtensa/mabi-windowed.c: New test.
14026
14027 2020-06-15 Martin Jambor <mjambor@suse.cz>
14028
14029 * lib/brig.exp (brig_target_compile): Strip hsail extension when
14030 gnerating the name of the binary brig file.
14031
14032 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
14033
14034 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
14035 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
14036 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
14037 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
14038
14039 2020-06-14 Harald Anlauf <anlauf@gmx.de>
14040
14041 PR fortran/95088
14042 * gfortran.dg/pr95088.f90: New file.
14043
14044 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14045
14046 * gfortran.dg/random_seed_4.f90: New test.
14047
14048 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14049
14050 PR fortran/94109
14051 * gfortran.dg/finalize_34.f90: Adjust free counts.
14052 * gfortran.dg/finalize_36.f90: New test.
14053
14054 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
14055
14056 PR testsuite/95575
14057 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
14058 in filename.
14059
14060 2020-06-13 Martin Sebor <msebor@redhat.com>
14061
14062 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
14063 data model.
14064
14065 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14066
14067 * gfortran.dg/finalize_36.f90: Remove accidentally
14068 committed test case.
14069
14070 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14071
14072 PR libfortran/95313
14073 * gfortran.dg/finalize_36.f90: New file.
14074
14075 2020-06-12 Marco Elver <elver@google.com>
14076
14077 * c-c++-common/tsan/func_entry_exit.c: New test.
14078 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
14079
14080 2020-06-12 Richard Biener <rguenther@suse.de>
14081
14082 * gcc.dg/vect/bb-slp-44.c: New testcase.
14083
14084 2020-06-12 Felix Yang <felix.yang@huawei.com>
14085
14086 PR tree-optimization/95570
14087 * gcc.dg/vect/pr95570.c: New test.
14088
14089 2020-06-12 Arnaud Charlet <charlet@adacore.com>
14090
14091 * gnat.dg/rep_clause8.adb: Update error location.
14092
14093 2020-06-12 Alexandre Oliva <oliva@adacore.com>
14094
14095 * lib/prune.exp (prune_gcc_output): Match any executable name
14096 in collect messages.
14097
14098 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
14099
14100 PR target/93492
14101 * gcc.target/i386/pr93492-1.c: New test.
14102 * gcc.target/i386/pr93492-2.c: Likewise.
14103 * gcc.target/i386/pr93492-3.c: Likewise.
14104 * gcc.target/i386/pr93492-4.c: Likewise.
14105 * gcc.target/i386/pr93492-5.c: Likewise.
14106
14107 2020-06-11 Patrick Palka <ppalka@redhat.com>
14108
14109 PR c++/93467
14110 * g++.dg/cpp2a/concepts-friend6.C: New test.
14111 * g++.dg/cpp2a/concepts-friend7.C: New test.
14112
14113 2020-06-11 Harald Anlauf <anlauf@gmx.de>
14114 Steven G. Kargl <kargl@gcc.gnu.org>
14115
14116 PR fortran/95611
14117 * gfortran.dg/pr95611.f90: New file.
14118
14119 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
14120 Harald Anlauf <anlauf@gmx.de>
14121
14122 PR fortran/95544
14123 * gfortran.dg/pr95544.f90: New file.
14124
14125 2020-06-11 Tamar Christina <tamar.christina@arm.com>
14126
14127 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
14128 Mark as C++ test input.
14129
14130 2020-06-11 Harald Anlauf <anlauf@gmx.de>
14131
14132 PR fortran/95503
14133 * gfortran.dg/pr95503.f90: New test.
14134
14135 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14136
14137 PR fortran/95331
14138 * gfortran.dg/PR95331.f90: New test.
14139
14140 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14141
14142 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
14143
14144 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14145
14146 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
14147
14148 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14149
14150 PR fortran/52351
14151 PR fortran/85868
14152 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
14153 the newly generated descriptor.
14154 * gfortran.dg/PR85868A.f90: New test.
14155 * gfortran.dg/PR85868B.f90: New test.
14156
14157 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14158
14159 PR fortran/94022
14160 * gfortran.dg/PR94022.f90: New test.
14161
14162 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
14163
14164 * gcc.target/riscv/pr95252.c: New.
14165
14166 2020-06-10 Alexandre Oliva <oliva@adacore.com>
14167
14168 PR rtl-optimization/51447
14169 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
14170 register.
14171
14172 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
14173
14174 PR c++/95440
14175 * g++.dg/coroutines/pr95440.C: New test.
14176
14177 2020-06-10 Martin Sebor <msebor@redhat.com>
14178
14179 PR middle-end/95353
14180 PR middle-end/92939
14181 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
14182 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
14183 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
14184 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
14185 * gcc.dg/Wstringop-overflow-28.c: Same.
14186 * gcc.dg/builtin-stringop-chk-4.c: Same.
14187 * gcc.dg/builtin-stringop-chk-5.c: Same.
14188 * gcc.dg/builtin-stringop-chk-8.c: Same.
14189 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
14190 * gcc.dg/Wstringop-overflow-34.c: New test.
14191 * gcc.dg/Wstringop-overflow-35.c: New test.
14192 * gcc.dg/Wstringop-overflow-36.c: New test.
14193 * gcc.dg/Wstringop-overflow-37.c: New test.
14194 * gcc.dg/Wstringop-overflow-38.c: New test.
14195
14196 2020-06-10 Richard Biener <rguenther@suse.de>
14197
14198 PR tree-optimization/95576
14199 * g++.dg/vect/pr95576.cc: New testcase.
14200
14201 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
14202
14203 PR target/95523
14204 * gcc.target/aarch64/sve/pr95523.c: New test.
14205
14206 2020-06-10 Marek Polacek <polacek@redhat.com>
14207
14208 PR c++/95562
14209 * g++.dg/cpp0x/noexcept60.C: New test.
14210
14211 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
14212
14213 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
14214 memmove happening later.
14215
14216 2020-06-10 Tamar Christina <tamar.christina@arm.com>
14217
14218 * gcc.target/aarch64/asimd-mull-elem.c: New test.
14219
14220 2020-06-10 Qian Chao <qianchao9@huawei.com>
14221
14222 PR tree-optimization/95569
14223 * gcc.dg/tm/pr95569.c: New test.
14224
14225 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14226
14227 * gcc.target/powerpc/clone3.c: New test for using 'future' with
14228 the target_clones attribute.
14229
14230 2020-06-09 Martin Liska <mliska@suse.cz>
14231
14232 * c-c++-common/asan/inline-kernel.c: Add missing
14233 -fno-sanitize-address option.
14234
14235 2020-06-09 Jason Merrill <jason@redhat.com>
14236
14237 PR c++/95552
14238 * g++.dg/ext/vla23.C: New test.
14239
14240 2020-06-09 Marco Elver <elver@google.com>
14241
14242 * c-c++-common/tsan/volatile.c: New test.
14243
14244 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14245
14246 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14247 New.
14248 (check_effective_target_powerpc_prefixed_addr): New.
14249
14250 2020-06-09 Martin Liska <mliska@suse.cz>
14251
14252 * c-c++-common/asan/inline.c: New test.
14253 * c-c++-common/asan/inline-kernel.c: New test.
14254 * c-c++-common/tsan/inline.c: New test.
14255 * c-c++-common/ubsan/inline.c: New test.
14256
14257 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
14258
14259 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
14260 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
14261 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
14262 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
14263 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
14264 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
14265 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
14266
14267 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14268
14269 PR c/95580
14270 * gcc.dg/pr95580.c: New test.
14271
14272 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14273
14274 PR tree-optimization/95527
14275 * gcc.dg/tree-ssa/pr95527.c: New test.
14276
14277 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14278
14279 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
14280
14281 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
14282
14283 * g++.target/xtensa/pr95571.C: New test.
14284 * g++.target/xtensa/xtensa.exp: New testsuite.
14285
14286 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
14287
14288 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
14289 xxperm/xxpermr.
14290 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
14291 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
14292 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
14293 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
14294 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
14295 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
14296 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
14297 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
14298 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
14299
14300 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14301
14302 * gcc.target/powerpc/clone3.c: New test for using 'future' with
14303 the target_clones attribute.
14304
14305 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14306
14307 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14308 New.
14309 (check_effective_target_powerpc_prefixed_addr): New.
14310
14311 2020-06-08 Harald Anlauf <anlauf@gmx.de>
14312
14313 PR fortran/95195
14314 * gfortran.dg/namelist_97.f90: Adjust testcase.
14315
14316 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
14317
14318 PR fortran/92993
14319 * gfortran.dg/pr92993.f90: New test.
14320
14321 2020-06-08 Jakub Jelinek <jakub@redhat.com>
14322
14323 PR target/95528
14324 * g++.dg/opt/pr95528.C: New test.
14325
14326 2020-06-08 Jakub Jelinek <jakub@redhat.com>
14327
14328 PR lto/95548
14329 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
14330 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
14331 enumerator constants and add a test with unsigned long long
14332 enumerators for all targets.
14333
14334 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
14335
14336 * gcc.target/i386/parity-3.c: New test.
14337 * gcc.target/i386/parity-4.c: Likewise.
14338 * gcc.target/i386/parity-5.c: Likewise.
14339 * gcc.target/i386/parity-6.c: Likewise.
14340 * gcc.target/i386/parity-7.c: Likewise.
14341 * gcc.target/i386/parity-8.c: Likewise.
14342 * gcc.target/i386/parity-9.c: Likewise.
14343
14344 2020-06-07 Harald Anlauf <anlauf@gmx.de>
14345
14346 PR fortran/95091
14347 * gfortran.dg/pr95091.f90: New file.
14348
14349 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14350
14351 PR tree-optimization/50439
14352 * gfortran.dg/loop_interchange_2.f: New test.
14353
14354 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
14355
14356 * g++.dg/torture/pr95548.C: New test.
14357
14358 2020-06-05 Martin Sebor <msebor@redhat.com>
14359
14360 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
14361
14362 2020-06-05 Marek Polacek <polacek@redhat.com>
14363
14364 PR c++/95369
14365 * g++.dg/cpp2a/nontype-class38.C: New test.
14366
14367 2020-06-05 Mark Wielaard <mark@klomp.org>
14368
14369 * gcc.dg/missing-header-fixit-3.c: Add
14370 -Wno-implicit-function-declaration.
14371 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
14372 * gcc.dg/missing-header-fixit-5.c: New testcase.
14373 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
14374
14375 2020-06-05 Jason Merrill <jason@redhat.com>
14376
14377 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
14378
14379 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
14380 Julian Brown <julian@codesourcery.com>
14381
14382 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
14383
14384 2020-06-05 Martin Sebor <msebor@redhat.com>
14385
14386 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
14387 * c-c++-common/pr59223.c: Same.
14388 * g++.dg/warn/Wnonnull5.C: Same.
14389 * gcc.dg/pr59924.c: Same.
14390 * gcc.dg/ubsan/pr81981.c: Same.
14391 * gcc.dg/ubsan/pr89284.c: Same.
14392 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
14393
14394 2020-06-05 Richard Biener <rguenther@suse.de>
14395
14396 PR tree-optimization/95539
14397 * gcc.dg/vect/pr95539.c: New testcase.
14398
14399 2020-06-05 Felix Yang <felix.yang@huawei.com>
14400
14401 PR target/95254
14402 * gcc.target/aarch64/pr95254.c: New test.
14403 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
14404
14405 2020-06-05 Jakub Jelinek <jakub@redhat.com>
14406
14407 PR target/95535
14408 * gcc.target/i386/pr95535-1.c: New test.
14409 * gcc.target/i386/pr95535-2.c: New test.
14410
14411 2020-06-05 Richard Biener <rguenther@suse.de>
14412
14413 PR middle-end/95493
14414 * g++.dg/torture/pr95493.C: New testcase.
14415
14416 2020-06-04 Martin Sebor <msebor@redhat.com>
14417
14418 PR middle-end/10138
14419 PR middle-end/95136
14420 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
14421 Wuninitialized.
14422 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
14423 * c-c++-common/goacc/uninit-dim-clause.c: Same.
14424 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
14425 * c-c++-common/goacc/uninit-if-clause.c: Same.
14426 * c-c++-common/gomp/pr70550-1.c: Same.
14427 * c-c++-common/gomp/pr70550-2.c: Adjust.
14428 * g++.dg/20090107-1.C: Same.
14429 * g++.dg/20090121-1.C: Same.
14430 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
14431 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
14432 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
14433 * gcc.dg/Warray-bounds-53.c: Same.
14434 * gcc.dg/Warray-bounds-54.c: Same.
14435 * gcc.dg/Wstringop-overflow-33.c: New test.
14436 * gcc.dg/attr-access-none.c: New test.
14437 * gcc.dg/attr-access-read-only.c: Adjust.
14438 * gcc.dg/attr-access-read-write.c: Same.
14439 * gcc.dg/attr-access-write-only.c: Same.
14440 * gcc.dg/pr71581.c: Adjust text of expected warning.
14441 * gcc.dg/uninit-15.c: Same.
14442 * gcc.dg/uninit-32.c: New test.
14443 * gcc.dg/uninit-33.c: New test.
14444 * gcc.dg/uninit-34.c: New test.
14445 * gcc.dg/uninit-36.c: New test.
14446 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
14447 * gcc.dg/uninit-I-O0.c: Same.
14448 * gcc.dg/uninit-pr19430-O0.c: Same.
14449 * gcc.dg/uninit-pr19430.c: Same.
14450 * gcc.dg/uninit-pr95136.c: New test.
14451 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
14452 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
14453 warning.
14454 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
14455 * gfortran.dg/goacc/uninit-if-clause.f95
14456 * gfortran.dg/pr66545_2.f90
14457
14458 2020-06-04 Jason Merrill <jason@redhat.com>
14459
14460 PR c++/93310
14461 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
14462 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
14463 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
14464
14465 2020-06-04 Jason Merrill <jason@redhat.com>
14466
14467 PR c++/95158
14468 * g++.dg/template/virtual5.C: New test.
14469
14470 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
14471 Harald Anlauf <anlauf@gmx.de>
14472
14473 PR fortran/95500
14474 * gfortran.dg/pr95500.f90: New test.
14475
14476 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
14477
14478 PR c++/95346
14479 * g++.dg/coroutines/pr95346.C: New test.
14480
14481 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
14482
14483 PR middle-end/95464
14484 * gcc.target/i386/pr95464.c: New.
14485
14486 2020-06-04 Martin Jambor <mjambor@suse.cz>
14487
14488 PR ipa/95113
14489 * gcc.dg/ipa/pr95113.c: New test.
14490
14491 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14492
14493 PR target/94735
14494 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
14495 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
14499 Likewise.
14500 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
14501 Likewise.
14502
14503 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14504
14505 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
14506 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14517
14518 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
14519
14520 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
14521 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
14522
14523 2020-06-04 Arnaud Charlet <charlet@adacore.com>
14524
14525 * gnat.dg/openacc1.adb: Remove testcase.
14526
14527 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
14528
14529 PR tree-optimization/89430
14530 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
14531 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
14532 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
14533 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
14534 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
14535 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
14536 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
14537
14538 2020-06-04 Andreas Schwab <schwab@suse.de>
14539
14540 PR libfortran/59227
14541 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
14542
14543 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
14544
14545 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
14546
14547 2020-06-04 Jakub Jelinek <jakub@redhat.com>
14548
14549 PR c++/82304
14550 PR c++/95307
14551 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
14552 it on all lines that do pointer to integer casts.
14553 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
14554 * g++.dg/cpp1y/constexpr-82304.C: New test.
14555 * g++.dg/cpp0x/constexpr-95307.C: New test.
14556
14557 2020-06-03 Mark Wielaard <mark@klomp.org>
14558
14559 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
14560
14561 2020-06-03 Mark Wielaard <mark@klomp.org>
14562
14563 * gcc.dg/spellcheck-inttypes.c: New test.
14564 * g++.dg/spellcheck-inttypes.C: Likewise.
14565
14566 2020-06-03 Mark Wielaard <mark@klomp.org>
14567
14568 * c-c++-common/missing-close-func-paren.c: New test.
14569
14570 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
14571
14572 * gcc.dg/tanhbysinh.c: New testcase.
14573
14574 2020-06-03 Patrick Palka <ppalka@redhat.com>
14575
14576 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
14577
14578 2020-06-03 Patrick Palka <ppalka@redhat.com>
14579
14580 PR c++/92103
14581 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
14582
14583 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
14584
14585 * g++.dg/lto/pr84805_0.C: Update.
14586
14587 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
14588
14589 PR c++/95345
14590 * g++.dg/coroutines/pr95345.C: New test.
14591
14592 2020-06-03 Jason Merrill <jason@redhat.com>
14593
14594 PR c++/95232
14595 * g++.dg/ubsan/vla-2.C: New test.
14596
14597 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14598
14599 PR fortran/95214
14600 PR fortran/66833
14601 PR fortran/67938
14602 * gfortran.dg/PR95214.f90: New test.
14603
14604 2020-06-03 Richard Biener <rguenther@suse.de>
14605
14606 PR tree-optimization/95487
14607 * g++.dg/vect/pr95487.cc: New testcase.
14608
14609 2020-06-03 David Malcolm <dmalcolm@redhat.com>
14610
14611 PR jit/95306
14612 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
14613 test of getting __atomic_load.
14614
14615 2020-06-03 Richard Biener <rguenther@suse.de>
14616
14617 PR tree-optimization/95495
14618 * gcc.dg/vect/pr95495.c: New testcase.
14619
14620 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
14621 Tobias Burnus <tobias@codesourcery.com>
14622
14623 PR middle-end/94874
14624 * c-c++-common/gomp/pr94874.c: New.
14625
14626 2020-06-02 David Malcolm <dmalcolm@redhat.com>
14627
14628 PR jit/95426
14629 * jit.dg/all-non-failing-tests.h: Add note about...
14630 * jit.dg/test-builtin-unreachable.c: New test.
14631
14632 2020-06-02 Jason Merrill <jason@redhat.com>
14633
14634 PR c++/95193
14635 * g++.dg/cpp1z/lambda-this7.C: New test.
14636
14637 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
14638
14639 PR c++/95050
14640 * g++.dg/coroutines/pr95050.C: New test.
14641
14642 2020-06-02 Alexandre Oliva <oliva@adacore.com>
14643
14644 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
14645 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
14646
14647 2020-06-02 Felix Yang <felix.yang@huawei.com>
14648
14649 PR target/95459
14650 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
14651
14652 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
14653
14654 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
14655
14656 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14657
14658 * gcc.target/s390/vector/align-1.c: Change target architecture
14659 to z13.
14660 * gcc.target/s390/vector/align-2.c: Change target architecture
14661 to z13.
14662
14663 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
14664
14665 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
14666 (orig_ubsan_options): Ditto.
14667 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
14668 (ubsan_finish): Restore UBSAN_OPTIONS.
14669
14670 2020-06-02 Patrick Palka <ppalka@redhat.com>
14671
14672 PR c++/92633
14673 PR c++/92838
14674 * g++.dg/cpp2a/concepts-lambda11.C: New test.
14675 * g++.dg/cpp2a/concepts-lambda12.C: New test.
14676
14677 2020-06-01 Jason Merrill <jason@redhat.com>
14678
14679 PR c++/95466
14680 * g++.dg/ubsan/vptr-17.C: New test.
14681
14682 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
14683
14684 PR c++/95350
14685 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
14686 reflect that all rvalue refs are dangling.
14687 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
14688 Likewise.
14689 * g++.dg/coroutines/pr95350.C: New test.
14690
14691 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
14692
14693 PR ipa/93429
14694 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
14695 * gcc.dg/ipa/ipcp-agg-13.c: New test.
14696
14697 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
14698
14699 PR c++/95087
14700 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
14701 Adjust the testcase to do the compile (rather than an
14702 -fsyntax-only parse).
14703
14704 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14705
14706 PR fortran/94361
14707 * gfortran.dg/finalize_28.f90: Adjusted free counts.
14708 * gfortran.dg/finalize_33.f90: Likewise.
14709 * gfortran.dg/finalize_34.f90: Likewise.
14710 * gfortran.dg/finalize_35.f90: New test.
14711
14712 2020-05-31 Jakub Jelinek <jakub@redhat.com>
14713
14714 PR middle-end/95052
14715 * gcc.dg/pr95052.c: New test.
14716
14717 2020-05-31 Jim Wilson <jimw@sifive.com>
14718
14719 * gcc.target/riscv/zero-extend-5.c: New.
14720
14721 2020-05-30 Harald Anlauf <anlauf@gmx.de>
14722
14723 PR fortran/95373
14724 * gfortran.dg/pr95373_1.f90: Adjust error messages.
14725 * gfortran.dg/pr95373_2.f90: Adjust error message.
14726
14727 2020-05-30 Patrick Palka <ppalka@redhat.com>
14728
14729 PR c++/95386
14730 * g++.dg/concepts/pr95386.C: New test.
14731
14732 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
14733
14734 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
14735
14736 2020-05-29 Patrick Palka <ppalka@redhat.com>
14737 Jason Merrill <jason@redhat.com>
14738
14739 PR c++/95181
14740 * g++.dg/concepts/pr95181.C: New test.
14741 * g++.dg/concepts/pr95181-2.C: New test.
14742
14743 2020-05-29 Jason Merrill <jason@redhat.com>
14744
14745 PR c++/95371
14746 * g++.dg/cpp2a/concepts-ttp1.C: New test.
14747
14748 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14749
14750 PR libfortran/95390
14751 * gfortran.dg/findloc_8.f90: New test.
14752
14753 2020-05-29 Marek Polacek <polacek@redhat.com>
14754
14755 PR c++/95344
14756 * c-c++-common/Wparentheses-2.c: New test.
14757
14758 2020-05-29 Jason Merrill <jason@redhat.com>
14759
14760 PR c++/95311
14761 * g++.dg/ubsan/vptr-16.C: New test.
14762
14763 2020-05-29 Patrick Palka <ppalka@redhat.com>
14764
14765 PR c++/92652
14766 PR c++/93698
14767 PR c++/94128
14768 * g++.dg/cpp2a/concepts-lambda8.C: New test.
14769 * g++.dg/cpp2a/concepts-lambda9.C: New test.
14770 * g++.dg/cpp2a/concepts-lambda10.C: New test.
14771
14772 2020-05-29 Patrick Palka <ppalka@redhat.com>
14773
14774 PR c++/95241
14775 * g++.dg/cpp0x/constexpr-array25.C: New test.
14776
14777 2020-05-29 Richard Biener <rguenther@suse.de>
14778
14779 PR tree-optimization/95272
14780 * gcc.dg/vect/pr95272.c: New testcase.
14781
14782 2020-05-29 Richard Biener <rguenther@suse.de>
14783
14784 PR tree-optimization/95403
14785 * gfortran.dg/vect/pr95403.f: New testcase.
14786
14787 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14788
14789 PR middle-end/95315
14790 * gcc.dg/gomp/pr95315-2.c: New test.
14791
14792 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14793
14794 PR middle-end/95052
14795 * gcc.target/i386/pr95052.c: New test.
14796
14797 2020-05-29 Richard Biener <rguenther@suse.de>
14798
14799 PR tree-optimization/95393
14800 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
14801 * g++.dg/vect/slp-pr87105.cc: Adjust.
14802
14803 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
14804
14805 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
14806 vectors.
14807 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
14808 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
14809 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
14810 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
14811 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
14812 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
14813 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
14814 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
14815 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
14816 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
14817 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
14818 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
14819 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
14820 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
14821 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
14822 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
14823 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
14824 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
14825 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
14826 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
14827 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
14828 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
14829 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
14830 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
14831 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
14832 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
14833
14834 2020-05-28 Jakub Jelinek <jakub@redhat.com>
14835
14836 PR c++/95328
14837 * g++.dg/cpp1z/decomp53.C: New test.
14838
14839 2020-05-28 Harald Anlauf <anlauf@gmx.de>
14840
14841 PR fortran/95373
14842 * gfortran.dg/pr95373_1.f90: New test.
14843 * gfortran.dg/pr95373_2.f90: New test.
14844
14845 2020-05-28 Jason Merrill <jason@redhat.com>
14846
14847 * g++.dg/cpp1z/pr86648.C: Expect error.
14848 * g++.dg/cpp1z/static2.C: Expect error.
14849 * g++.dg/cpp0x/nsdmi16.C: New test.
14850
14851 2020-05-28 Marek Polacek <polacek@redhat.com>
14852
14853 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
14854 initializer_list for ilp32 target.
14855
14856 2020-05-28 Marek Polacek <polacek@redhat.com>
14857
14858 * g++.dg/ext/tmplattr10.C: Only run in c++11.
14859
14860 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
14861
14862 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
14863
14864 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
14865 Mark Eggleston <markeggleston@gcc.gnu.org>
14866
14867 PR fortran/94397
14868 * gfortran.dg/pr94397.F90: New test.
14869
14870 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14871
14872 * gcc.target/aarch64/shrink_wrap_1.c: New test.
14873
14874 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14875
14876 PR testsuite/95361
14877 * gcc.target/aarch64/sve/pr95361.c: New test.
14878
14879 2020-05-28 Richard Biener <rguenther@suse.de>
14880
14881 PR tree-optimization/95273
14882 PR tree-optimization/95356
14883 * gcc.target/i386/pr95356.c: New testcase.
14884
14885 2020-05-28 Richard Biener <rguenther@suse.de>
14886
14887 PR testsuite/95363
14888 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
14889
14890 2020-05-28 Alexandre Oliva <oliva@adacore.com>
14891
14892 * lib/gcc-defs.exp: Avoid introducing empty arguments between
14893 consecutive blanks in board linking options.
14894 * gcc.misc-tests/outputs.exp: Likewise. Document
14895 -gsplit-dwarf testing, skip LTO tests if -flto is not
14896 supported, detect the default linker output name, cope with
14897 the need for an explicit executable output.
14898
14899 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
14900
14901 * gcc.dg/builtin-bswap-10.c: New test.
14902 * gcc.dg/builtin-bswap-11.c: Likewise.
14903 * gcc.dg/builtin-bswap-12.c: Likewise.
14904 * gcc.target/i386/builtin-bswap-5.c: Likewise.
14905
14906 2020-05-27 Harald Anlauf <anlauf@gmx.de>
14907
14908 PR fortran/95090
14909 * gfortran.dg/pr95090.f90: New test.
14910
14911 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14912
14913 PR target/95355
14914 * gcc.target/i386/pr95355.c: New test.
14915
14916 2020-05-27 David Malcolm <dmalcolm@redhat.com>
14917
14918 PR jit/95314
14919 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
14920 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
14921
14922 2020-05-27 Jason Merrill <jason@redhat.com>
14923
14924 PR c++/95319
14925 * g++.dg/cpp0x/initlist-array12.C: New test.
14926
14927 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
14928
14929 PR fortran/50392
14930 * gfortran.dg/pr50392.f: New test.
14931
14932 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14933
14934 * gcc.target/i386/vperm-v2sf.c: New test.
14935
14936 2020-05-27 Jason Merrill <jason@redhat.com>
14937
14938 * g++.dg/cpp2a/spaceship-synth2.C: Add
14939 -Wzero-as-null-pointer-constant.
14940
14941 2020-05-27 Jason Merrill <jason@redhat.com>
14942
14943 PR c++/95222
14944 * g++.dg/ext/tmplattr10.C: New test.
14945
14946 2020-05-27 Nathan Sidwell <nathan@acm.org>
14947
14948 PR c++/95263
14949 * g++.dg/template/pr95263.C: New file.
14950
14951 2020-05-27 Richard Biener <rguenther@suse.de>
14952
14953 PR tree-optimization/95295
14954 * gcc.dg/torture/pr95295-3.c: New testcase.
14955
14956 2020-05-27 Richard Biener <rguenther@suse.de>
14957
14958 PR tree-optimization/95335
14959 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
14960
14961 2020-05-27 Jakub Jelinek <jakub@redhat.com>
14962
14963 PR middle-end/95315
14964 * gcc.dg/gomp/pr95315.c: New test.
14965
14966 2020-05-26 David Malcolm <dmalcolm@redhat.com>
14967
14968 PR jit/95306
14969 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
14970 test-pr95306-builtin-types.c.
14971 * jit.dg/test-builtin-memcpy.c: New test.
14972 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
14973 New test.
14974 * jit.dg/test-pr95306-builtin-types.c: New test.
14975
14976 2020-05-26 Harald Anlauf <anlauf@gmx.de>
14977 Steven G. Kargl <kargl@gcc.gnu.org>
14978
14979 PR libfortran/95104
14980 * gfortran.dg/pr95104.f90: New test.
14981
14982 2020-05-26 Harald Anlauf <anlauf@gmx.de>
14983
14984 PR fortran/95195
14985 * gfortran.dg/namelist_97.f90: New test.
14986
14987 2020-05-26 Harald Anlauf <anlauf@gmx.de>
14988
14989 PR fortran/95089
14990 * gfortran.dg/pr95089.f90: New test.
14991
14992 2020-05-26 David Malcolm <dmalcolm@redhat.com>
14993
14994 PR jit/95296
14995 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
14996 test.
14997 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
14998 test.
14999 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
15000 to return NULL.
15001 (get_random_type): Allow for elements in f->types to be NULL.
15002
15003 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
15004
15005 * gcc.target/i386/vperm-v2si.c: New test.
15006 * gcc.target/i386/vperm-v4hi.c: Ditto.
15007
15008 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
15009
15010 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
15011 promise destruction via a global variable.
15012
15013 2020-05-26 Alexandre Oliva <oliva@adacore.com>
15014
15015 * gcc.misc-tests/outputs.exp: New.
15016 * gcc.misc-tests/outputs-0.c: New.
15017 * gcc.misc-tests/outputs-1.c: New.
15018 * gcc.misc-tests/outputs-2.c: New.
15019 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
15020 (gcc_adjust_linker_flags): New.
15021 (dg-additional-files-options): Call it. Pass -dumpbase ""
15022 when there are additional sources.
15023 * lib/profopt.exp (profopt-execute): Pass the executable
15024 suffix with -dumpbase-ext.
15025 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
15026 * lib/scanltranstree.exp: Adjust dump suffix expectation.
15027 * lib/scanwpaipa.exp: Likewise.
15028
15029 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
15030 Uroš Bizjak <ubizjak@gmail.com>
15031
15032 * gcc.target/i386/pr95211.c: New test.
15033
15034 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15035
15036 * gnat.dg/opt84.adb: New test.
15037
15038 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
15039
15040 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
15041 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
15042 * gcc.target/i386/sse2-mmx-18b.c: Remove.
15043 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
15044 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
15045 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
15046 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
15047 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
15048
15049 2020-05-25 Martin Jambor <mjambor@suse.cz>
15050
15051 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
15052
15053 2020-05-25 Richard Biener <rguenther@suse.de>
15054
15055 PR tree-optimization/95308
15056 * g++.dg/torture/pr95308.C: New testcase.
15057
15058 2020-05-25 Richard Biener <rguenther@suse.de>
15059
15060 PR tree-optimization/95295
15061 * gcc.dg/torture/pr95295-1.c: New testcase.
15062 * gcc.dg/torture/pr95295-2.c: Likewise.
15063 * gcc.dg/torture/pr95283.c: Likewise.
15064
15065 2020-05-25 Richard Biener <rguenther@suse.de>
15066
15067 PR tree-optimization/95271
15068 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
15069
15070 2020-05-25 Richard Biener <rguenther@suse.de>
15071
15072 PR tree-optimization/95297
15073 * g++.dg/vect/pr95297.cc: New testcase.
15074 * g++.dg/vect/pr95290.cc: Likewise.
15075
15076 2020-05-25 Richard Biener <rguenther@suse.de>
15077
15078 PR tree-optimization/95284
15079 * g++.dg/torture/pr95284.C: New testcase.
15080
15081 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15082
15083 * gnat.dg/renaming16.adb: New test.
15084 * gnat.dg/renaming16_pkg.ads: New helper.
15085
15086 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15087
15088 * gnat.dg/array40.adb: New test.
15089 * gnat.dg/array40_pkg.ads: New helper.
15090
15091 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15092
15093 * gnat.dg/array39.adb: New test.
15094 * gnat.dg/array39_pkg.ads: New helper.
15095 * gnat.dg/array39_pkg.adb: Likewise.
15096
15097 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
15098
15099 * gcc.target/i386/pr95125-avx.c: New test.
15100 * gcc.target/i386/pr95125-avx512f.c: Ditto.
15101
15102 2020-05-24 Harald Anlauf <anlauf@gmx.de>
15103
15104 PR fortran/95106
15105 * gfortran.dg/equiv_11.f90: New test.
15106
15107 2020-05-23 Patrick Palka <ppalka@redhat.com>
15108
15109 PR c++/94038
15110 * g++.dg/warn/pr94038-3.C: New test.
15111
15112 2020-05-22 Mark Wielaard <mark@klomp.org>
15113
15114 * gcc.dg/spellcheck-stdint.c: New test.
15115 * g++.dg/spellcheck-stdint.C: Likewise.
15116
15117 2020-05-22 Mark Wielaard <mark@klomp.org>
15118
15119 * gcc.dg/spellcheck-stdbool.c: New test.
15120
15121 2020-05-22 Mark Wielaard <mark@klomp.org>
15122
15123 * gcc.dg/analyzer/signal-exit.c: New testcase.
15124
15125 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
15126
15127 PR target/95255
15128 * gcc.target/i386/pr95255.c: New test.
15129
15130 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
15131
15132 * gcc.target/i386/pr92658-avx512f.c: New test.
15133 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
15134 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
15135
15136 2020-05-22 Richard Biener <rguenther@suse.de>
15137
15138 PR tree-optimization/95268
15139 * g++.dg/torture/pr95268.C: New testcase.
15140
15141 2020-05-22 Richard Biener <rguenther@suse.de>
15142
15143 PR tree-optimization/95248
15144 * gcc.dg/torture/pr95248.c: New testcase.
15145
15146 2020-05-21 Patrick Palka <ppalka@redhat.com>
15147
15148 PR c++/94038
15149 * g++.dg/warn/pr94038-2.C: New test.
15150
15151 2020-05-21 Martin Liska <mliska@suse.cz>
15152
15153 PR target/95229
15154 * g++.target/i386/pr95229.C: Fix
15155 error: unnamed type with no linkage used
15156 to declare variable ‘<unnamed class> e’ with linkage
15157 with -std=gnu++98.
15158
15159 2020-05-21 Nathan Sidwell <nathan@acm.org>
15160
15161 * c-c++-common/cpp/cmd-1.c: Delete.
15162 * c-c++-common/cpp/cmd-1.h: Delete.
15163
15164 2020-05-21 Martin Liska <mliska@suse.cz>
15165
15166 * gcc.target/aarch64/target_attr_20.c: New test.
15167 * gcc.target/aarch64/target_attr_21.c: New test.
15168
15169 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15170
15171 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
15172 and g() with int, long, long long and __int20 arguments.
15173 * g++.dg/warn/Wconversion-null.C: Likewise.
15174
15175 2020-05-20 Marek Polacek <polacek@redhat.com>
15176
15177 DR 2237
15178 * g++.dg/DRs/dr2237.C: New test.
15179 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
15180 * g++.dg/parse/dtor12.C: Likewise.
15181 * g++.dg/parse/dtor4.C: Likewise.
15182 * g++.dg/template/dtor4.C: Adjust dg-error.
15183 * g++.dg/template/error34.C: Likewise.
15184 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
15185 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
15186
15187 2020-05-20 Marek Polacek <polacek@redhat.com>
15188
15189 DR 2289
15190 PR c++/94553
15191 * g++.dg/cpp1z/decomp52.C: New test.
15192
15193 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
15194
15195 PR target/95229
15196 * g++.target/i386/pr95229.C: New test.
15197
15198 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15199
15200 PR fortran/39695
15201 * gfortran.dg/pr39695_1.f90: New test.
15202 * gfortran.dg/pr39695_2.f90: New test.
15203 * gfortran.dg/pr39695_3.f90: New test.
15204 * gfortran.dg/pr39695_4.f90: New test.
15205
15206 2020-05-20 Patrick Palka <ppalka@redhat.com>
15207
15208 PR c++/95223
15209 * g++.dg/template/typename23.C: New test.
15210
15211 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15212
15213 PR target/94959
15214 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
15215 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
15216 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
15220 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15269
15270 2020-05-20 Richard Biener <rguenther@suse.de>
15271
15272 PR tree-optimization/95219
15273 * tree-vect-loop.c (vectorizable_induction): Reduce
15274 group_size before computing the number of required IVs.
15275
15276 2020-05-20 Richard Biener <rguenther@suse.de>
15277
15278 PR middle-end/95231
15279 * g++.dg/other/pr95231.C: New testcase.
15280
15281 2020-05-30 Richard Biener <rguenther@suse.de>
15282
15283 PR c/95141
15284 * gcc.dg/pr95141.c: New testcase.
15285
15286 2020-05-19 Alex Coplan <alex.coplan@arm.com>
15287
15288 PR target/94591
15289 * gcc.c-torture/execute/pr94591.c: New test.
15290
15291 2020-05-19 Nathan Sidwell <nathan@acm.org>
15292
15293 * c-c++-common/raw-string-14.c: Adjust errors.
15294 * c-c++-common/raw-string-16.c: Likewise.
15295 * c-c++-common/raw-string-5.c: Likewise.
15296
15297 2020-05-19 Richard Biener <rguenther@suse.de>
15298
15299 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
15300
15301 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15302
15303 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
15304 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
15305 long.
15306 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
15307 test for short_eq_int.
15308 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
15309 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
15310 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
15311 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
15312 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
15313 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
15314 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
15315 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
15316 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
15317 sizeof(int) == sizeof(short).
15318 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
15319 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
15320 * g++.dg/cpp1y/pr77321.C: Require size24plus.
15321 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
15322 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
15323 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
15324 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
15325 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
15326 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
15327 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
15328 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
15329 * g++.dg/ext/vector28.C: Add typedef for int32_t.
15330 * g++.dg/ext/vla15.C: Add typedef for int32_t.
15331 * g++.dg/init/array11.C: Require size32plus.
15332 * g++.dg/init/array15.C: Require size24plus.
15333 * g++.dg/init/array4.C: Require size20plus.
15334 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
15335 * g++.dg/init/new38.C: Relax regex in dg-error.
15336 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
15337 Adjust test for 16-bit size_t.
15338 Add special case for msp430 -mlarge.
15339 * g++.dg/init/value9.C: Add typedef for int32_t.
15340 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
15341 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
15342 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
15343 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
15344 * g++.dg/opt/pr81715.C: Require size20plus.
15345 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
15346 * g++.dg/opt/temp2.C: Require size20plus.
15347 * g++.dg/opt/thunk1.C: Likewise.
15348 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
15349 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
15350 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
15351 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
15352 * g++.dg/pr48484.C: Add typedef for int32_t.
15353 * g++.dg/pr53037-2.C: Likewise.
15354 * g++.dg/pr53037-3.C: Likewise.
15355 * g++.dg/pr66655.C: Use int32_t.
15356 * g++.dg/pr66655.h: Add typedef for int32_t.
15357 * g++.dg/pr66655_1.cc: Use int32_t.
15358 * g++.dg/pr67351.C: Define 32-bit uint.
15359 * g++.dg/template/array30.C: Add typedef for int32_t.
15360 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
15361 * g++.dg/template/constant2.C: Likewise.
15362 * g++.dg/template/friend18.C: Add typedef for int32_t.
15363 * g++.dg/template/pr68978.C: Likewise.
15364 * g++.dg/torture/pr37421.C: Require int_eq_float.
15365 * g++.dg/torture/pr88861.C: Handle 16-bit int.
15366 * g++.dg/tree-ssa/pr19807.C: Likewise.
15367 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
15368 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
15369 uint{32,64}_t.
15370 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
15371 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
15372 * g++.dg/warn/Wconversion-null.C: Likewise.
15373 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
15374 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
15375 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
15376 * g++.dg/warn/Wplacement-new-size.C: Likewise.
15377 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
15378 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
15379 {u,}int32_t.
15380 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
15381 short_eq_int.
15382 * g++.dg/warn/Wtype-limits.C: Likewise.
15383 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
15384 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
15385 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
15386 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
15387 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
15388 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
15389 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
15390 * g++.old-deja/g++.robertl/eb76.C: Likewise.
15391 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
15392 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
15393 !ptr32plus.
15394 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
15395 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
15396 short_eq_int.
15397 Handle case where ptrdiff_t/size_t is __int20.
15398 * gcc.dg/concat2.c: Skip dg-error for size20plus.
15399 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
15400 * gcc.dg/fold-convminconv-1.c: Likewise.
15401 * gcc.dg/graphite/scop-4.c: Require size20plus.
15402 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
15403 * gcc.dg/loop-versioning-2.c: Require size20plus.
15404 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
15405 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
15406 * gcc.dg/lto/pr85870_1.c: Likewise.
15407 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
15408 * gcc.dg/pr42611.c: First check for size_t equality with void *
15409 before trying other types.
15410 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
15411 xfail.
15412 * gcc.dg/pr68317.c: Add typedef for int32_t.
15413 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
15414 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
15415 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
15416 * gcc.dg/torture/20181024-1.c: Require size32plus.
15417 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
15418 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
15419 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
15420 for int16 and msp430 -mlarge.
15421 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
15422 constant that is a valid address.
15423 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
15424 int32_t.
15425 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
15426 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
15427 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
15428 sizeof(short).
15429 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
15430 * lib/target-supports.exp (check_effective_target_size24plus): New.
15431 (check_effective_target_short_eq_int): New.
15432 (check_effective_target_ptr_eq_short): New.
15433 (check_effective_target_msp430_small): New.
15434 (check_effective_target_msp430_large): New.
15435
15436 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
15437
15438 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
15439 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
15440
15441 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
15442
15443 PR target/92658
15444 * gcc.target/i386/pr92658-sse4.c: New test.
15445 * gcc.target/i386/pr92658-avx2.c: New test.
15446 * gcc.target/i386/pr92658-avx512bw.c: New test.
15447
15448 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
15449
15450 * gcc.target/riscv/arch-6.c: New.
15451 * gcc.target/riscv/attribute-11.c: New.
15452 * gcc.target/riscv/attribute-12.c: New.
15453
15454 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
15455
15456 * gcc.target/riscv/arch-3.c: Adjust option.
15457 * gcc.target/riscv/arch-5.c: New.
15458 * gcc.target/riscv/attribute-9.c: Adjust option and test
15459 condition.
15460
15461 2020-05-19 Patrick Palka <ppalka@redhat.com>
15462
15463 PR c++/66439
15464 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
15465 diagnostic.
15466 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
15467 * g++.dg/template/error56.C: Likewise.
15468 * g++.dg/template/error59.C: New test.
15469
15470 2020-05-18 Marek Polacek <polacek@redhat.com>
15471
15472 PR c++/94955
15473 * g++.dg/cpp0x/constexpr-shift2.C: New test.
15474
15475 2020-05-18 Marek Polacek <polacek@redhat.com>
15476
15477 PR c++/94937
15478 * g++.dg/cpp1z/constexpr-if34.C: New test.
15479 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
15480
15481 2020-05-18 Martin Sebor <msebor@redhat.com>
15482
15483 PR c++/94923
15484 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
15485
15486 2020-05-18 Martin Sebor <msebor@redhat.com>
15487
15488 PR middle-end/92815
15489 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
15490 ILP32 mode.
15491
15492 2020-05-18 Marek Polacek <polacek@redhat.com>
15493
15494 PR c++/90915
15495 * g++.dg/ext/builtin-has-attribute.C: New test.
15496
15497 2020-05-18 Martin Sebor <msebor@redhat.com>
15498
15499 PR middle-end/92815
15500 * gcc.dg/Warray-bounds-56.c: Remove xfails.
15501 * gcc.dg/builtin-object-size-20.c: New test.
15502 * gcc.dg/builtin-object-size-21.c: New test.
15503
15504 2020-05-18 Martin Sebor <msebor@redhat.com>
15505
15506 PR middle-end/94940
15507 * gcc.dg/Warray-bounds-61.c: New test.
15508
15509 2020-05-18 Marek Polacek <polacek@redhat.com>
15510
15511 DR 1512
15512 PR c++/87699
15513 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
15514 and adjust the expected messages in dg-error.
15515 * g++.dg/expr/composite-ptr-type.C: New test.
15516 * g++.dg/expr/ptr-comp1.C: New test.
15517 * g++.dg/expr/ptr-comp2.C: New test.
15518 * g++.dg/expr/ptr-comp3.C: New test.
15519 * g++.dg/overload/builtin4.C: New test.
15520 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
15521
15522 2020-05-18 Marek Polacek <polacek@redhat.com>
15523
15524 * g++.dg/overload/builtin5.C: New test.
15525
15526 2020-05-18 Doug Rupp <rupp@adacore.com>
15527
15528 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
15529
15530 2020-05-18 Harald Anlauf <anlauf@gmx.de>
15531
15532 PR fortran/95053
15533 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
15534 * gfortran.dg/pr93499.f90: Adjust to new error messages.
15535 * gfortran.dg/pr95053_2.f90: New test.
15536 * gfortran.dg/pr95053_3.f90: New test.
15537
15538 2020-05-18 Marek Polacek <polacek@redhat.com>
15539
15540 PR c++/95143
15541 * g++.dg/cpp0x/sfinae66.C: New test.
15542
15543 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
15544
15545 PR target/95169
15546 * gcc.target/i386/pr95169.c: New test.
15547
15548 2020-05-18 Alex Coplan <alex.coplan@arm.com>
15549
15550 * gcc.c-torture/compile/packed-aligned-1.c: New test.
15551 * gcc.c-torture/execute/packed-aligned.c: New test.
15552
15553 2020-05-18 Richard Biener <rguenther@suse.de>
15554
15555 PR middle-end/95171
15556 * gcc.dg/pr95171.c: New testcase.
15557
15558 2020-05-18 Richard Biener <rguenther@suse.de>
15559
15560 PR tree-optimization/95172
15561 * gcc.dg/torture/pr95172.c: New testcase.
15562
15563 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
15564
15565 PR target/95021
15566 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
15567 * gcc.target/i386/pr95021-1.c: New test.
15568 * gcc.target/i386/pr95021-2.c: Likewise.
15569 * gcc.target/i386/pr95021-3.c: Likewise.
15570 * gcc.target/i386/pr95021-4.c: Likewise.
15571 * gcc.target/i386/pr95021-5.c: Likewise.
15572
15573 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
15574
15575 * gcc.target/i386/strncmp-1.c: New test.
15576
15577 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
15578
15579 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
15580
15581 2020-05-16 Patrick Palka <ppalka@redhat.com>
15582
15583 PR c++/57943
15584 * g++.dg/cpp0x/decltype76.C: New test.
15585
15586 2020-05-15 Jason Merrill <jason@redhat.com>
15587
15588 * g++.dg/coroutines/coro.h: Always #include <utility>.
15589 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
15590 -std=c++20.
15591
15592 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15593
15594 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
15595 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
15596 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
15597 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
15598 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
15599 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
15600
15601 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15602
15603 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
15604
15605 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15606
15607 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
15608 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
15609 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
15610 * gcc.target/powerpc/pdep-0.c: Ditto.
15611 * gcc.target/powerpc/pdep-1.c: Ditto.
15612 * gcc.target/powerpc/pextd-0.c: Ditto.
15613 * gcc.target/powerpc/pextd-1.c: Ditto.
15614
15615 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15616
15617 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
15618 * gcc.target/powerpc/pdep-1.c: Ditto.
15619 * gcc.target/powerpc/pextd-0.c: Ditto.
15620 * gcc.target/powerpc/pextd-1.c: Ditto.
15621 * gcc.target/powerpc/pr90763.c: Ditto.
15622 * gcc.target/powerpc/pr91275.c: Ditto.
15623 * gcc.target/powerpc/pr92796.c: Ditto.
15624 * gcc.target/powerpc/pr93658.c: Ditto.
15625 * gcc.target/powerpc/pr93800.c: Ditto.
15626 * gcc.target/powerpc/setbceq.c: Ditto.
15627 * gcc.target/powerpc/setbcge.c: Ditto.
15628 * gcc.target/powerpc/setbcgt.c: Ditto.
15629 * gcc.target/powerpc/setbcle.c: Ditto.
15630 * gcc.target/powerpc/setbclt.c: Ditto.
15631 * gcc.target/powerpc/setbcne.c: Ditto.
15632 * gcc.target/powerpc/setnbceq.c: Ditto.
15633 * gcc.target/powerpc/setnbcge.c: Ditto.
15634 * gcc.target/powerpc/setnbcgt.c: Ditto.
15635 * gcc.target/powerpc/setnbcle.c: Ditto.
15636 * gcc.target/powerpc/setnbclt.c: Ditto.
15637 * gcc.target/powerpc/setnbcne.c: Ditto.
15638 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
15639
15640 2020-05-15 Patrick Palka <ppalka@redhat.com>
15641
15642 PR c++/90996
15643 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
15644 PLACEHOLDER_EXPR gets correctly resolved.
15645
15646 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15647
15648 PR fortran/94690
15649 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
15650
15651 2020-05-15 Richard Biener <rguenther@suse.de>
15652
15653 PR tree-optimization/95133
15654 * gcc.dg/pr95133.c: New testcase.
15655
15656 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15657
15658 PR middle-end/94635
15659 * gfortran.dg/gomp/target-exit-data.f90: New.
15660
15661 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
15662
15663 PR target/95046
15664 * gcc.target/i386/pr95046-8.c: New test.
15665
15666 2020-05-15 Richard Biener <rguenther@suse.de>
15667
15668 PR tree-optimization/33315
15669 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
15670 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
15671 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
15672
15673 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15674
15675 PR rtl-optimization/37451, part of PR target/61837
15676 * gcc.target/powerpc/doloop-2.c: New test.
15677
15678 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
15679
15680 PR jit/94778
15681 * jit.dg/jit.exp: Skip jit tests for targets that don't support
15682 -lgccjit.
15683 * lib/target-supports.exp (check_effective_target_lgccjit): New.
15684
15685 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
15686
15687 * testsuite/gcc.target/gcn/gcn.exp: New file.
15688 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
15689
15690 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15691
15692 PR target/95046
15693 * gcc.target/i386/pr95046-7.c: New test.
15694
15695 2020-05-14 Patrick Palka <ppalka@redhat.com>
15696
15697 PR c++/78446
15698 * g++.dg/template/sfinae31.C: New test.
15699
15700 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15701
15702 PR target/95046
15703 * gcc.target/i386/pr95046-6.c: New test.
15704
15705 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
15706
15707 PR target/95105
15708 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
15709 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
15710
15711 2020-05-14 Richard Biener <rguenther@suse.de>
15712
15713 PR testsuite/94703
15714 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
15715
15716 2020-05-14 Richard Biener <rguenther@suse.de>
15717
15718 PR middle-end/95118
15719 * gcc.dg/pr95118.c: New testcase.
15720
15721 2020-05-14 Jakub Jelinek <jakub@redhat.com>
15722
15723 * c-c++-common/gomp/declare-variant-14.c: New test.
15724
15725 PR middle-end/95108
15726 * gcc.dg/gomp/pr95108.c: New test.
15727
15728 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15729
15730 PR target/95046
15731 * gcc.target/i386/pr95046-5.c: New test.
15732
15733 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15734
15735 * gcc.target/s390/stack-clash-2.c: New test.
15736
15737 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15738
15739 * gcc.target/s390/stack-clash-1.c: New test.
15740
15741 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15742
15743 * gcc.target/s390/stack-clash-3.c: New test.
15744
15745 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
15746
15747 * gcc.target/powerpc/vec-extracth-0.c: New.
15748 * gcc.target/powerpc/vec-extracth-1.c: New.
15749 * gcc.target/powerpc/vec-extracth-2.c: New.
15750 * gcc.target/powerpc/vec-extracth-3.c: New.
15751 * gcc.target/powerpc/vec-extracth-4.c: New.
15752 * gcc.target/powerpc/vec-extracth-5.c: New.
15753 * gcc.target/powerpc/vec-extracth-6.c: New.
15754 * gcc.target/powerpc/vec-extracth-7.c: New.
15755 * gcc.target/powerpc/vec-extracth-be-0.c: New.
15756 * gcc.target/powerpc/vec-extracth-be-1.c: New.
15757 * gcc.target/powerpc/vec-extracth-be-2.c: New.
15758 * gcc.target/powerpc/vec-extracth-be-3.c: New.
15759 * gcc.target/powerpc/vec-extractl-0.c: New.
15760 * gcc.target/powerpc/vec-extractl-1.c: New.
15761 * gcc.target/powerpc/vec-extractl-2.c: New.
15762 * gcc.target/powerpc/vec-extractl-3.c: New.
15763 * gcc.target/powerpc/vec-extractl-4.c: New.
15764 * gcc.target/powerpc/vec-extractl-5.c: New.
15765 * gcc.target/powerpc/vec-extractl-6.c: New.
15766 * gcc.target/powerpc/vec-extractl-7.c: New.
15767 * gcc.target/powerpc/vec-extractl-be-0.c: New.
15768 * gcc.target/powerpc/vec-extractl-be-1.c: New.
15769 * gcc.target/powerpc/vec-extractl-be-2.c: New.
15770 * gcc.target/powerpc/vec-extractl-be-3.c: New.
15771
15772 2020-05-13 Patrick Palka <ppalka@redhat.com>
15773
15774 PR c++/79706
15775 * g++.dg/template/sfinae30.C: New test.
15776
15777 2020-05-13 Patrick Palka <ppalka@redhat.com>
15778
15779 PR c++/95020
15780 * g++.dg/cpp2a/concepts-lambda7.C: New test.
15781
15782 2020-05-13 Marek Polacek <polacek@redhat.com>
15783
15784 PR c++/95066
15785 * g++.dg/cpp2a/explicit16.C: New test.
15786
15787 2020-05-13 Jason Merrill <jason@redhat.com>
15788
15789 * lib/target-supports.exp (check_effective_target_c++20_only)
15790 (check_effective_target_c++20): New.
15791
15792 2020-05-13 Jakub Jelinek <jakub@redhat.com>
15793
15794 PR testsuite/95110
15795 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
15796
15797 2020-05-13 Marek Polacek <polacek@redhat.com>
15798
15799 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
15800
15801 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
15802
15803 PR fortran/93497
15804 * gfortran.dg/pr88025.f90: Change in wording of error.
15805 * gfortran.dg/pr93497.f90: New test.
15806 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
15807 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
15808
15809 2020-05-13 Patrick Palka <ppalka@redhat.com>
15810
15811 PR c++/70642
15812 * g++.dg/cpp0x/alias-decl-70.C: New test.
15813
15814 2020-05-13 Jakub Jelinek <jakub@redhat.com>
15815
15816 PR debug/95080
15817 * g++.dg/opt/pr95080.C: New test.
15818
15819 PR tree-optimization/95060
15820 * gcc.target/i386/avx512f-pr95060.c: New test.
15821 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
15822 * gcc.target/i386/fma_double_2.c: Likewise.
15823 * gcc.target/i386/fma_double_3.c: Likewise.
15824 * gcc.target/i386/fma_double_4.c: Likewise.
15825 * gcc.target/i386/fma_double_5.c: Likewise.
15826 * gcc.target/i386/fma_double_6.c: Likewise.
15827 * gcc.target/i386/fma_float_1.c: Likewise.
15828 * gcc.target/i386/fma_float_2.c: Likewise.
15829 * gcc.target/i386/fma_float_3.c: Likewise.
15830 * gcc.target/i386/fma_float_4.c: Likewise.
15831 * gcc.target/i386/fma_float_5.c: Likewise.
15832 * gcc.target/i386/fma_float_6.c: Likewise.
15833 * gcc.target/i386/l_fma_double_1.c: Likewise.
15834 * gcc.target/i386/l_fma_double_2.c: Likewise.
15835 * gcc.target/i386/l_fma_double_3.c: Likewise.
15836 * gcc.target/i386/l_fma_double_4.c: Likewise.
15837 * gcc.target/i386/l_fma_double_5.c: Likewise.
15838 * gcc.target/i386/l_fma_double_6.c: Likewise.
15839 * gcc.target/i386/l_fma_float_1.c: Likewise.
15840 * gcc.target/i386/l_fma_float_2.c: Likewise.
15841 * gcc.target/i386/l_fma_float_3.c: Likewise.
15842 * gcc.target/i386/l_fma_float_4.c: Likewise.
15843 * gcc.target/i386/l_fma_float_5.c: Likewise.
15844 * gcc.target/i386/l_fma_float_6.c: Likewise.
15845
15846 2020-05-13 Martin Liska <mliska@suse.cz>
15847
15848 PR sanitizer/95051
15849 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
15850 and -O2 were enough to trigger the original ICE.
15851
15852 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
15853
15854 PR preprocessor/95013
15855 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
15856
15857 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
15858
15859 PR tree-optimization/94969
15860 * gcc.dg/tree-ssa/pr94969.c: New test.
15861
15862 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
15863
15864 * gcc.target/riscv/shorten-memrefs-1.c: New test.
15865 * gcc.target/riscv/shorten-memrefs-2.c: New test.
15866 * gcc.target/riscv/shorten-memrefs-3.c: New test.
15867 * gcc.target/riscv/shorten-memrefs-4.c: New test.
15868 * gcc.target/riscv/shorten-memrefs-5.c: New test.
15869 * gcc.target/riscv/shorten-memrefs-6.c: New test.
15870 * gcc.target/riscv/shorten-memrefs-7.c: New test.
15871
15872 2020-05-12 Nathan Sidwell <nathan@acm.org>
15873
15874 PR preprocessor/95013
15875 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
15876 * c-c++-common/gomp/pr79428-2.c: Likewise.
15877 * g++.dg/cpp0x/decltype63.C: Likewise.
15878 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
15879 * g++.dg/cpp0x/pr68726.C: Likewise.
15880 * g++.dg/cpp0x/pr78341.C: Likewise.
15881 * g++.dg/cpp1y/pr65202.C: Likewise.
15882 * g++.dg/cpp1y/pr65340.C: Likewise.
15883 * g++.dg/cpp1y/pr68578.C: Likewise.
15884 * g++.dg/cpp1z/class-deduction44.C: Likewise.
15885 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
15886 * g++.dg/diagnostic/unclosed-function.C: Likewise.
15887 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
15888 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
15889 * g++.dg/ext/pr84598.C: Likewise.
15890 * g++.dg/other/switch4.C: Likewise.
15891 * g++.dg/parse/attr4.C: Likewise.
15892 * g++.dg/parse/cond4.C: Likewise.
15893 * g++.dg/parse/crash10.C: Likewise.
15894 * g++.dg/parse/crash18.C: Likewise.
15895 * g++.dg/parse/crash27.C: Likewise.
15896 * g++.dg/parse/crash34.C: Likewise.
15897 * g++.dg/parse/crash35.C: Likewise.
15898 * g++.dg/parse/crash52.C: Likewise.
15899 * g++.dg/parse/crash59.C: Likewise.
15900 * g++.dg/parse/crash61.C: Likewise.
15901 * g++.dg/parse/crash67.C: Likewise.
15902 * g++.dg/parse/error14.C: Likewise.
15903 * g++.dg/parse/error56.C: Likewise.
15904 * g++.dg/parse/invalid1.C: Likewise.
15905 * g++.dg/parse/parameter-declaration-1.C: Likewise.
15906 * g++.dg/parse/parser-pr28152-2.C: Likewise.
15907 * g++.dg/parse/parser-pr28152.C: Likewise.
15908 * g++.dg/parse/pr68722.C: Likewise.
15909 * g++.dg/pr46852.C: Likewise.
15910 * g++.dg/pr46868.C: Likewise.
15911 * g++.dg/template/crash115.C: Likewise.
15912 * g++.dg/template/crash43.C: Likewise.
15913 * g++.dg/template/crash90.C: Likewise.
15914 * g++.dg/template/error-recovery1.C: Likewise.
15915 * g++.dg/template/error57.C: Likewise.
15916 * g++.old-deja/g++.other/crash31.C: Likewise.
15917 * gcc.dg/empty-source-2.c: Likewise.
15918 * gcc.dg/empty-source-3.c: Likewise.
15919 * gcc.dg/noncompile/pr30552-3.c: Likewise.
15920 * gcc.dg/noncompile/pr35447-1.c: Likewise.
15921 * gcc.dg/pr20245-1.c: Likewise.
15922 * gcc.dg/pr28419.c: Likewise.
15923 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
15924 * gcc.dg/unclosed-init.c: Likewise.
15925 * obj-c++.dg/property/property-neg-6.mm: Likewise.
15926 * obj-c++.dg/syntax-error-10.mm: Likewise.
15927 * obj-c++.dg/syntax-error-8.mm: Likewise.
15928 * obj-c++.dg/syntax-error-9.mm: Likewise.
15929
15930 2020-05-12 Marek Polacek <polacek@redhat.com>
15931
15932 PR c++/95074
15933 * g++.dg/lookup/koenig15.C: New test.
15934
15935 2020-05-12 Jakub Jelinek <jakub@redhat.com>
15936
15937 PR sanitizer/95051
15938 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
15939
15940 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15941
15942 PR target/95046
15943 * gcc.target/i386/pr95046-4.c: New test.
15944
15945 2020-05-12 Patrick Palka <ppalka@redhat.com>
15946
15947 PR c++/78752
15948 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
15949
15950 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15951
15952 PR target/95046
15953 * gcc.target/i386/pr95046-3.c: New test.
15954
15955 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15956
15957 PR target/95046
15958 * gcc.target/i386/pr95046-2.c: New test.
15959
15960 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15961
15962 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
15963 in the large memory model.
15964
15965 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15966
15967 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
15968 be created.
15969
15970 2020-05-12 Martin Liska <mliska@suse.cz>
15971
15972 PR sanitizer/95033
15973 PR sanitizer/95051
15974 * g++.dg/asan/function-argument-4.C: New test.
15975 * gcc.dg/asan/pr95033.c: New test.
15976 * gcc.dg/asan/pr95051.c: New test.
15977
15978 2020-05-12 Jakub Jelinek <jakub@redhat.com>
15979
15980 PR c++/95063
15981 * g++.dg/gomp/pr95063.C: New test.
15982
15983 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
15984
15985 PR tree-optimization/94980
15986 * gcc.target/i386/pr94980.c: New test.
15987
15988 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
15989
15990 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
15991 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
15992 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
15993 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
15994 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
15995 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
15996 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
15997 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
15998 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
15999 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
16000 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
16001 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
16002 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
16003 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
16004 * gcc.target/powerpc/vec-gnb-3.c: Delete.
16005 * gcc.target/powerpc/vec-gnb-4.c: Delete.
16006 * gcc.target/powerpc/vec-gnb-5.c: Delete.
16007 * gcc.target/powerpc/vec-gnb-6.c: Delete.
16008 * gcc.target/powerpc/vec-gnb-7.c: Delete.
16009
16010 2020-05-11 Carl Love <cel@us.ibm.com>
16011
16012 * gcc.target/powerpc/xxgenpc-runnable.c: New.
16013
16014 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16015
16016 * gcc.target/powerpc/vec-stril-0.c: New.
16017 * gcc.target/powerpc/vec-stril-1.c: New.
16018 * gcc.target/powerpc/vec-stril-10.c: New.
16019 * gcc.target/powerpc/vec-stril-11.c: New.
16020 * gcc.target/powerpc/vec-stril-12.c: New.
16021 * gcc.target/powerpc/vec-stril-13.c: New.
16022 * gcc.target/powerpc/vec-stril-14.c: New.
16023 * gcc.target/powerpc/vec-stril-15.c: New.
16024 * gcc.target/powerpc/vec-stril-16.c: New.
16025 * gcc.target/powerpc/vec-stril-17.c: New.
16026 * gcc.target/powerpc/vec-stril-18.c: New.
16027 * gcc.target/powerpc/vec-stril-19.c: New.
16028 * gcc.target/powerpc/vec-stril-2.c: New.
16029 * gcc.target/powerpc/vec-stril-20.c: New.
16030 * gcc.target/powerpc/vec-stril-21.c: New.
16031 * gcc.target/powerpc/vec-stril-22.c: New.
16032 * gcc.target/powerpc/vec-stril-23.c: New.
16033 * gcc.target/powerpc/vec-stril-3.c: New.
16034 * gcc.target/powerpc/vec-stril-4.c: New.
16035 * gcc.target/powerpc/vec-stril-5.c: New.
16036 * gcc.target/powerpc/vec-stril-6.c: New.
16037 * gcc.target/powerpc/vec-stril-7.c: New.
16038 * gcc.target/powerpc/vec-stril-8.c: New.
16039 * gcc.target/powerpc/vec-stril-9.c: New.
16040 * gcc.target/powerpc/vec-stril_p-0.c: New.
16041 * gcc.target/powerpc/vec-stril_p-1.c: New.
16042 * gcc.target/powerpc/vec-stril_p-10.c: New.
16043 * gcc.target/powerpc/vec-stril_p-11.c: New.
16044 * gcc.target/powerpc/vec-stril_p-2.c: New.
16045 * gcc.target/powerpc/vec-stril_p-3.c: New.
16046 * gcc.target/powerpc/vec-stril_p-4.c: New.
16047 * gcc.target/powerpc/vec-stril_p-5.c: New.
16048 * gcc.target/powerpc/vec-stril_p-6.c: New.
16049 * gcc.target/powerpc/vec-stril_p-7.c: New.
16050 * gcc.target/powerpc/vec-stril_p-8.c: New.
16051 * gcc.target/powerpc/vec-stril_p-9.c: New.
16052 * gcc.target/powerpc/vec-strir-0.c: New.
16053 * gcc.target/powerpc/vec-strir-1.c: New.
16054 * gcc.target/powerpc/vec-strir-10.c: New.
16055 * gcc.target/powerpc/vec-strir-11.c: New.
16056 * gcc.target/powerpc/vec-strir-12.c: New.
16057 * gcc.target/powerpc/vec-strir-13.c: New.
16058 * gcc.target/powerpc/vec-strir-14.c: New.
16059 * gcc.target/powerpc/vec-strir-15.c: New.
16060 * gcc.target/powerpc/vec-strir-16.c: New.
16061 * gcc.target/powerpc/vec-strir-17.c: New.
16062 * gcc.target/powerpc/vec-strir-18.c: New.
16063 * gcc.target/powerpc/vec-strir-19.c: New.
16064 * gcc.target/powerpc/vec-strir-2.c: New.
16065 * gcc.target/powerpc/vec-strir-20.c: New.
16066 * gcc.target/powerpc/vec-strir-21.c: New.
16067 * gcc.target/powerpc/vec-strir-22.c: New.
16068 * gcc.target/powerpc/vec-strir-23.c: New.
16069 * gcc.target/powerpc/vec-strir-3.c: New.
16070 * gcc.target/powerpc/vec-strir-4.c: New.
16071 * gcc.target/powerpc/vec-strir-5.c: New.
16072 * gcc.target/powerpc/vec-strir-6.c: New.
16073 * gcc.target/powerpc/vec-strir-7.c: New.
16074 * gcc.target/powerpc/vec-strir-8.c: New.
16075 * gcc.target/powerpc/vec-strir-9.c: New.
16076 * gcc.target/powerpc/vec-strir_p-0.c: New.
16077 * gcc.target/powerpc/vec-strir_p-1.c: New.
16078 * gcc.target/powerpc/vec-strir_p-10.c: New.
16079 * gcc.target/powerpc/vec-strir_p-11.c: New.
16080 * gcc.target/powerpc/vec-strir_p-2.c: New.
16081 * gcc.target/powerpc/vec-strir_p-3.c: New.
16082 * gcc.target/powerpc/vec-strir_p-4.c: New.
16083 * gcc.target/powerpc/vec-strir_p-5.c: New.
16084 * gcc.target/powerpc/vec-strir_p-6.c: New.
16085 * gcc.target/powerpc/vec-strir_p-7.c: New.
16086 * gcc.target/powerpc/vec-strir_p-8.c: New.
16087 * gcc.target/powerpc/vec-strir_p-9.c: New.
16088
16089 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
16090
16091 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
16092 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
16093 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
16094 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
16095 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
16096 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
16097 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
16098 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
16099 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
16100 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
16101 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
16102
16103 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16104
16105 * gcc.target/powerpc/pdep-0.c: New.
16106 * gcc.target/powerpc/pdep-1.c: New.
16107 * gcc.target/powerpc/pextd-0.c: New.
16108 * gcc.target/powerpc/pextd-1.c: New.
16109
16110 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16111
16112 * gcc.target/powerpc/vec-clrl-0.c: New.
16113 * gcc.target/powerpc/vec-clrl-1.c: New.
16114 * gcc.target/powerpc/vec-clrr-0.c: New.
16115 * gcc.target/powerpc/vec-clrr-1.c: New.
16116
16117 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16118
16119 * gcc.target/powerpc/cntlzdm-0.c: New test.
16120 * gcc.target/powerpc/cntlzdm-1.c: New test.
16121 * gcc.target/powerpc/cnttzdm-0.c: New test.
16122 * gcc.target/powerpc/cnttzdm-1.c: New test.
16123
16124 2020-05-11 Harald Anlauf <anlauf@gmx.de>
16125
16126 PR fortran/95053
16127 * gfortran.dg/pr95053.f: New test.
16128
16129 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16130
16131 PR target/95046
16132 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
16133
16134 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16135
16136 * gcc.target/powerpc/vec-cfuged-0.c: New test.
16137 * gcc.target/powerpc/vec-cfuged-1.c: New test.
16138
16139 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16140
16141 * gcc.target.powerpc/cfuged-0.c: New test.
16142 * gcc.target.powerpc/cfuged-1.c: New test.
16143
16144 2020-05-11 Richard Biener <rguenther@suse.de>
16145
16146 PR tree-optimization/95049
16147 * gcc.dg/torture/pr95049.c: New testcase.
16148
16149 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16150 Bill Schmidt <wschmidt@linux.ibm.com>
16151
16152 * gcc.target/powerpc/vec-gnb-0.c: New test.
16153 * gcc.target/powerpc/vec-gnb-1.c: New test.
16154 * gcc.target/powerpc/vec-gnb-10.c: New test.
16155 * gcc.target/powerpc/vec-gnb-2.c: New test.
16156 * gcc.target/powerpc/vec-gnb-3.c: New test.
16157 * gcc.target/powerpc/vec-gnb-4.c: New test.
16158 * gcc.target/powerpc/vec-gnb-5.c: New test.
16159 * gcc.target/powerpc/vec-gnb-6.c: New test.
16160 * gcc.target/powerpc/vec-gnb-7.c: New test.
16161 * gcc.target/powerpc/vec-gnb-8.c: New test.
16162 * gcc.target/powerpc/vec-gnb-9.c: New test.
16163
16164 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16165
16166 * gcc.target/powerpc/vec-pdep-0.c: New.
16167 * gcc.target/powerpc/vec-pdep-1.c: New.
16168 * gcc.target/powerpc/vec-pext-0.c: New.
16169 * gcc.target/powerpc/vec-pext-1.c: New.
16170
16171 2020-05-11 Richard Biener <rguenther@suse.de>
16172
16173 PR tree-optimization/94988
16174 PR tree-optimization/95025
16175 * gcc.dg/torture/pr94988.c: New testcase.
16176 * gcc.dg/torture/pr95025.c: Likewise.
16177 * gcc.dg/torture/pr95045.c: Likewise.
16178 * g++.dg/asan/pr95025.C: New testcase.
16179
16180 2020-05-11 Jakub Jelinek <jakub@redhat.com>
16181 Tobias Burnus <tobias@codesourcery.com>
16182
16183 PR fortran/94672
16184 * gfortran.dg/gomp/pr94672.f90: New.
16185 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
16186
16187 2020-05-11 Felix Yang <felix.yang@huawei.com>
16188
16189 PR target/94991
16190 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
16191
16192 2020-05-11 Alex Coplan <alex.coplan@arm.com>
16193
16194 * gcc.target/aarch64/csinv-neg.c: New test.
16195
16196 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16197
16198 * gcc.target/powerpc/vec-clzm-0.c: New test.
16199 * gcc.target/powerpc/vec-clzm-1.c: New test.
16200 * gcc.target/powerpc/vec-ctzm-0.c: New test.
16201 * gcc.target/powerpc/vec-ctzm-1.c: New test.
16202
16203 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16204
16205 * gcc.target/powerpc/dg-future-0.c: New.
16206 * gcc.target/powerpc/dg-future-1.c: New.
16207 * lib/target-supports.exp (check_powerpc_future_hw_available):
16208 Replace -mfuture with -mcpu=future.
16209 (check_effective_target_powerpc_future_ok): Likewise.
16210 (is-effective-target): Add powerpc_future_hw.
16211
16212 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
16213
16214 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
16215
16216 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16217
16218 PR target/95046
16219 * gcc.target/i386/pr95046-1.c: New test.
16220
16221 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
16222
16223 PR fortran/59107
16224 * gfortran.dg/pr59107.f90: New test.
16225
16226 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
16227
16228 PR tree-optimization/83403
16229 * gcc.dg/tree-ssa/pr83403-1.c: New test.
16230 * gcc.dg/tree-ssa/pr83403-2.c: New test.
16231 * gcc.dg/tree-ssa/pr83403.h: New header.
16232
16233 2020-05-10 Harald Anlauf <anlauf@gmx.de>
16234
16235 PR fortran/93499
16236 * gfortran.dg/pr93499.f90: New test.
16237
16238 2020-05-09 Jakub Jelinek <jakub@redhat.com>
16239
16240 PR testsuite/95008
16241 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
16242 triggered.
16243 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
16244 message.
16245
16246 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
16247
16248 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
16249 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
16250 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
16251 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
16252 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
16253 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
16254 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
16255 traces of crisv32-*.
16256
16257 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
16258
16259 * gcc.target/i386/pr92807-1.c: Improve the regex.
16260
16261 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
16262
16263 PR c++/95003
16264 * g++.dg/coroutines/torture/pr95003.C: New test.
16265
16266 2020-05-08 Nathan Sidwell <nathan@acm.org>
16267
16268 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
16269 * gcc.dg/cpp/dir-only-*: Likewise.
16270 * c-c++-common/cpp/dir-only-[78].c: New.
16271
16272 2020-05-08 Richard Biener <rguenther@suse.de>
16273
16274 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
16275 SLP permutations becoming builds from scalars.
16276 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
16277 * gcc.dg/vect/bb-slp-34.c: Likewise.
16278
16279 2020-05-08 Nathan Sidwell <nathan@acm.org>
16280
16281 * c-c++-common/raw-string-6.c: Adjust EOF error location.
16282 * g++.dg/cpp0x/decltype63.C: Likewise.
16283 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
16284 * g++.dg/cpp0x/pr68726.C: Likewise.
16285 * g++.dg/cpp0x/pr78341.C: Likewise.
16286 * g++.dg/cpp1y/pr65202.C: Likewise.
16287 * g++.dg/cpp1z/class-deduction44.C: Likewise.
16288 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
16289 * g++.dg/diagnostic/unclosed-function.C: Likewise.
16290 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
16291 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
16292 * g++.dg/ext/pr84598.C: Likewise.
16293 * g++.dg/other/switch4.C: Likewise.
16294 * g++.dg/parse/crash10.C: Likewise.
16295 * g++.dg/parse/crash18.C: Likewise.
16296 * g++.dg/parse/crash35.C: Likewise.
16297 * g++.dg/parse/crash59.C: Likewise.
16298 * g++.dg/parse/crash61.C: Likewise.
16299 * g++.dg/parse/crash67.C: Likewise.
16300 * g++.dg/parse/ctor3.C: Likewise.
16301 * g++.dg/parse/error14.C: Likewise.
16302 * g++.dg/parse/error5.C: Likewise.
16303 * g++.dg/parse/error56.C: Likewise.
16304 * g++.dg/parse/invalid1.C: Likewise.
16305 * g++.dg/parse/parameter-declaration-1.C: Likewise.
16306 * g++.dg/parse/parser-pr28152-2.C: Likewise.
16307 * g++.dg/parse/parser-pr28152.C: Likewise.
16308 * g++.dg/parse/pr68722.C: Likewise.
16309 * g++.dg/pr46852.C: Likewise.
16310 * g++.dg/pr46868.C: Likewise.
16311 * g++.dg/template/crash115.C: Likewise.
16312 * g++.dg/template/crash43.C: Likewise.
16313 * g++.dg/template/error-recovery1.C: Likewise.
16314 * g++.dg/template/error57.C: Likewise.
16315 * g++.old-deja/g++.other/crash31.C: Likewise.
16316
16317 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
16318
16319 * gnat.dg/addr15.adb: New test.
16320
16321 2020-05-08 Richard Biener <rguenther@suse.de>
16322
16323 * gnat.dg/opt83.adb: New testcase.
16324
16325 2020-05-08 Jakub Jelinek <jakub@redhat.com>
16326
16327 PR tree-optimization/94786
16328 * gcc.dg/tree-ssa/pr94786.c: New test.
16329
16330 PR target/94857
16331 * gcc.target/i386/pr94857.c: New test.
16332
16333 PR tree-optimization/94783
16334 * gcc.dg/tree-ssa/pr94783.c: New test.
16335
16336 PR tree-optimization/94956
16337 * gcc.target/i386/pr94956.c: New test.
16338
16339 PR tree-optimization/94913
16340 * gcc.dg/tree-ssa/pr94913.c: New test.
16341
16342 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
16343
16344 * gcc.target/powerpc/setnbc.h: New.
16345 * gcc.target/powerpc/setnbceq.c: New.
16346 * gcc.target/powerpc/setnbcge.c: New.
16347 * gcc.target/powerpc/setnbcgt.c: New.
16348 * gcc.target/powerpc/setnbcle.c: New.
16349 * gcc.target/powerpc/setnbclt.c: New.
16350 * gcc.target/powerpc/setnbcne.c: New.
16351
16352 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
16353
16354 * gcc.target/powerpc/setbc.h: New.
16355 * gcc.target/powerpc/setbceq.c: New.
16356 * gcc.target/powerpc/setbcge.c: New.
16357 * gcc.target/powerpc/setbcgt.c: New.
16358 * gcc.target/powerpc/setbcle.c: New.
16359 * gcc.target/powerpc/setbclt.c: New.
16360 * gcc.target/powerpc/setbcne.c: New.
16361
16362 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
16363
16364 PR c++/94817
16365 PR c++/94829
16366 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
16367 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
16368 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
16369 continuation of compilation.
16370 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16371 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
16372 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
16373 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
16374 * g++.dg/coroutines/pr94817.C: New test.
16375 * g++.dg/coroutines/pr94829.C: New test.
16376
16377 2020-05-07 Marek Polacek <polacek@redhat.com>
16378
16379 PR c++/94590 - Detect long double -> double narrowing.
16380 * g++.dg/cpp0x/Wnarrowing18.C: New test.
16381
16382 2020-05-07 Marek Polacek <polacek@redhat.com>
16383
16384 PR c++/94255
16385 * g++.dg/template/spec41.C: New test.
16386
16387 2020-05-07 Marek Polacek <polacek@redhat.com>
16388
16389 P1957R2
16390 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
16391
16392 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
16393
16394 * gcc.dg/20050121-1.c: Fix broken dg directives.
16395 * gcc.dg/analzyer/pr93382.c: Likewise.
16396 * gcc.dg/autopar/pr68460.c: Likewise.
16397 * gcc.dg/c90-fordecl-1.c: Likewise.
16398 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
16399 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
16400 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
16401 * gcc.dg/lto/pr52634_0.c: Likewise.
16402 * gcc.dg/pr32069.c: Likewise.
16403 * gcc.dg/pr35445.c: Likewise.
16404 * gcc.dg/pr40172-3.c: Likewise.
16405 * gcc.dg/pr87347.c: Likewise.
16406 * gcc.dg/pr88660.c: Likewise.
16407 * gcc.dg/pr89689.c: Likewise.
16408 * gcc.dg/sinatan-2.c: Likewise.
16409 * gcc.dg/sinhatanh-1.c: Likewise.
16410 * gcc.dg/sinhovercosh-1.c: Likewise.
16411 * gcc.dg/tls/opt-9.c: Likewise.
16412 * gcc.dg/torture/builtins-1.c: Likewise.
16413 * gcc.dg/torture/pr51106-1.c: Likewise.
16414 * gcc.dg/torture/pr51106-2.c: Likewise.
16415 * gcc.dg/torture/pr80281.c: Likewise.
16416 * gcc.dg/torture/pr92252.c: Likewise.
16417 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
16418 * gcc.dg/tree-ssa/pr79448.c: Likewise.
16419 * gcc.dg/tree-ssa/pr92163.c: Likewise.
16420 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
16421 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
16422 * gcc.dg/two-types-6.c: Likewise.
16423 * gcc.dg/ubsan/c-shift-1.c: Likewise.
16424 * gcc.dg/var-expand3.c: Likewise.
16425 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
16426 * gcc.dg/vect/pr71264.c: Likewise.
16427
16428 2020-05-07 Marek Polacek <polacek@redhat.com>
16429
16430 * g++.dg/other/operator1.C: Adjust expected message.
16431 * g++.dg/overload/operator2.C: Likewise.
16432 * g++.dg/template/error30.C: Likewise.
16433 * g++.old-deja/g++.jason/operator.C: Likewise.
16434
16435 2020-05-07 Richard Biener <rguenther@suse.de>
16436
16437 PR middle-end/94703
16438 * gcc.dg/tree-ssa/pr94703.c: New testcase.
16439
16440 2020-05-07 Jakub Jelinek <jakub@redhat.com>
16441
16442 PR c++/94946
16443 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
16444 sysv_abi and ms_abi attributes in that case instead of fastcall and
16445 no attribute.
16446
16447 PR c/94968
16448 * gcc.dg/pr94968.c: New test.
16449
16450 2020-05-07 Richard Biener <rguenther@suse.de>
16451
16452 PR tree-optimization/57359
16453 * gcc.dg/torture/pr57359-1.c: New testcase.
16454 * gcc.dg/torture/pr57359-1.c: Likewise.
16455 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
16456 * gcc.dg/graphite/pr80906.c: XFAIL.
16457
16458 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
16459
16460 * gnat.dg/debug16.adb: New test.
16461
16462 2020-05-06 Marek Polacek <polacek@redhat.com>
16463
16464 PR c++/94938
16465 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
16466 * g++.dg/warn/Wtype-limits4.C: New test.
16467 * g++.dg/warn/template-2.C: New test.
16468 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
16469
16470 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
16471
16472 PR d/94970
16473 * gdc.dg/pr94970.d: New test.
16474
16475 2020-05-06 Jakub Jelinek <jakub@redhat.com>
16476
16477 PR c++/94951
16478 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
16479
16480 PR c++/94907
16481 * g++.dg/cpp2a/spaceship-synth8.C: New test.
16482
16483 2020-05-06 qing zhao <qing.zhao@oracle.com>
16484
16485 PR c/94230
16486 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
16487 provide hint to use the new -flarge-source-files option.
16488
16489 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
16490
16491 PR target/94913
16492 * gcc.target/i386/pr94913-1.c: New test.
16493 * gcc.target/i386/pr94913-2.c: Ditto.
16494
16495 2020-05-06 Richard Biener <rguenther@suse.de>
16496
16497 PR tree-optimization/94963
16498 * gcc.dg/pr94963.c: New testcase.
16499
16500 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
16501
16502 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
16503 * g++.dg/other/i386-3.c: Likewise.
16504 * gcc.target/i386/sse-12.c: Likewise.
16505 * gcc.target/i386/sse-13.c: Likewise.
16506 * gcc.target/i386/sse-14.c: Likewise.
16507 * gcc.target/i386/sse-22.c: Likewsie.
16508 * gcc.target/i386/sse-23.c: Likewise.
16509 * gcc.target/i386/tsxldtrk-1.c: New test.
16510 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
16511 for tsxldtrk.
16512
16513 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
16514
16515 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
16516 avx512vp2intersect.
16517
16518 2020-05-06 Jakub Jelinek <jakub@redhat.com>
16519
16520 PR tree-optimization/94921
16521 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
16522 simplifications.
16523
16524 PR rtl-optimization/94873
16525 * gcc.dg/pr94873.c: New test.
16526
16527 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
16528 Wei Xiao <wei3.xiao@intel.com>
16529
16530 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
16531 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
16532 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
16533 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
16534 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
16535 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
16536 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
16537 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
16538 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
16539
16540 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
16541
16542 PR testsuite/84324
16543 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
16544 Change return type to int.
16545
16546 2020-05-05 Harald Anlauf <anlauf@gmx.de>
16547
16548 PR fortran/93366
16549 * gfortran.dg/pr93366.f90: New test.
16550
16551 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
16552
16553 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
16554 * gcc.target/powerpc/pr70117.c: Likewise.
16555
16556 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
16557
16558 * gcc.target/pru/clobber-sp.c: New test.
16559
16560 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
16561
16562 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
16563 take into account additional available registers.
16564 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
16565
16566 2020-05-05 Marek Polacek <polacek@redhat.com>
16567
16568 PR c++/94799
16569 * g++.dg/lookup/this1.C: Adjust dg-error.
16570 * g++.dg/template/lookup12.C: New test.
16571 * g++.dg/template/lookup13.C: New test.
16572 * g++.dg/template/lookup14.C: New test.
16573 * g++.dg/template/lookup15.C: New test.
16574
16575 2020-05-05 Martin Liska <mliska@suse.cz>
16576
16577 * gcc.dg/spellcheck-options-22.c: New test.
16578
16579 2020-05-05 Martin Liska <mliska@suse.cz>
16580
16581 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
16582 dg-additional-options if len <= 120 chars.
16583 * g++.dg/cpp1y/new1.C: Likewise.
16584 * g++.dg/cpp1y/new2.C: Likewise.
16585 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
16586 * g++.dg/init/new18.C: Likewise.
16587 * g++.dg/ipa/devirt-19.C: Likewise.
16588 * g++.dg/ipa/devirt-52.C: Likewise.
16589 * g++.dg/ipa/pr44372.C: Likewise.
16590 * g++.dg/ipa/pr58371.C: Likewise.
16591 * g++.dg/ipa/pr63587-2.C: Likewise.
16592 * g++.dg/ipa/pr78211.C: Likewise.
16593 * g++.dg/opt/dump1.C: Likewise.
16594 * g++.dg/opt/pr44919.C: Likewise.
16595 * g++.dg/opt/pr47615.C: Likewise.
16596 * g++.dg/opt/pr82159-2.C: Likewise.
16597 * g++.dg/other/pr52048.C: Likewise.
16598 * g++.dg/pr57662.C: Likewise.
16599 * g++.dg/pr59510.C: Likewise.
16600 * g++.dg/pr67989.C: Likewise.
16601 * g++.dg/pr81194.C: Likewise.
16602 * g++.dg/template/canon-type-8.C: Likewise.
16603 * g++.dg/template/crash107.C: Likewise.
16604 * g++.dg/template/show-template-tree-3.C: Likewise.
16605 * g++.dg/tm/cgraph_edge.C: Likewise.
16606 * g++.dg/torture/20141013.C: Likewise.
16607 * g++.dg/torture/pr34641.C: Likewise.
16608 * g++.dg/torture/pr34850.C: Likewise.
16609 * g++.dg/torture/pr36745.C: Likewise.
16610 * g++.dg/torture/pr40991.C: Likewise.
16611 * g++.dg/torture/pr48271.C: Likewise.
16612 * g++.dg/torture/pr53602.C: Likewise.
16613 * g++.dg/torture/pr53752.C: Likewise.
16614 * g++.dg/torture/pr54838.C: Likewise.
16615 * g++.dg/torture/pr58252.C: Likewise.
16616 * g++.dg/tree-ssa/pr22444.C: Likewise.
16617 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
16618 * g++.dg/tree-ssa/pr27283.C: Likewise.
16619 * g++.dg/tree-ssa/pr27291.C: Likewise.
16620 * g++.dg/tree-ssa/pr27548.C: Likewise.
16621 * g++.dg/tree-ssa/pr42337.C: Likewise.
16622 * g++.dg/ubsan/pr65583.C: Likewise.
16623 * g++.old-deja/g++.robertl/eb27.C: Likewise.
16624 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
16625 * gcc.target/arm/simd/vmmla_1.c: Likewise.
16626 * gcc.target/i386/vect-pr67800.c: Likewise.
16627 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
16628 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
16629
16630 2020-05-05 Richard Biener <rguenther@suse.de>
16631
16632 PR testsuite/92177
16633 * gcc.dg/vect/bb-slp-22.c: Adjust.
16634
16635 2020-05-05 Richard Biener <rguenther@suse.de>
16636
16637 PR ipa/94947
16638 * gcc.dg/torture/pr94947-1.c: New testcase.
16639 * gcc.dg/torture/pr94947-2.c: Likewise.
16640
16641 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
16642
16643 * gnat.dg/aggr29.adb: New test.
16644
16645 2020-05-05 Richard Biener <rguenther@suse.de>
16646
16647 PR tree-optimization/94949
16648 * gcc.dg/torture/pr94949.c: New testcase.
16649
16650 2020-05-05 Alex Coplan <alex.coplan@arm.com>
16651
16652 * gcc.target/aarch64/mvn_zero_ext.c: New test.
16653
16654 2020-05-05 Jakub Jelinek <jakub@redhat.com>
16655
16656 PR tree-optimization/94800
16657 * gcc.dg/tree-ssa/pr94800.c: New test.
16658 * gcc.dg/tree-ssa/popcount5.c: New test.
16659 * gcc.dg/tree-ssa/popcount5l.c: New test.
16660 * gcc.dg/tree-ssa/popcount5ll.c: New test.
16661
16662 PR target/94942
16663 * gcc.target/i386/pr94942.c: New test.
16664
16665 PR tree-optimization/94914
16666 * gcc.target/i386/pr94914.c: New test.
16667
16668 2020-05-04 Patrick Palka <ppalka@redhat.com>
16669
16670 PR c++/94038
16671 * g++.dg/warn/pr94038.C: New test.
16672
16673 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
16674
16675 PR middle-end/94941
16676 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
16677
16678 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
16679
16680 PR target/94795
16681 * gcc.target/i386/pr94795-1.c: New test.
16682 * gcc.target/i386/pr94795-2.c: Ditto.
16683
16684 2020-05-04 Richard Biener <rguenther@suse.de>
16685
16686 PR tree-optimization/39612
16687 * gcc.dg/tree-ssa/pr39612.c: New testcase.
16688
16689 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
16690
16691 PR target/94650
16692 * gcc.targeti/i386/pr94650.c: New test.
16693
16694 2020-05-04 Jakub Jelinek <jakub@redhat.com>
16695
16696 PR tree-optimization/94718
16697 * gcc.dg/tree-ssa/pr94718-4.c: New test.
16698 * gcc.dg/tree-ssa/pr94718-5.c: New test.
16699
16700 PR tree-optimization/94718
16701 * gcc.dg/tree-ssa/pr94718-3.c: New test.
16702
16703 PR tree-optimization/94718
16704 * gcc.dg/tree-ssa/pr94718-1.c: New test.
16705 * gcc.dg/tree-ssa/pr94718-2.c: New test.
16706
16707 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
16708
16709 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
16710
16711 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
16712
16713 PR fortran/94788
16714 * lib/gfortran.exp (gfortran_target_compile): Get asan library
16715 from TEST_ALWAYS_FLAGS.
16716
16717 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16718
16719 PR fortran/94788
16720 * gfortran.dg/asan: New directory.
16721 * gfortran.dg/asan/asan.exp: New file.
16722 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
16723
16724 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
16725
16726 PR target/93492
16727 * c-c++-common/patchable_function_entry-error-1.c: New test.
16728 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
16729 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
16730
16731 2020-05-01 Patrick Palka <ppalka@redhat.com>
16732
16733 PR c++/90880
16734 * g++.dg/template/sfinae29.C: New test.
16735
16736 2020-05-01 Marek Polacek <polacek@redhat.com>
16737
16738 PR c++/94885
16739 * g++.dg/cpp2a/paren-init26.C: New test.
16740
16741 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
16742
16743 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
16744 * c-c++-common/asan/asan-interface-1.c: Likewise.
16745 * c-c++-common/asan/clone-test-1.c: Likewise.
16746 * c-c++-common/asan/no-asan-stack.c: Likewise.
16747 * c-c++-common/asan/pr59063-1.c: Likewise.
16748 * c-c++-common/asan/pr59063-2.c: Likewise.
16749 * g++.dg/asan/asan_test.C: Likewise.
16750 * g++.dg/asan/asan_test_utils.h: Likewise.
16751 * g++.dg/asan/interception-failure-test-1.C: Likewise.
16752 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
16753
16754 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
16755
16756 PR rtl-optimization/94740
16757 * gcc.target/powerpc/pr94740.c: New test.
16758
16759 2020-04-30 Jakub Jelinek <jakub@redhat.com>
16760
16761 PR c/94842
16762 * gcc.dg/pr94842.c: New test.
16763
16764 2020-04-30 Martin Jambor <mjambor@suse.cz>
16765
16766 PR ipa/94856
16767 * g++.dg/ipa/pr94856.C: New test.
16768
16769 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16770
16771 PR c++/94886
16772 * g++.dg/coroutines/pr94886-folly-3.C: New test.
16773
16774 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16775
16776 PR c++/94883
16777 * g++.dg/coroutines/pr94883-folly-2.C: New test.
16778
16779 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16780
16781 PR c++/94879
16782 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
16783
16784 2020-04-30 Marek Polacek <polacek@redhat.com>
16785
16786 PR c++/94775
16787 * g++.dg/warn/Warray-bounds-10.C: New test.
16788
16789 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
16790
16791 PR target/94748
16792 * gcc.target/aarch64/pr94748.c: New test.
16793
16794 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
16795
16796 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
16797 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
16798
16799 2020-04-29 Jakub Jelinek <jakub@redhat.com>
16800
16801 PR target/94704
16802 * g++.target/s390/s390.exp: New file.
16803 * g++.target/s390/pr94704-1.C: New test.
16804 * g++.target/s390/pr94704-2.C: New test.
16805 * g++.target/s390/pr94704-3.C: New test.
16806 * g++.target/s390/pr94704-4.C: New test.
16807
16808 2020-04-29 Patrick Palka <ppalka@redhat.com>
16809
16810 PR c++/94830
16811 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
16812 that the corresponding diagnostic is deterministic.
16813 * g++.dg/concepts/diagnostics13.C: New test.
16814
16815 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
16816
16817 PR target/93654
16818 * gcc.target/i386/pr93654.c: New test.
16819
16820 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16821
16822 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
16823 targets.
16824 * g++.target/arm/no_unique_address_1.C: New test.
16825 * g++.target/arm/no_unique_address_2.C: Likewise.
16826
16827 2020-04-29 Richard Biener <rguenther@suse.de>
16828 Li Zekun <lizekun1@huawei.com>
16829
16830 PR lto/94822
16831 * gcc.dg/lto/pr94822_0.c: New testcase.
16832 * gcc.dg/lto/pr94822_1.c: Alternate file.
16833 * gcc.dg/lto/pr94822.h: Likewise.
16834
16835 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16836
16837 * g++.target/aarch64/no_unique_address_1.C: New test.
16838 * g++.target/aarch64/no_unique_address_2.C: Likewise.
16839
16840 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16841
16842 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
16843 before finishing.
16844
16845 2020-04-29 Jakub Jelinek <jakub@redhat.com>
16846
16847 PR target/94707
16848 * g++.target/powerpc/pr94707-1.C: New test.
16849 * g++.target/powerpc/pr94707-2.C: New test.
16850 * g++.target/powerpc/pr94707-3.C: New test.
16851 * g++.target/powerpc/pr94707-4.C: New test.
16852 * g++.target/powerpc/pr94707-5.C: New test.
16853 * g++.target/powerpc/pr94707-4.C: New test.
16854
16855 2020-04-29 Patrick Palka <ppalka@redhat.com>
16856
16857 PR c++/94819
16858 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
16859 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
16860
16861 PR c++/94808
16862 * g++.dg/concepts/diagnostic12.C: New test.
16863 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
16864
16865 2020-04-28 Alexandre Oliva <oliva@adacore.com>
16866
16867 PR target/94812
16868 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
16869 Reinterpret the doubles as long longs for compares. Mask out
16870 mffs bits that are not expected from mffsl.
16871
16872 2020-04-28 David Malcolm <dmalcolm@redhat.com>
16873
16874 PR analyzer/94816
16875 * g++.dg/analyzer/pr94816.C: New test.
16876
16877 2020-04-28 David Malcolm <dmalcolm@redhat.com>
16878
16879 PR analyzer/94447
16880 PR analyzer/94639
16881 PR analyzer/94732
16882 PR analyzer/94754
16883 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
16884 value" warnings as xfail for now.
16885 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
16886 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
16887 for now.
16888 * gcc.dg/analyzer/pr94447.c: New test.
16889 * gcc.dg/analyzer/pr94639.c: New test.
16890 * gcc.dg/analyzer/pr94732.c: New test.
16891 * gcc.dg/analyzer/pr94754.c: New test.
16892 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
16893 for now.
16894
16895 2020-04-28 Jakub Jelinek <jakub@redhat.com>
16896
16897 PR tree-optimization/94809
16898 * gcc.c-torture/execute/pr94809.c: New test.
16899
16900 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
16901
16902 PR c++/94760
16903 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
16904 New test.
16905
16906 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
16907
16908 PR c++/94759
16909 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
16910 updated error messages.
16911 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
16912 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
16913 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16914 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
16915 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
16916
16917 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
16918
16919 PR c++/94701
16920 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
16921 New test.
16922
16923 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
16924
16925 PR fortran/93956
16926 PR fortran/94788
16927 * gfortran.dg/pointer_assign_13.f90: Remove.
16928
16929 2020-04-27 Jakub Jelinek <jakub@redhat.com>
16930
16931 PR target/94780
16932 * gcc.dg/pr94780.c: New test.
16933
16934 2020-04-27 Patrick Palka <ppalka@redhat.com>
16935
16936 PR c++/94772
16937 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
16938 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
16939 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
16940
16941 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
16942
16943 PR target/94697
16944 * gcc.target/aarch64/pr94697.c: Require lp64.
16945
16946 2020-04-27 Jakub Jelinek <jakub@redhat.com>
16947
16948 PR c/94755
16949 * c-c++-common/pr94755.c: New test.
16950
16951 2020-04-27 Felix Yang <felix.yang@huawei.com>
16952
16953 PR tree-optimization/94784
16954 * gcc.dg/pr94784.c: New test.
16955
16956 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
16957
16958 PR target/94515
16959 * g++.target/aarch64/pr94515-1.C: New test.
16960 * g++.target/aarch64/pr94515-2.C: New test.
16961
16962 2020-04-26 Marek Polacek <polacek@redhat.com>
16963
16964 PR c++/90320
16965 * g++.dg/cpp0x/explicit13.C: New test.
16966 * g++.dg/cpp0x/explicit14.C: New test.
16967
16968 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
16969
16970 PR d/89418
16971 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
16972 tests that depend on the phobos standard library.
16973
16974 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
16975
16976 PR d/94777
16977 * gdc.dg/pr94777a.d: New test.
16978 * gdc.dg/pr94777b.d: New test.
16979
16980 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
16981
16982 PR c++/94752
16983 * g++.dg/coroutines/pr94752.C: New test.
16984
16985 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16986
16987 PR fortran/94737
16988 * gfortran.dg/binding_label_tests_34.f90: New test case.
16989
16990 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
16991
16992 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
16993 * g++.dg/opt/pr48549.C: Same.
16994 * g++.dg/opt/pr60002.C: Same.
16995 * g++.dg/opt/pr80436.C: Same.
16996 * g++.dg/opt/pr83084.C: Same.
16997 * g++.dg/other/pr42685.C: Same.
16998 * gcc.dg/pr41241.c: Same.
16999 * gcc.dg/pr42629.c: Same.
17000 * gcc.dg/pr42630.c: Same.
17001 * gcc.dg/pr42719.c: Same.
17002 * gcc.dg/pr42728.c: Same.
17003 * gcc.dg/pr42889.c: Same.
17004 * gcc.dg/pr42916.c: Same.
17005 * gcc.dg/pr43084.c: Same.
17006 * gcc.dg/pr43670.c: Same.
17007 * gcc.dg/pr44023.c: Same.
17008 * gcc.dg/pr44971.c: Same.
17009 * gcc.dg/pr45449.c: Same.
17010 * gcc.dg/pr46771.c: Same.
17011 * gcc.dg/pr47684.c: Same.
17012 * gcc.dg/pr47881.c: Same.
17013 * gcc.dg/pr48768.c: Same.
17014 * gcc.dg/pr50017.c: Same.
17015 * gcc.dg/pr56023.c: Same.
17016 * gcc.dg/pr64935-1.c: Same.
17017 * gcc.dg/pr64935-2.c: Same.
17018 * gcc.dg/pr65521.c: Same.
17019 * gcc.dg/pr65779.c: Same.
17020 * gcc.dg/pr65980.c: Same.
17021 * gcc.dg/pr66688.c: Same.
17022 * gcc.dg/pr70405.c: Same.
17023 * gcc.dg/vect/pr49352.c: Same.
17024
17025 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17026
17027 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
17028
17029 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17030
17031 * gcc.dg/spellcheck-options-21.c: Require LTO.
17032
17033 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17034
17035 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
17036 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
17037
17038 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
17039
17040 PR fortran/94578
17041 * gfortran.dg/pointer_assign_14.f90: New test.
17042 * gfortran.dg/pointer_assign_15.f90: New test.
17043
17044 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
17045
17046 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
17047 Enable test.
17048
17049 2020-04-25 Patrick Palka <ppalka@redhat.com>
17050
17051 * g++.dg/concepts/diagnostic11.C: New test.
17052
17053 2020-04-25 Jakub Jelinek <jakub@redhat.com>
17054
17055 PR c++/94742
17056 * g++.dg/warn/Wreturn-type-12.C: New test.
17057
17058 PR tree-optimization/94734
17059 PR tree-optimization/89430
17060 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
17061 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
17062 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
17063 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
17064 * gcc.c-torture/execute/pr94734.c: New test.
17065
17066 2020-04-24 Jakub Jelinek <jakub@redhat.com>
17067
17068 PR c++/94383
17069 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
17070 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
17071 that compiler accepts -std=c++14 and -std=c++17 options.
17072
17073 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
17074
17075 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
17076 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
17077 (check_effective_target_vect_pack_trunc): Add amdgcn.
17078
17079 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
17080
17081 PR c++/94288
17082 * g++.dg/coroutines/pr94288.C: New test.
17083
17084 2020-04-24 Alexandre Oliva <oliva@adacore.com>
17085
17086 * lib/target-supports.exp (check_effective_target_fileio): New.
17087 * gcc.c-torture/execute/fprintf-2.c: Require it.
17088 * gcc.c-torture/execute/printf-2.c: Likewise.
17089 * gcc.c-torture/execute/user-printf.c: Likewise.
17090
17091 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
17092
17093 PR rtl-optimization/94708
17094 * gfortran.dg/pr94708.f90: New test.
17095
17096 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17097
17098 * gcc.dg/torture/pr90020.c: Skip on AIX.
17099
17100 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17101
17102 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
17103
17104 2020-04-23 Martin Sebor <msebor@redhat.com>
17105
17106 PR driver/90983
17107 * gcc.dg/Wframe-larger-than-3.c: New test.
17108 * gcc.dg/Wlarger-than4.c: New test.
17109 * gcc.dg/Wstack-usage.c: New test.
17110
17111 2020-04-23 Patrick Palka <ppalka@redhat.com>
17112
17113 * g++.dg/cpp0x/dependent3.C: New test.
17114
17115 PR c++/94645
17116 * g++.dg/cpp2a/concepts-lambda6.C: New test.
17117
17118 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
17119
17120 * g++.dg/opt/store-merging-4.C: New test.
17121
17122 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17123
17124 PR c++/94288
17125 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
17126 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
17127 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
17128 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
17129 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
17130 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
17131
17132 2020-04-23 Marek Polacek <polacek@redhat.com>
17133
17134 PR c++/94733
17135 * g++.dg/tm/attrib-5.C: New test.
17136
17137 2020-04-23 Jakub Jelinek <jakub@redhat.com>
17138
17139 PR middle-end/94724
17140 * gcc.c-torture/execute/pr94724.c: New test.
17141
17142 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17143
17144 PR fortran/93956
17145 * gfortran.dg/pointer_assign_13.f90: New test.
17146
17147 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17148
17149 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
17150 changed inline namespace.
17151 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
17152 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
17153 * g++.dg/coroutines/coro.h: Likewise
17154
17155 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
17156
17157 PR target/94697
17158 * gcc.target/aarch64/pr94697.c: New test.
17159
17160 2020-04-23 Felix Yang <felix.yang@huawei.com>
17161
17162 PR target/94678
17163 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
17164 pop_options. Add tests for general-regs-only.
17165 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
17166 general-regs-only.
17167
17168 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
17169 Thomas Schwinge <thomas@codesourcery.com>
17170
17171 PR middle-end/93488
17172
17173 * c-c++-common/goacc/pr93488.c: New file.
17174
17175 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
17176
17177 PR tree-optimization/94727
17178 * gcc.dg/vect/pr94727.c: New test.
17179
17180 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
17181
17182 PR target/94514
17183 * g++.target/aarch64/pr94514.C: Require lp64.
17184 * gcc.target/aarch64/pr94514.c: Likewise.
17185
17186 2020-04-23 Jakub Jelinek <jakub@redhat.com>
17187
17188 PR target/94707
17189 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
17190
17191 PR c/94705
17192 * gcc.dg/pr94705.c: New test.
17193
17194 2020-04-22 Patrick Palka <ppalka@redhat.com>
17195
17196 PR c++/94719
17197 PR c++/94549
17198 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
17199
17200 2020-04-22 Marek Polacek <polacek@redhat.com>
17201
17202 PR c++/93807
17203 * g++.dg/cpp2a/fn-template20.C: New test.
17204
17205 2020-04-22 Duan bo <duanbo3@huawei.com>
17206
17207 PR testsuite/94712
17208 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
17209 * gcc.target/aarch64/pr70120-2.c: Likewise.
17210 * gcc.target/aarch64/pr94530.c: Likewise.
17211 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
17212
17213 2020-04-22 Felix Yang <felix.yang@huawei.com>
17214
17215 PR target/94678
17216 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
17217
17218 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
17219
17220 PR fortran/90350
17221 * gfortran.dg/PR90350.f90: New test.
17222
17223 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
17224
17225 PR c++/90448
17226 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
17227
17228 2020-04-22 Martin Sebor <msebor@redhat.com>
17229
17230 PR middle-end/94647
17231 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
17232 in an expected warning with a pattern.
17233
17234 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17235
17236 * lib/target-supports.exp (check_effective_target_arm_dsp)
17237 (check_effective_target_arm_crc_ok_nocache)
17238 (check_effective_target_arm_coproc1_ok_nocache)
17239 (check_effective_target_arm_coproc2_ok_nocache)
17240 (check_effective_target_arm_coproc3_ok_nocache)
17241 (check_effective_target_arm_coproc4_ok_nocache): Include
17242 arm_acle.h.
17243
17244 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17245
17246 gcc/testsuite/
17247 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
17248 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
17249 arm_cde.h and arm_mve.h as ineeded.
17250
17251 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17252
17253 * lib/target-supports.exp
17254 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
17255 arm_mve.h.
17256
17257 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17258
17259 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
17260 arm_v8_1m_mve_fp.
17261 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
17264 arm_v8_1m_mve.
17265 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17270
17271 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17272
17273 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
17274 useless options.
17275
17276 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17277
17278 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
17279 effective target and arm_v8_1m_mve_fp options.
17280 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
17281 effective target and arm_v8_1m_mve_fp options.
17282 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
17283 effective target and arm_v8_1m_mve options.
17284 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
17285 effective target and arm_v8_1m_mve options.
17286
17287 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17288
17289 * lib/target-supports.exp (arm_softfp_ok): New effective target.
17290 (arm_hard_ok): Likewise.
17291
17292 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
17293
17294 PR fortran/94709
17295 * gfortran.dg/gomp/warn_truncated.f: New.
17296 * gfortran.dg/gomp/warn_truncated.f90: New.
17297
17298 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
17299
17300 PR tree-optimization/94700
17301 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
17302
17303 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17304
17305 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
17306 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
17307 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
17308 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
17309 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
17310 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
17311 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
17312 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
17313 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
17314 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
17315 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
17316 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
17317
17318 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17319
17320 PR c++/94682
17321 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
17322
17323 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17324
17325 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
17326
17327 2020-04-22 Martin Sebor <msebor@redhat.com>
17328
17329 PR c++/94510
17330 * g++.dg/init/array58.C: New test.
17331 * g++.dg/init/array59.C: New test.
17332 * g++.dg/cpp2a/nontype-class34.C: New test.
17333 * g++.dg/cpp2a/nontype-class35.C: New test.
17334
17335 2020-04-22 Patrick Palka <ppalka@redhat.com>
17336
17337 PR c++/67825
17338 * g++.dg/concepts/diagnostic10.C: New test.
17339 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
17340
17341 2020-04-21 Patrick Palka <ppalka@redhat.com>
17342
17343 PR c++/94549
17344 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
17345 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
17346 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
17347
17348 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
17349
17350 PR c++/94149
17351 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
17352
17353 2020-04-21 Martin Sebor <msebor@redhat.com>
17354
17355 PR middle-end/94647
17356 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
17357 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
17358 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
17359 * gcc.dg/Warray-bounds-59.c: New test.
17360 * gcc.dg/Wrestrict-10.c: Add a missing warning.
17361 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
17362 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
17363
17364 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17365
17366 PR target/94514
17367 * g++.target/aarch64/pr94514.C: New test.
17368 * gcc.target/aarch64/pr94514.c: New test.
17369
17370 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
17371
17372 PR tree-optimization/94683
17373 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
17374
17375 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17376
17377 PR c++/94383
17378 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
17379 args.
17380 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
17381 %s to the start of dg-options arg.
17382 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
17383 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
17384 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
17385 (output): Don't append further fields once one with flexible array
17386 member is added.
17387 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
17388 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
17389 testing.
17390 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
17391 (EMPTY_BASE): Define.
17392 (TX): Use EMPTY_BASE.
17393 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
17394 (EMPTY_BASE): Define.
17395 (TX): Use EMPTY_BASE.
17396
17397 PR c/94641
17398 * c-c++-common/ubsan/pr94641.c: New test.
17399
17400 2020-04-21 Patrick Palka <ppalka@redhat.com>
17401
17402 PR c++/94597
17403 * g++.dg/cpp2a/concepts-conv2.C: New test.
17404
17405 2020-04-21 Duan bo <duanbo3@huawei.com>
17406
17407 PR target/94577
17408 * gcc.target/aarch64/pr94577.c: New test.
17409
17410 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17411
17412 PR c/94686
17413 * gcc.c-torture/compile/pr94686.c: New test.
17414
17415 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
17416
17417 PR c++/94661
17418 * g++.dg/coroutines/ramp-return-a.C: New test.
17419 * g++.dg/coroutines/ramp-return-b.C: New test.
17420 * g++.dg/coroutines/ramp-return-c.C: New test.
17421
17422 2020-04-17 Marek Polacek <polacek@redhat.com>
17423
17424 PR c++/94592
17425 * g++.dg/cpp2a/nontype-class34.C: New test.
17426 * g++.dg/cpp2a/nontype-class35.C: New test.
17427
17428 2020-04-20 Patrick Palka <ppalka@redhat.com>
17429
17430 PR c++/94628
17431 * g++.dg/cpp0x/variadic179.C: New test.
17432 * g++.dg/cpp0x/variadic180.C: New test.
17433
17434 2020-04-20 Marek Polacek <polacek@redhat.com>
17435
17436 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
17437 * g++.dg/cpp1z/fold11.C: New test.
17438
17439 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
17440
17441 * g++.dg/pr94666.C: New test.
17442
17443 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
17444
17445 PR target/94613
17446 * gcc.target/s390/zvector/pr94613.c: New test.
17447 * gcc.target/s390/zvector/vec_sel-1.c: New test.
17448
17449 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
17450
17451 * gcc.target/aarch64/sve/cost_model_8.c: New test.
17452 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
17453 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
17454 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
17455
17456 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
17457
17458 PR target/94668
17459 * gcc.target/aarch64/sve/pr94668.c: New test.
17460
17461 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
17462
17463 PR ipa/94582
17464 PR ipa/94582
17465 * g++.dg/torture/pr94582.C: New test.
17466
17467 2020-04-20 Harald Anlauf <anlauf@gmx.de>
17468
17469 PR fortran/93364
17470 * gfortran.dg/pr93364.f90: New test.
17471
17472 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
17473 Thomas Koenig <tkoenig@gcc.gnu.org>
17474
17475 PR fortran/91800
17476 * gfortran.dg/hollerith_9.f90: New test.
17477
17478 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
17479
17480 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
17481 * g++.dg/debug/pr94272.C: Skip AIX.
17482 * g++.dg/debug/pr94281.C: Skip AIX.
17483 * g++.dg/debug/pr94323.C: Skip AIX.
17484
17485 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
17486
17487 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
17488 C++17.
17489 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17490
17491 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17492
17493 PR fortran/94347
17494 * gfortran.dg/char_pointer_init_12.f90: New test.
17495
17496 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17497
17498 PR fortran/57129
17499 * gfortran.dg/subroutine_as_type.f90: New test.
17500
17501 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17502
17503 PR fortran/93500
17504 * gfortran.dg/arith_divide_3.f90: New test.
17505
17506 2020-04-19 Jakub Jelinek <jakub@redhat.com>
17507
17508 PR objc/94637
17509 * objc.dg/pr94637.m: New test.
17510
17511 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
17512
17513 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
17514 depending on the phobos standard library.
17515
17516 2020-04-18 Jeff Law <law@redhat.com>
17517
17518 PR debug/94439
17519 * gcc.dg/torture/pr94439.c: New test.
17520
17521 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
17522
17523 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
17524 * gdc.dg/runnable.d: Move phobos tests to...
17525 * gdc.dg/runnable2.d: ...here. New test.
17526 * lib/target-supports.exp
17527 (check_effective_target_d_runtime_has_std_library): New.
17528
17529 2020-04-18 Patrick Palka <ppalka@redhat.com>
17530
17531 PR c++/94632
17532 * g++.dg/template/canon-type-14.C: New test.
17533
17534 PR c++/92187
17535 * g++.dg/concepts/abbrev5.C: New test.
17536 * g++.dg/concepts/abbrev6.C: New test.
17537
17538 2020-04-17 Jeff Law <law@redhat.com>
17539
17540 PR rtl-optimization/90275
17541 * gcc.c-torture/compile/pr90275-2.c: New test.
17542
17543 2020-04-17 Patrick Palka <ppalka@redhat.com>
17544
17545 PR c++/94483
17546 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
17547
17548 PR c++/88754
17549 * g++.dg/parse/ambig10.C: New test.
17550
17551 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
17552
17553 PR fortran/94090
17554 * gfortran.dg/interface_46.f90: New test.
17555
17556 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
17557
17558 * gcc.target/aarch64/sve/cost_model_2.c: New test.
17559 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
17560 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
17561 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
17562 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
17563 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
17564
17565 2020-04-17 Jakub Jelinek <jakub@redhat.com>
17566 Jeff Law <law@redhat.com>
17567
17568 PR target/94567
17569 * gcc.c-torture/execute/pr94567.c: New test.
17570
17571 2020-04-17 Nathan Sidwell <nathan@acm.org>
17572
17573 PR c++/94608
17574 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
17575
17576 2020-04-17 Jakub Jelinek <jakub@redhat.com>
17577
17578 PR rtl-optimization/94618
17579 * g++.dg/opt/pr94618.C: New test.
17580
17581 PR tree-optimization/94621
17582 * gcc.c-torture/compile/pr94621.c: New test.
17583
17584 PR c++/94314
17585 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
17586
17587 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
17588
17589 PR rtl-optimization/93974
17590 * g++.dg/pr93974.C: New test.
17591
17592 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
17593
17594 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
17595 for the change on more platforms.
17596
17597 2020-04-16 Martin Jambor <mjambor@suse.cz>
17598
17599 PR ipa/93621
17600 * g++.dg/ipa/pr93621.C: New test.
17601
17602 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17603
17604 PR target/94606
17605 * gcc.dg/vect/pr94606.c: New test.
17606
17607 2020-04-16 Martin Liska <mliska@suse.cz>
17608 Jakub Jelinek <jakub@redhat.com>
17609
17610 PR c++/94314
17611 * g++.dg/pr94314.C: Do not use dg-additional-options
17612 and remove not needed stdio.h include.
17613 * g++.dg/pr94314-2.C: Likewise.
17614 * g++.dg/pr94314-3.C: Likewise.
17615 * g++.dg/pr94314-4.C: New test.
17616
17617 2020-04-16 Patrick Palka <ppalka@redhat.com>
17618
17619 PR c++/94475
17620 * g++.dg/conversion/err-recover2.C: New test.
17621 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
17622 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
17623
17624 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17625
17626 PR rtl-optimization/94605
17627 * gcc.target/aarch64/sve/pr94605.c: New test.
17628
17629 2020-04-16 Richard Biener <rguenther@suse.de>
17630
17631 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
17632 * gcc.dg/graphite/interchange-10.c: Likewise.
17633 * gcc.dg/graphite/interchange-11.c: Likewise.
17634 * gcc.dg/graphite/interchange-3.c: Likewise.
17635 * gcc.dg/graphite/interchange-4.c: Likewise.
17636 * gcc.dg/graphite/interchange-7.c: Likewise.
17637 * gcc.dg/graphite/interchange-9.c: Likewise.
17638 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
17639 * gfortran.dg/graphite/interchange-3.f90: Likewise.
17640
17641 2020-04-16 Martin Jambor <mjambor@suse.cz>
17642
17643 PR tree-optimization/94598
17644 * gcc.dg/tree-ssa/pr94598.c: New test.
17645
17646 2020-04-16 Jakub Jelinek <jakub@redhat.com>
17647
17648 PR ipa/92372
17649 * gcc.c-torture/pr92372.c: Move ...
17650 * gcc.c-torture/compile/pr92372.c: ... here.
17651
17652 PR c++/94571
17653 * g++.dg/cpp1z/decomp51.C: New test.
17654
17655 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
17656
17657 PR target/94603
17658 * gcc.target/i386/pr94603.c: New test.
17659
17660 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
17661 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17662
17663 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
17664
17665 2020-04-15 Jakub Jelinek <jakub@redhat.com>
17666
17667 PR c/94593
17668 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
17669 Move directives to file scope.
17670 (i): Remove.
17671 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
17672 (i, foo): Remove.
17673 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
17674 * gcc.dg/gomp/requires-1.c: New test.
17675 * g++.dg/gomp/requires-1.C: New test.
17676 * g++.dg/gomp/requires-2.C: New test.
17677
17678 2020-04-15 Richard Biener <rguenther@suse.de>
17679
17680 PR middle-end/94539
17681 * gcc.dg/alias-14.c: Make dg-do run.
17682
17683 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
17684
17685 PR target/94584
17686 * gcc.target/xtensa/pr94584.c: New test.
17687
17688 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
17689
17690 PR c++/94359
17691 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17692 Expect a run fail for targets without arbitrary indirect
17693 tail-calls.
17694
17695 2020-04-14 Patrick Palka <ppalka@redhat.com>
17696
17697 PR c++/93207
17698 * g++.dg/concepts/variadic5.C: New test.
17699
17700 PR c++/85278
17701 * g++.dg/concepts/diagnostic9.C: New test.
17702
17703 PR c++/94034
17704 * g++.dg/cpp0x/constexpr-empty15.C: New test.
17705 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
17706 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
17707 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
17708 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
17709
17710 2020-04-14 Jakub Jelinek <jakub@redhat.com>
17711
17712 PR tree-optimization/94573
17713 * gcc.dg/store_merging_30.c: New test.
17714
17715 2020-04-14 Yang Yang <yangyang305@huawei.com>
17716
17717 PR tree-optimization/94574
17718 * gcc.dg/pr94574.c: New test.
17719
17720 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
17721
17722 PR target/94561
17723 * gcc.target/i386/pr94561.c: New test.
17724
17725 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
17726
17727 * gfortran.dg/use_rename_10.f90: New.
17728 * gfortran.dg/use_rename_11.f90: New.
17729
17730 2020-04-13 Marek Polacek <polacek@redhat.com>
17731
17732 PR c++/94588
17733 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
17734
17735 2020-04-13 Martin Sebor <msebor@redhat.com>
17736
17737 PR c/92326
17738 * c-c++-common/Warray-bounds-8.c: New test.
17739 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
17740 memebrs in diagnostics.
17741 * gcc.dg/Warray-bounds-49.c: Same.
17742
17743 2020-04-13 Patrick Palka <ppalka@redhat.com>
17744
17745 PR c++/94521
17746 * g++.dg/cpp2a/lambda-uneval12.C: New test.
17747
17748 PR c++/94470
17749 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
17750 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
17751 * g++.dg/init/array57.C: New test.
17752
17753 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
17754
17755 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
17756 define, per n4861.
17757 * g++.dg/coroutines/coro.h: Likewise.
17758
17759 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
17760
17761 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
17762 for system versions 10.14 and 10.15.
17763
17764 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17765
17766 PR fortran/87644
17767 * gfortran.dg/variable_parameter.f90: New test.
17768
17769 2020-04-13 Linus Koenig <link@sig-st.de>
17770
17771 PR fortran/94192
17772 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
17773
17774 2020-04-13 Nathan Sidwell <nathan@acm.org>
17775
17776 PR c++/94426
17777 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
17778 * g++.dg/abi/lambda-vis.C: Drop a warning.
17779 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
17780 variable changes.
17781 * g++.dg/opt/dump1.C: Drop warnings of no import.
17782
17783 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17784
17785 * gcc.target/msp430/operand-modifiers.c: New test.
17786
17787 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17788
17789 PR fortran/94091
17790 * gfortran.dg/char_length_22.f90: New test.
17791
17792 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
17793
17794 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
17795 change, removing indirections for vars in .data.
17796 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17797 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17798 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17799 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17800 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17801 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17802 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17803 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17804 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17805 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17806 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17807 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17808 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17809 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17810 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17811 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17812 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17813
17814 2020-04-11 Marek Polacek <polacek@redhat.com>
17815
17816 PR c++/86327
17817 * g++.dg/cpp1y/constexpr-return5.C: New test.
17818
17819 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
17820
17821 PR target/94494
17822 * gcc.target/i386/pr94494.c: New test.
17823
17824 2020-04-11 Jakub Jelinek <jakub@redhat.com>
17825
17826 PR tree-optimization/94482
17827 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
17828 and sse_runtime effective target on x86, instead only add -msse2
17829 if target is sse2_runtime.
17830
17831 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
17832
17833 PR c++/94528
17834 * g++.dg/coroutines/pr94528.C: New test.
17835
17836 2020-04-10 Marek Polacek <polacek@redhat.com>
17837
17838 PR c++/94149
17839 * g++.dg/cpp2a/paren-init24.C: New test.
17840 * g++.dg/cpp2a/paren-init25.C: New test.
17841 * g++.dg/ext/is_constructible5.C: New test.
17842
17843 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
17844
17845 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
17846 IMPLICIT NONE.
17847
17848 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
17849
17850 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
17851 patterns for scan-tree-dump.
17852
17853 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
17854
17855 PR middle-end/89433
17856 PR middle-end/93465
17857 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
17858
17859 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
17860
17861 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
17862
17863 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
17864
17865 * g++.dg/coroutines/co-await-syntax-10.C: New test.
17866 * g++.dg/coroutines/co-await-syntax-11.C: New test.
17867
17868 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
17869
17870 PR fortran/87923
17871 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
17872 * gfortran.dg/io_constraints_8.f90: Likewise.
17873 * gfortran.dg/iomsg_2.f90: Likewise.
17874 * gfortran.dg/pr66725.f90: Likewise.
17875 * gfortran.dg/pr88205.f90: Likewise.
17876 * gfortran.dg/write_check4.f90: Likewise.
17877 * gfortran.dg/asynchronous_5.f03: New test.
17878 * gfortran.dg/io_constraints_15.f90: Likewise.
17879 * gfortran.dg/io_constraints_16.f90: Likewise.
17880 * gfortran.dg/io_constraints_17.f90: Likewise.
17881 * gfortran.dg/io_constraints_18.f90: Likewise.
17882 * gfortran.dg/io_tags_1.f90: Likewise.
17883 * gfortran.dg/io_tags_10.f90: Likewise.
17884 * gfortran.dg/io_tags_2.f90: Likewise.
17885 * gfortran.dg/io_tags_3.f90: Likewise.
17886 * gfortran.dg/io_tags_4.f90: Likewise.
17887 * gfortran.dg/io_tags_5.f90: Likewise.
17888 * gfortran.dg/io_tags_6.f90: Likewise.
17889 * gfortran.dg/io_tags_7.f90: Likewise.
17890 * gfortran.dg/io_tags_8.f90: Likewise.
17891 * gfortran.dg/io_tags_9.f90: Likewise.
17892 * gfortran.dg/write_check5.f90: Likewise.
17893
17894 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
17895
17896 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
17897 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
17898 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
17899 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
17900 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
17901 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
17902 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
17903 * gcc.target/aarch64/sve/pcs/struct.h: New file.
17904 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
17905 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
17906 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
17907 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
17908 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
17909 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
17910 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
17911 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
17912 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
17913 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
17914 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
17915 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
17916 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
17917 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
17918 (check_effective_target_aarch64_sve512_hw)
17919 (check_effective_target_aarch64_sve1024_hw)
17920 (check_effective_target_aarch64_sve2048_hw): New procedures.
17921
17922 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
17923
17924 * g++.target/arm/cde_mve.C: New test.
17925
17926 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
17927
17928 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
17929
17930 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
17931
17932 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
17933 when extracting the target selector.
17934
17935 2020-04-09 Martin Jambor <mjambor@suse.cz>
17936
17937 PR tree-optimization/94482
17938 * gcc.dg/torture/pr94482.c: New test.
17939 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
17940
17941 2020-04-09 Marek Polacek <polacek@redhat.com>
17942
17943 PR c++/93790
17944 * g++.dg/cpp2a/paren-init23.C: New test.
17945 * g++.dg/init/aggr14.C: New test.
17946
17947 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
17948
17949 PR tree-optimization/91322
17950 * g++.dg/lto/alias-4_0.C: Fix typo.
17951 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
17952 a template testing that
17953
17954 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
17955
17956 * lib/scanasm.exp (check-function-bodies): Treat the third
17957 parameter as a list of option regexps and require each regexp
17958 to match. Check for cases in which a target/xfail selector
17959 was mistakenly passed to the options argument.
17960 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
17961 to the invocation of check-function-bodies.
17962 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
17963 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
17964 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
17965 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
17966 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
17967 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
17968 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
17969 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
17970 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
17971 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
17972 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
17973 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
17974 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
17975 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17976 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
17977 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
17978 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
17979 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
17980 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
17981 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17982 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
17983 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
17984 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
17985 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
17986 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
17987 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17988 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
17989 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
17990 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
17991 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
17992 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17993 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17994 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17995 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
17996 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17997 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17998 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17999 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18000 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18001 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18002 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18003 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18004 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18005 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18006 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18007 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18008 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18009 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18010 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18011
18012 2020-04-09 Richard Biener <rguenther@suse.de>
18013
18014 PR testsuite/93369
18015 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
18016 * g++.dg/lto/pr64076_1.C: Add -fPIC.
18017
18018 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
18019
18020 * gcc.target/aarch64/pr94530.c: New test.
18021
18022 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
18023
18024 PR tree-optimization/93674
18025 * g++.dg/pr93674.C: New test.
18026
18027 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
18028
18029 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
18030
18031 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
18032
18033 PR testsuite/94079
18034 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
18035 non-vect_hw_misalign targets.
18036
18037 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18038
18039 PR middle-end/94526
18040 * gcc.dg/pr94526.c: New test.
18041
18042 PR tree-optimization/94524
18043 * gcc.c-torture/execute/pr94524-1.c: New test.
18044 * gcc.c-torture/execute/pr94524-2.c: New test.
18045
18046 PR c++/94314
18047 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
18048 Use __SIZE_TYPE__ instead of unsigned long.
18049 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
18050
18051 PR middle-end/94120
18052 PR testsuite/94533
18053 * g++.dg/declare-pr94120.C: Move test to ...
18054 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
18055
18056 2020-04-08 Marek Polacek <polacek@redhat.com>
18057
18058 PR c++/94507 - ICE-on-invalid with lambda template.
18059 * g++.dg/cpp2a/lambda-generic7.C: New test.
18060
18061 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18062
18063 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
18064 -mfp16-format=alternative option.
18065
18066 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
18067
18068 PR target/94417
18069 * gcc.target/i386/pr94417-1.c: New test.
18070 * gcc.target/i386/pr94417-2.c: Likewise.
18071 * gcc.target/i386/pr94417-3.c: Likewise.
18072
18073 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18074
18075 PR target/94438
18076 * gcc.target/i386/avx512bw-pr94438.c: New test.
18077 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
18078
18079 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
18080
18081 PR fortran/93871
18082 * gfortran.dg/dec_math_5.f90: Move to ...
18083 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
18084 dg-options to dg-additional-options.
18085
18086 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18087
18088 * gcc.dg/tls/pr78796.c: Require tls_runtime.
18089
18090 2020-04-08 Martin Liska <mliska@suse.cz>
18091
18092 PR c++/94314
18093 * g++.dg/pr94314-2.C: New test.
18094 * g++.dg/pr94314-3.C: New test.
18095 * g++.dg/pr94314.C: New test.
18096
18097 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
18098
18099 * gcc.target/arm/acle/cde_v_1.c: New test.
18100 * gcc.target/arm/acle/cde_v_1_err.c: New test.
18101 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
18102
18103 2020-04-08 Patrick Palka <ppalka@redhat.com>
18104
18105 Core issues 1001 and 1322
18106 PR c++/92010
18107 * g++.dg/cpp2a/lambda-uneval11.c: New test.
18108 * g++.dg/template/array33.C: New test.
18109 * g++.dg/template/array34.C: New test.
18110 * g++.dg/template/defarg22.C: New test.
18111
18112 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
18113
18114 * gcc.target/arm/pragma_cde.c: New test.
18115 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
18116 option.
18117 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
18118
18119 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18120
18121 PR c++/94325
18122 * g++.dg/ubsan/vptr-15.C: New test.
18123
18124 2020-04-08 Marek Polacek <polacek@redhat.com>
18125
18126 PR c++/94478 - ICE with defaulted comparison operator
18127 * g++.dg/cpp2a/spaceship-err4.C: New test.
18128
18129 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18130
18131 * gcc.target/arm/polytypes.c: Add quotes around
18132 -flax-vector-conversions.
18133
18134 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18135
18136 PR rtl-optimization/94516
18137 * gcc.dg/torture/pr94516.c: New test.
18138
18139 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
18140
18141 PR middle-end/94120
18142 * c-c++-common/goacc/declare-pr94120.c: New.
18143 * g++.dg/declare-pr94120.C: New.
18144
18145 2020-04-07 Jakub Jelinek <jakub@redhat.com>
18146
18147 PR rtl-optimization/94291
18148 PR rtl-optimization/84169
18149 * gcc.dg/pr94291.c: New test.
18150
18151 2020-04-07 Richard Biener <rguenther@suse.de>
18152
18153 PR middle-end/94479
18154 * gcc.dg/torture/pr94479.c: New testcase.
18155
18156 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
18157
18158 PR fortran/93871
18159 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
18160 * gfortran.dg/dec_math_2.f90: New test.
18161 * gfortran.dg/dec_math_3.f90: Likewise.
18162 * gfortran.dg/dec_math_4.f90: Likewise.
18163 * gfortran.dg/dec_math_5.f90: Likewise.
18164
18165 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18166
18167 * g++.target/arm/mve.exp: New.
18168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
18169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
18170
18171 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18172
18173 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
18174 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18177
18178 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18179
18180 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
18181 test.
18182
18183 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18184
18185 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
18186
18187 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18188
18189 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
18190 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
18191 scan-assembler.
18192 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18195
18196 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18197
18198 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
18199 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18206
18207 2020-04-07 Patrick Palka <ppalka@redhat.com>
18208
18209 PR c++/90996
18210 * g++.dg/cpp1y/pr90996.C: New test.
18211
18212 2020-04-07 Jakub Jelinek <jakub@redhat.com>
18213
18214 PR target/94509
18215 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
18216 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
18217
18218 PR c++/94512
18219 * g++.dg/gomp/pr94512.C: New test.
18220
18221 PR target/94488
18222 * gcc.c-torture/compile/pr94488.c: New test.
18223
18224 PR target/94500
18225 * gcc.target/i386/avx512bw-pr94500.c: New test.
18226
18227 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
18228
18229 PR fortran/93686
18230 * gfortran.dg/pr93686_1.f90: New test.
18231 * gfortran.dg/pr93686_2.f90: Likewise.
18232 * gfortran.dg/pr93686_3.f90: Likewise.
18233 * gfortran.dg/pr93686_4.f90: Likewise.
18234
18235 2020-04-06 Joel Brobecker <brobecker@adacore.com>
18236
18237 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
18238
18239 2020-04-04 Marek Polacek <polacek@redhat.com>
18240
18241 PR c++/94155 - crash in gimplifier with paren init of aggregates.
18242 * g++.dg/cpp2a/paren-init22.C: New test.
18243
18244 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
18245
18246 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
18247 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
18248 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
18249 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
18250
18251 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
18252
18253 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
18254
18255 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
18256 Jakub Jelinek <jakub@redhat.com>
18257
18258 PR debug/94459
18259 * g++.dg/debug/pr94459.C: New test.
18260
18261 2020-04-04 Patrick Palka <ppalka@redhat.com>
18262
18263 PR c++/94205
18264 PR c++/79937
18265 * g++.dg/cpp1y/pr79937-5.C: New test.
18266 * g++.dg/cpp1z/lambda-this6.C: New test.
18267
18268 PR c++/94219
18269 PR c++/94205
18270 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
18271 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
18272 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
18273 * g++.dg/cpp1z/lambda-this5.C: New test.
18274
18275 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
18276
18277 PR ipa/93940
18278 * g++.dg/tree-ssa/pr93940.C: New test.
18279
18280 2020-04-04 Jakub Jelinek <jakub@redhat.com>
18281
18282 PR rtl-optimization/94468
18283 * g++.dg/opt/pr94468.C: New test.
18284
18285 PR debug/94441
18286 * g++.dg/opt/pr94441.C: New test.
18287
18288 PR c++/94477
18289 * g++.dg/gomp/pr94477.C: New test.
18290
18291 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
18292
18293 PR target/94467
18294 * gcc.target/i386/pr94467-1.c: New test.
18295 * gcc.target/i386/pr94467-2.c: Likewise.
18296
18297 2020-04-03 Jakub Jelinek <jakub@redhat.com>
18298
18299 PR target/94460
18300 * gcc.target/i386/avx2-pr94460.c: New test.
18301
18302 2020-04-03 Patrick Palka <ppalka@redhat.com>
18303
18304 PR c++/93211
18305 PR c++/90711
18306 * g++.dg/template/koenig11.C: New test.
18307
18308 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
18309
18310 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
18311 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18319
18320 2020-04-03 Tamar Christina <tamar.christina@arm.com>
18321
18322 PR target/94396
18323 * gcc.target/aarch64/options_set_11.c: New test.
18324 * gcc.target/aarch64/options_set_12.c: New test.
18325 * gcc.target/aarch64/options_set_13.c: New test.
18326 * gcc.target/aarch64/options_set_14.c: New test.
18327 * gcc.target/aarch64/options_set_15.c: New test.
18328 * gcc.target/aarch64/options_set_16.c: New test.
18329 * gcc.target/aarch64/options_set_17.c: New test.
18330 * gcc.target/aarch64/options_set_18.c: New test.
18331 * gcc.target/aarch64/options_set_19.c: New test.
18332 * gcc.target/aarch64/options_set_20.c: New test.
18333 * gcc.target/aarch64/options_set_21.c: New test.
18334 * gcc.target/aarch64/options_set_22.c: New test.
18335 * gcc.target/aarch64/options_set_23.c: New test.
18336 * gcc.target/aarch64/options_set_24.c: New test.
18337 * gcc.target/aarch64/options_set_25.c: New test.
18338 * gcc.target/aarch64/options_set_26.c: New test.
18339
18340 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
18341
18342 PR tree-optimization/94443
18343 * gcc.dg/vect/pr94443.c: New test.
18344
18345 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
18346
18347 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
18348 for __sigsetjmp as well as sigsetjmp.
18349
18350 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
18351
18352 PR fortran/85982
18353 * gfortran.dg/dec_structure_28.f90: New test.
18354
18355 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18356
18357 * gfortran.dg/dtio_35.f90: New.
18358
18359 2020-04-02 Richard Biener <rguenther@suse.de>
18360
18361 PR c/94392
18362 * gcc.dg/torture/pr94392.c: New testcase.
18363
18364 2020-04-02 Jakub Jelinek <jakub@redhat.com>
18365
18366 PR target/94435
18367 * gcc.target/aarch64/pr94435.c: New test.
18368
18369 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18370
18371 PR target/94317
18372 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
18373 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18382
18383 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18384
18385 PR fortran/93522
18386 * gfortran.dg/select_rank_4.f90: New.
18387
18388 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
18389
18390 PR fortran/93498
18391 * gfortran.dg/pr93498_1.f90: New test.
18392 * gfortran.dg/pr93498_2.f90: New test.
18393
18394 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
18395 Steven G. Kargl <kargl@gcc.gnu.org>
18396
18397 PR fortran/94030
18398 * gfortran.dg/pr94030_1.f90: New test.
18399 * gfortran.dg/pr94030_2.f90: New test.
18400
18401 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18402
18403 PR d/94315
18404 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
18405 * gdc.dg/pr93038b.d: Likewise.
18406
18407 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18408
18409 PR d/94321
18410 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
18411 pointers.
18412
18413 2020-04-01 David Malcolm <dmalcolm@redhat.com>
18414
18415 PR analyzer/94378
18416 * gcc.dg/analyzer/compound-assignment-1.c: New test.
18417 * gcc.dg/analyzer/compound-assignment-2.c: New test.
18418 * gcc.dg/analyzer/compound-assignment-3.c: New test.
18419
18420 2020-04-01 Jakub Jelinek <jakub@redhat.com>
18421
18422 PR middle-end/94436
18423 * gcc.dg/pr94436.c: New test.
18424
18425 PR middle-end/94423
18426 * gcc.dg/ubsan/pr94423.c: New test.
18427
18428 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
18429
18430 PR tree-optimization/94043
18431 * gfortran.dg/graphite/vect-pr94043.f90: New test.
18432
18433 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18434
18435 PR d/90136
18436 * gdc.dg/pr90136a.d: New test.
18437 * gdc.dg/pr90136b.d: New test.
18438 * gdc.dg/pr90136c.d: New test.
18439
18440 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
18441
18442 * jit.dg/test-version.c: New testcase.
18443 * jit.dg/all-non-failing-tests.h: Add test-version.c.
18444
18445 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
18446
18447 PR d/94424
18448 * gdc.dg/pr94424.d: New test.
18449
18450 2020-03-31 Felix Yang <felix.yang@huawei.com>
18451
18452 PR tree-optimization/94398
18453 * gcc.target/aarch64/pr94398.c: New test.
18454
18455 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18456
18457 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
18458 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18461
18462 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18463
18464 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
18465 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18486
18487 2020-03-31 Jakub Jelinek <jakub@redhat.com>
18488
18489 PR target/94368
18490 * gcc.dg/pr94368.c: New test.
18491
18492 PR middle-end/94412
18493 * gcc.c-torture/execute/pr94412.c: New test.
18494
18495 PR tree-optimization/94403
18496 * g++.dg/tree-ssa/pr94403.C: New test.
18497
18498 PR rtl-optimization/94344
18499 * gcc.dg/pr94344.c: New test.
18500
18501 2020-03-30 David Malcolm <dmalcolm@redhat.com>
18502
18503 * jit.dg/all-non-failing-tests.h: Add test-empty.c
18504
18505 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18506
18507 PR c++/94385
18508 * c-c++-common/pr94385.c: New test.
18509
18510 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
18511
18512 * gcc.target/powerpc/pragma_power6.c: New.
18513 * gcc.target/powerpc/pragma_power7.c: New.
18514 * gcc.target/powerpc/pragma_power8.c: New.
18515 * gcc.target/powerpc/pragma_power9.c: New.
18516 * gcc.target/powerpc/pragma_misc9.c: New.
18517 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
18518 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
18519
18520 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
18521
18522 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
18523 expected results.
18524
18525 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18526
18527 PR target/94343
18528 * gcc.target/i386/avx512f-pr94343.c: New test.
18529 * gcc.target/i386/avx512vl-pr94343.c: New test.
18530
18531 2020-03-30 Martin Liska <mliska@suse.cz>
18532
18533 PR rtl-optimization/87716
18534 * gcc.target/i386/pr57193.c: XFAIL a test-case.
18535
18536 2020-03-30 Martin Liska <mliska@suse.cz>
18537
18538 PR testsuite/94402
18539 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
18540 to be vectorized (based on libmvec presence).
18541
18542 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18543
18544 PR target/93069
18545 * gcc.target/i386/avx512vl-pr93069.c: New test.
18546 * gcc.dg/vect/pr93069.c: New test.
18547
18548 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18549
18550 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
18551 arguments -D, -H, -X, and set compilable_output_file_ext.
18552 (gdc-convert-test): Document and add cases DFLAGS and
18553 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
18554 and set compilable_do_what to compile.
18555 (gdc-do-test): Define compilable_do_what, default to assemble.
18556
18557 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18558
18559 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
18560 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
18561 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
18562 GDC_INCLUDE_CXX_FLAGS is true.
18563 (gdc_link_flags): Likewise.
18564 (gdc_init): Move setting of default gdc test flags to...
18565 (gdc_target_compile): ...here.
18566
18567 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18568
18569 * gdc.test/compilable/compilable.exp: New file.
18570 * gdc.test/fail_compilation/fail_compilation.exp: New file.
18571 * gdc.test/runnable/runnable.exp: New file.
18572 * gdc.test/gdc-test.exp: Move and rename to...
18573 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
18574 (dmd2dg): Rename to...
18575 (gdc-convert-test): ...this.
18576 (gdc-do-test): Add testcases parameter and remove subdir handling.
18577
18578 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
18579
18580 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
18581 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
18582 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
18583 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
18584
18585 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
18586
18587 PR fortran/94348
18588 * gfortran.dg/module_procedure_3.f90: New.
18589
18590 2020-03-28 Patrick Palka <ppalka@redhat.com>
18591
18592 PR c++/94306
18593 * g++.dg/concepts/diagnostic8.C: New test.
18594
18595 PR c++/94252
18596 * g++.dg/concepts/diagnostic7.C: New test.
18597 * g++.dg/concepts/pr94252.C: New test.
18598 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
18599 diagnostic.
18600
18601 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
18602 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
18603 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
18604 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
18605
18606 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
18607 "neither operand".
18608 * g++.dg/concepts/diagnostic5.C: New test.
18609
18610 2020-03-28 Jakub Jelinek <jakub@redhat.com>
18611
18612 PR c/93573
18613 * gcc.dg/pr93573-1.c: New test.
18614 * gcc.dg/pr93573-2.c: New test.
18615
18616 PR tree-optimization/94329
18617 * gfortran.dg/pr94329.f90: New test.
18618
18619 2020-03-27 Jakub Jelinek <jakub@redhat.com>
18620
18621 PR c++/94339
18622 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
18623
18624 2020-03-27 Martin Sebor <msebor@redhat.com>
18625
18626 PR c++/94346
18627 * c-c++-common/attr-copy.c: New test.
18628
18629 2020-03-27 Martin Sebor <msebor@redhat.com>
18630
18631 PR c++/94098
18632 * g++.dg/ext/attr-access-2.C: New test.
18633
18634 2020-03-27 Martin Sebor <msebor@redhat.com>
18635
18636 PR c++/94078
18637 PR c++/93824
18638 PR c++/93810
18639 * g++.dg/warn/Wmismatched-tags-3.C: New test.
18640 * g++.dg/warn/Wmismatched-tags-4.C: New test.
18641 * g++.dg/warn/Wmismatched-tags-5.C: New test.
18642 * g++.dg/warn/Wmismatched-tags-6.C: New test.
18643 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
18644 * g++.dg/warn/Wredundant-tags-6.C: New test.
18645 * g++.dg/warn/Wredundant-tags-7.C: New test.
18646
18647 2020-03-27 David Malcolm <dmalcolm@redhat.com>
18648
18649 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
18650 positive leak.
18651 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18652 * gcc.dg/analyzer/malloc-5.c: New test.
18653
18654 2020-03-27 David Malcolm <dmalcolm@redhat.com>
18655
18656 * gcc.dg/analyzer/dot-output.c: Check that
18657 dot-output.c.supergraph-eg.dot is valid.
18658
18659 2020-03-27 Richard Biener <rguenther@suse.de>
18660
18661 PR debug/94273
18662 * g++.dg/debug/pr94273.C: New testcase.
18663
18664 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
18665
18666 PR fortran/93957
18667 * gfortran.dg/assumed_rank_19.f90: New.
18668
18669 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
18670
18671 PR fortran/93363
18672 * gfortran.dg/associate_51.f90: Fix test case.
18673 * gfortran.dg/associate_53.f90: New.
18674
18675 2020-03-27 Jakub Jelinek <jakub@redhat.com>
18676
18677 PR c++/94326
18678 * g++.dg/other/pr94326.C: New test.
18679
18680 PR c++/94339
18681 * g++.dg/other/pr94339.C: New test.
18682 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
18683
18684 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
18685
18686 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
18687 * gcc.dg/torture/pr87197-debug-sms.c: New test.
18688
18689 2020-03-27 Marek Polacek <polacek@redhat.com>
18690
18691 PR c++/94336 - template keyword accepted before destructor names.
18692 * g++.dg/template/template-keyword2.C: New test.
18693
18694 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
18695
18696 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
18697 Add <cstdio>.
18698
18699 2020-03-26 Marek Polacek <polacek@redhat.com>
18700
18701 DR 1710
18702 PR c++/94057 - template keyword in a typename-specifier.
18703 * g++.dg/cpp1y/alias-decl1.C: New test.
18704 * g++.dg/cpp1y/alias-decl2.C: New test.
18705 * g++.dg/cpp1y/alias-decl3.C: New test.
18706 * g++.dg/parse/missing-template1.C: Update dg-error.
18707 * g++.dg/parse/template3.C: Likewise.
18708 * g++.dg/template/error4.C: Likewise.
18709 * g++.dg/template/meminit2.C: Likewise.
18710 * g++.dg/template/dependent-name5.C: Likewise.
18711 * g++.dg/template/dependent-name7.C: New test.
18712 * g++.dg/template/dependent-name8.C: New test.
18713 * g++.dg/template/dependent-name9.C: New test.
18714 * g++.dg/template/dependent-name10.C: New test.
18715 * g++.dg/template/dependent-name11.C: New test.
18716 * g++.dg/template/dependent-name12.C: New test.
18717 * g++.dg/template/dependent-name13.C: New test.
18718 * g++.dg/template/dr1794.C: New test.
18719 * g++.dg/template/dr314.C: New test.
18720 * g++.dg/template/dr1710.C: New test.
18721 * g++.dg/template/dr1710-2.C: New test.
18722 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
18723
18724 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
18725
18726 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
18727 to n4849 behaviour.
18728 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
18729 test.
18730
18731 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
18732
18733 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
18734
18735 2020-03-26 Martin Liska <mliska@suse.cz>
18736
18737 * gcc.target/i386/pr81213.c: Do not scan assembler
18738 and add one missing PR entry.
18739
18740 2020-03-26 Jakub Jelinek <jakub@redhat.com>
18741
18742 PR debug/94323
18743 * g++.dg/debug/pr94323.C: New test.
18744
18745 2020-03-26 Martin Liska <mliska@suse.cz>
18746
18747 PR testsuite/94334
18748 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
18749 and add ifunc effective target.
18750 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
18751
18752 2020-03-26 Jakub Jelinek <jakub@redhat.com>
18753
18754 PR debug/94281
18755 * g++.dg/debug/pr94281.C: New test.
18756
18757 PR c++/81349
18758 * g++.dg/cpp1z/pr81349.C: New test.
18759
18760 PR c++/94272
18761 * g++.dg/debug/pr94272.C: New test.
18762
18763 2020-03-26 Felix Yang <felix.yang@huawei.com>
18764
18765 PR tree-optimization/94269
18766 * gcc.dg/pr94269.c: New test.
18767
18768 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
18769
18770 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
18771 * lib/target-supports.exp (check_effective_target_vect_unpack):
18772 Add amdgcn.
18773
18774 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18775
18776 PR target/94292
18777 * gcc.dg/pr94292.c: New test.
18778
18779 2020-03-25 Martin Sebor <msebor@redhat.com>
18780
18781 PR middle-end/94004
18782 * gcc.dg/Walloca-larger-than-3.c: New test.
18783 * gcc.dg/Walloca-larger-than-3.h: New test header.
18784 * gcc.dg/Wvla-larger-than-4.c: New test.
18785
18786 2020-03-25 Patrick Palka <ppalka@redhat.com>
18787
18788 PR c++/94265
18789 * g++.dg/warn/Wduplicated-cond1.C: New test.
18790
18791 2020-03-25 Martin Sebor <msebor@redhat.com>
18792
18793 PR tree-optimization/94131
18794 * gcc.dg/pr94131.c: New test.
18795
18796 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
18797
18798 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
18799 embedded targets.
18800
18801 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18802
18803 PR debug/94296
18804 * gcc.dg/cleanup-13.c: Add a comment that the test is not
18805 -fcompare-debug compatible with certain other options.
18806
18807 PR target/94308
18808 * gcc.target/i386/pr94308.c: New test.
18809
18810 2020-03-25 Martin Liska <mliska@suse.cz>
18811
18812 PR target/93274
18813 PR ipa/94271
18814 * gcc.target/i386/pr81213-2.c: New test.
18815 * gcc.target/i386/pr81213.c: Add additional source.
18816 * gcc.dg/lto/pr94271_0.c: New test.
18817 * gcc.dg/lto/pr94271_1.c: New test.
18818
18819 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18820
18821 PR debug/94280
18822 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
18823 -fcompare-debug.
18824 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
18825 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
18826
18827 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
18828
18829 PR fortran/93484
18830 * gfortran.dg/pr93484_1.f90: New test.
18831 * gfortran.dg/pr93484_2.f90: New test.
18832
18833 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18834
18835 PR middle-end/94303
18836 * g++.dg/torture/pr94303.C: New test.
18837
18838 PR c++/94223
18839 * g++.dg/opt/pr94223.C: New test.
18840
18841 PR tree-optimization/94300
18842 * gcc.target/i386/avx512f-pr94300.c: New test.
18843
18844 PR debug/94283
18845 * gcc.dg/pr94283.c: New test.
18846
18847 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
18848
18849 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
18850 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18851 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
18852
18853 2020-03-24 Marek Polacek <polacek@redhat.com>
18854
18855 PR c++/94190 - wrong no post-decrement operator error in template.
18856 * g++.dg/conversion/op7.C: New test.
18857
18858 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18859
18860 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
18861 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
18862 * gcc.target/arm/vfp-ldmiad.c: Likewise.
18863 * gcc.target/arm/vfp-stmdbd.c: Likewise.
18864 * gcc.target/arm/vfp-stmiad.c: Likewise.
18865 * gcc.target/arm/vnmul-1.c: Likewise.
18866 * gcc.target/arm/vnmul-3.c: Likewise.
18867 * gcc.target/arm/vnmul-4.c: Likewise.
18868
18869 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18870
18871 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
18872 * gcc.target/arm/cmp-3.c: ...here (new file)
18873
18874 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18875
18876 * lib/target-supports.exp
18877 (check_effective_target_arm_fp_dp_ok_nocache): New.
18878 (check_effective_target_arm_fp_dp_ok): New.
18879 (add_options_for_arm_fp_dp): New.
18880
18881 2020-03-24 Jakub Jelinek <jakub@redhat.com>
18882
18883 PR target/94286
18884 * gcc.dg/pr94286.c: New test.
18885
18886 PR debug/94285
18887 * gfortran.dg/pr94285.f90: New test.
18888
18889 PR debug/94283
18890 * gcc.target/i386/pr94283.c: New test.
18891
18892 PR debug/94277
18893 * gcc.dg/pr94277.c: New test.
18894
18895 2020-03-23 Jeff Law <law@redhat.com>
18896
18897 PR target/94144
18898 PR target/94238
18899 * gcc.c-torture/compile/pr94144.c: New test.
18900 * gcc.c-torture/compile/pr94238.c: New test.
18901
18902 2020-03-23 Patrick Palka <ppalka@redhat.com>
18903
18904 PR c++/93805
18905 * g++.dg/warn/Wnoexcept2.C: New test.
18906
18907 2020-03-23 Jakub Jelinek <jakub@redhat.com>
18908
18909 PR c++/91993
18910 * g++.dg/warn/Wconversion-pr91993.C: New test.
18911 * g++.dg/ubsan/pr91993.C: New test.
18912 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
18913 to dg-options.
18914 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
18915 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
18916
18917 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18918 Andre Vieira <andre.simoesdiasvieira@arm.com>
18919 Mihail Ionescu <mihail.ionescu@arm.com>
18920
18921 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
18922 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
18927
18928 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18929
18930 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
18931 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
18946 * lib/target-supports.exp:
18947 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
18948 support MVE floating point in Big Endian mode.
18949 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
18950 support MVE integer in Big Endian mode.
18951
18952 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18953 Andre Vieira <andre.simoesdiasvieira@arm.com>
18954 Mihail Ionescu <mihail.ionescu@arm.com>
18955
18956 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
18957 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
18976
18977 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
18978
18979 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
18980 * jit.dg/test-long-string-literal.c: New testcase.
18981
18982 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
18983
18984 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
18985 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
20569 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
20570 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20584 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20594 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20595 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
20596 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
20597 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
20605 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20606 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
20608 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
20609 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20610 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20611 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
20612 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
20613 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
20647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20698 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20699 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
20752 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
20753 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
20754 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
20755 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
20756 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
20757 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
20835 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20836 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20837 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20838 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20839 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20840 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
20854 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
20855 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21347 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
21348 * lib/target-supports.exp: Add --save-temps to mve options.
21349
21350 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
21351
21352 PR fortran/93365
21353 PR fortran/93600
21354 * gfortran.dg/pr93365.f90: New test.
21355 * gfortran.dg/pr93600_1.f90: New test.
21356 * gfortran.dg/pr93600_2.f90: New test.
21357
21358 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
21359
21360 * lib/target-supports.exp (check_effective_target_offload_gcn):
21361 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
21362
21363 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
21364
21365 PR d/93038
21366 * gdc.dg/pr93038b.d: New test.
21367
21368 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
21369
21370 * g++.dg/abi/lambda-vis.C: Amend assembler match
21371 strings for targets using a USER_LABEL_PREFIX.
21372
21373 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
21374
21375 PR d/93038
21376 * gdc.dg/fileimports/pr93038.txt: New test.
21377 * gdc.dg/pr93038.d: New test.
21378
21379 2020-03-21 Patrick Palka <ppalka@redhat.com>
21380
21381 PR c++/94066
21382 * g++.dg/cpp1y/constexpr-union2.C: New test.
21383 * g++.dg/cpp1y/constexpr-union3.C: New test.
21384 * g++.dg/cpp1y/constexpr-union4.C: New test.
21385 * g++.dg/cpp1y/constexpr-union5.C: New test.
21386 * g++.dg/cpp1y/pr94066.C: New test.
21387 * g++.dg/cpp1y/pr94066-2.C: New test.
21388 * g++.dg/cpp1y/pr94066-3.C: New test.
21389 * g++.dg/cpp2a/constexpr-union1.C: New test.
21390
21391 2020-03-21 Tamar Christina <tamar.christina@arm.com>
21392
21393 PR target/94052
21394 * gcc.target/aarch64/pr94052.C: New test.
21395
21396 2020-03-20 Martin Jambor <mjambor@suse.cz>
21397
21398 PR tree-optimization/93435
21399 * gcc.dg/tree-ssa/pr93435.c: New test.
21400
21401 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
21402
21403 PR ipa/93347
21404 * g++.dg/torture/pr93347.C: New test.
21405
21406 2020-03-20 Patrick Palka <ppalka@redhat.com>
21407
21408 PR c++/69694
21409 * g++.dg/cpp0x/decltype74.C: New test.
21410 * g++.dg/cpp0x/decltype75.C: New test.
21411
21412 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21413 Andre Vieira <andre.simoesdiasvieira@arm.com>
21414 Mihail Ionescu <mihail.ionescu@arm.com>
21415
21416 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
21417 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21456
21457 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
21458
21459 PR middle-end/94072
21460 * gcc.target/aarch64/pr94072.c: New test.
21461
21462 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21463 Andre Vieira <andre.simoesdiasvieira@arm.com>
21464 Mihail Ionescu <mihail.ionescu@arm.com>
21465
21466 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
21467 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21482
21483 2020-03-20 Patrick Palka <ppalka@redhat.com>
21484
21485 * g++.dg/concepts/diagnostic6.C: New test.
21486
21487 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21488
21489 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
21490 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
21520 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
21728 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
21729 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
21730 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
21731 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
21732 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
21733 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
21734 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21845 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21846 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21847 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21848 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21849 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21864
21865 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21866 Andre Vieira <andre.simoesdiasvieira@arm.com>
21867 Mihail Ionescu <mihail.ionescu@arm.com>
21868
21869 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
21870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
21880 Likewise.
21881 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
21882 Likewise.
21883 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
21887 Likewise.
21888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
21889 Likewise.
21890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
21891 Likewise.
21892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21894
21895 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21896 Andre Vieira <andre.simoesdiasvieira@arm.com>
21897 Mihail Ionescu <mihail.ionescu@arm.com>
21898
21899 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
21900 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
21917 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
21918 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
21919 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
21920 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
21921 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
21922 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
21923 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
21924 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
21925 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
21926 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
21927 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
21928 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
21929 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
21930 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
21931 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
21932 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
21933 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
21934 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
21935 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
21936 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
21940 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
21941 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
21942 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
21943 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
21944 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
21945 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
21947
21948 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21949
21950 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
21951 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21952 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21953 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21954 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
21956 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
21957 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
21958 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
21959 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
21960 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
21961 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21968
21969 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21970 Andre Vieira <andre.simoesdiasvieira@arm.com>
21971 Mihail Ionescu <mihail.ionescu@arm.com>
21972
21973 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
21974 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
21981
21982 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
21983
21984 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
21985 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
21993 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
21994 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
21995 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
21996 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
21997 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
21998 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
21999 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22000 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22001
22002 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
22003
22004 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
22005
22006 2020-03-20 Jakub Jelinek <jakub@redhat.com>
22007
22008 PR tree-optimization/94224
22009 * g++.dg/tree-ssa/pr94224.C: New test.
22010
22011 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
22012
22013 PR ipa/94202
22014 * g++.dg/torture/pr94202.C: New test.
22015
22016 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22017
22018 PR gcov-profile/94029
22019 * gcc.misc-tests/gcov-pr94029.c: New test.
22020
22021 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
22022
22023 PR ipa/92372
22024 * gcc.c-torture/pr92372.c: New test.
22025 * gcc.dg/attr-flatten-1.c: New test.
22026
22027 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22028
22029 PR tree-optimization/94211
22030 * gcc.dg/pr94211.c: New test.
22031
22032 2020-03-19 Richard Biener <rguenther@suse.de>
22033
22034 PR middle-end/94216
22035 * g++.dg/torture/pr94216.C: New testcase.
22036
22037 2020-03-18 Martin Sebor <msebor@redhat.com>
22038
22039 PR ipa/92799
22040 * gcc.dg/attr-weakref-5.c: New test.
22041
22042 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22043 Mihail Ionescu <mihail.ionescu@arm.com>
22044 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22045
22046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
22047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
22048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
22049 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
22050 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
22051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
22052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
22054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
22055 Likewise.
22056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
22057 Likewise.
22058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
22059 Likewise.
22060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
22061 Likewise.
22062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
22063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
22064 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
22065 Likewise.
22066 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
22067 Likewise.
22068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
22069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
22070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
22071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
22072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
22073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
22074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
22075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
22076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
22077 Likewise.
22078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
22079 Likewise.
22080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
22081 Likewise.
22082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
22083 Likewise.
22084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
22085 Likewise.
22086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
22087 Likewise.
22088
22089 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22090 Mihail Ionescu <mihail.ionescu@arm.com>
22091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22092
22093 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
22094 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
22095 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
22096 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
22097 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
22098 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
22099 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
22100 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
22101 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
22102 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
22103 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
22104 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
22105 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
22106 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
22107 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
22108 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
22109 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
22118 Likewise.
22119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
22120 Likewise.
22121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
22122 Likewise.
22123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
22124 Likewise.
22125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
22126 Likewise.
22127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
22128 Likewise.
22129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
22130 Likewise.
22131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
22132 Likewise.
22133 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: 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/vld1q_f16.c: New test.
22147 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22148 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22149 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22150 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22186
22187 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22188 Mihail Ionescu <mihail.ionescu@arm.com>
22189 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22190
22191 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
22192 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22231
22232 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22233 Mihail Ionescu <mihail.ionescu@arm.com>
22234 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22235
22236 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
22237 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
22250
22251 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22252 Mihail Ionescu <mihail.ionescu@arm.com>
22253 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22254
22255 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
22256 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
22269
22270 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22271 Mihail Ionescu <mihail.ionescu@arm.com>
22272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22273
22274 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
22275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
22288
22289 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22290 Mihail Ionescu <mihail.ionescu@arm.com>
22291 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22292
22293 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
22294 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
22295 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
22296 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
22297 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
22298 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
22307
22308 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22309 Mihail Ionescu <mihail.ionescu@arm.com>
22310 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22311
22312 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
22313 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
22321 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
22322 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
22323 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
22324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
22325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
22326 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
22327 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
22340 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
22341 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
22342 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
22343 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
22344 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
22345 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
22346 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
22363 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
22364 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
22365 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
22366 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
22367 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
22368 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
22369 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
22374
22375 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22376 Mihail Ionescu <mihail.ionescu@arm.com>
22377 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22378
22379 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
22380 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
22381 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
22382 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
22383 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
22384 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
22388 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
22389 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
22390 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
22391 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
22392 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
22393 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
22394 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22456
22457 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22458 Mihail Ionescu <mihail.ionescu@arm.com>
22459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22460
22461 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
22462 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
22463 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
22464 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
22465 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
22466 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
22467 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
22468 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
22469 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
22470 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
22471 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
22472 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
22473 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
22474 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
22475 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
22476 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
22477 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
22478 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
22491 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
22492 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
22493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
22494 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
22495 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
22496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
22497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
22509 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
22510 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
22511 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
22512 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
22513 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
22514 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
22515 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
22523 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
22524 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
22525 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
22526 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
22527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
22528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
22529 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
22530 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
22531 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
22532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
22533 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
22534 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
22536 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
22537 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
22538 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
22539 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
22540 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
22541 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
22542 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
22543 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
22544 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
22545 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
22546 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
22547 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
22548 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
22549 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
22550 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
22551 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
22552 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
22553 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
22554 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
22555 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
22556 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
22557 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
22558 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
22559 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
22560 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
22561 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
22562 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
22563 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
22564 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
22565 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
22566 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
22567 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
22568 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
22569 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
22570 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
22571 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
22572 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
22573 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
22574 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
22575 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
22576 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
22577 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
22578 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
22579 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
22580 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
22581 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
22582 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
22583 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
22584 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
22585 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
22586 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
22587 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
22588 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
22589 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
22590 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
22591 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
22592 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
22593 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
22594 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
22595 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
22599 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
22600 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
22601 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
22602 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
22603 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
22604 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
22605 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
22606 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
22614 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
22615 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
22616 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
22617 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
22618 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
22619 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
22620 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
22621 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
22622 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
22623 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
22624 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
22625 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
22626 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
22627 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
22628 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
22629 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
22630 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
22631 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
22632 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
22633 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
22634 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
22635 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
22636 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
22637 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
22638 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
22639 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
22640 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
22641 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
22642 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
22643 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
22644 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
22645 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
22646 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
22647 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
22648 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
22649 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
22650 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
22651 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
22652 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
22653 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
22654 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
22655 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
22656 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
22657 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
22658 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
22659 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
22660 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
22661 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
22662 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
22663 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
22664 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
22665 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
22666 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
22667 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
22668 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
22669 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
22670 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
22671 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
22672 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
22673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
22674 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
22675 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
22676 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
22677 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
22678 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
22679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
22680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
22681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
22682 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
22683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
22684 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
22685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
22686 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
22687 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
22688 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
22689 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
22690 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
22691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
22692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
22693 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
22694 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
22695 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
22696 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
22697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
22698 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
22699 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
22700 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
22701 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
22702 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
22703 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
22704 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
22705 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
22706 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
22707 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
22708 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
22709 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
22710 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
22711 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
22712 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
22713 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
22714 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
22715 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
22716 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
22717 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
22718 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
22719 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
22720 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
22721 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
22722 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
22723 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
22724 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
22725 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
22726 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
22727 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
22728 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
22729 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
22730 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
22731 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
22732 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
22733 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
22734 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
22735 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
22736 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
22737 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
22738 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
22739 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
22740 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
22741 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
22742 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
22743 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
22744 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
22745 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
22746 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
22747 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
22748 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
22749 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
22750 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
22751 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
22752 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
22753 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
22754 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
22755 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
22756 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
22757 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
22758 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
22759 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
22760 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
22761 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
22762 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
22763 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
22764 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
22765 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
22766 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
22767 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
22768 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
22769 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
22770
22771 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22772 Mihail Ionescu <mihail.ionescu@arm.com>
22773 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22774
22775 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
22776 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
22777 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
22778 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
22779 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
22780 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
22781 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
22782 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
22783 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
22784 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
22785 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
22786 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
22787 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
22788 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
22789 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
22790 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
22791 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
22792 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
22793 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
22794 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
22795 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
22796 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
22797 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
22798 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
22799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
22800 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
22801 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
22802 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
22803 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
22804 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
22805 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
22806
22807 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22808 Mihail Ionescu <mihail.ionescu@arm.com>
22809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22810
22811 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
22812 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
22813 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
22814 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
22815 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
22816 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
22817 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
22818 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
22819 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
22820 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
22821 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
22822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
22823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
22824 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
22825 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
22826 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
22827 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
22828 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
22829 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
22830 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
22831 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
22832 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
22833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
22834 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
22835 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
22836 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
22837 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
22838 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
22839 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
22840 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
22841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
22842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
22843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
22844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
22845 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
22846 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
22847 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
22848 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
22849 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
22850 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
22851 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
22852 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
22853 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
22854 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
22855 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
22856 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
22857 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
22858 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
22859 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
22860 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
22861 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
22862 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
22863 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
22864 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
22865 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
22866 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
22867 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
22868 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
22869 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
22870 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
22871 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
22872 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
22873 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
22874 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
22875 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
22876 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
22877 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
22878 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
22879 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
22880 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
22881 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
22882 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
22883 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
22884 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
22885 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
22886 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
22887 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
22888 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
22889 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
22890 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
22891 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
22892 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
22893 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
22894 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
22895 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
22896 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
22897 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
22898 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
22899 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
22900 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
22901 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
22902 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
22903 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
22904 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
22905 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
22906 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
22907 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
22908 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
22909 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
22910 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
22911 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
22912 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
22913 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
22914 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
22915 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
22916 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
22917 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
22918 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
22919 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
22920 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
22921 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
22922 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
22923 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
22924 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
22925 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
22926 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
22927 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
22928 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
22929 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
22930 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
22931 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
22932 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
22933 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
22934 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
22935 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
22936 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
22937 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
22938 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
22939 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
22940 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
22941 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
22942 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
22943 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
22944 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
22945 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
22946 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
22947 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
22948 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
22949 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
22950 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
22951 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
22952 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
22953 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
22954 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
22955 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
22956 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
22957 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
22958 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
22959 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
22960 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
22961 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
22962 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
22963 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
22964 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
22965 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
22966 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
22967 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
22968 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
22969 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
22970 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
22971 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
22972 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
22973 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
22974 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
22975 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
22976 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
22977 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
22978 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
22979 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
22980 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
22981 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
22982 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
22983 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
22984 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
22985 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
22986 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
22987 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
22988 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
22989 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
22990 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
22991 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
22992 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
22993 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
22994 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
22995 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
22996 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
22997 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
22998 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
22999 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
23000 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
23001 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
23002 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
23003 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
23004 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
23005 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
23006 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
23007 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
23008 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
23009 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
23010 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
23011 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
23012 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
23013 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
23014
23015 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
23016 Mihail Ionescu <mihail.ionescu@arm.com>
23017 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23018
23019 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
23020 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
23021 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
23022 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
23023 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
23024 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
23025 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
23026 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
23027 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
23028 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
23029 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
23030 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
23031 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
23032 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
23033 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
23034 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
23035 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
23036 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
23037 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
23038 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
23039 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
23040 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
23041 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
23042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
23043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
23044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
23045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
23046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
23047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
23048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
23049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
23050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
23051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
23052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
23053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
23054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
23055 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
23056 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
23057 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
23058 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
23059 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
23060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
23061 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
23062 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
23063 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
23064 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
23065 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
23066 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
23067 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
23068 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
23069 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
23070 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
23071 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
23072 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
23073 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
23074 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
23075 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
23076 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
23077 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
23078 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
23079 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
23080 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
23081 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
23082 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
23083 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
23084 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
23085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
23086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
23087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
23088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
23089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
23090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
23091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
23092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
23093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
23094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
23095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
23096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
23097 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
23098 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
23099 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
23100 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
23101 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
23102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
23103 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
23104 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
23105 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
23106 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
23107 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
23108 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
23109 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
23110 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
23111 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
23112 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
23113 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
23114 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
23115 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
23116 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
23117 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
23118 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
23119 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
23120 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
23121 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
23122 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
23123 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
23124 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
23125 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
23126 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
23127 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
23128 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
23129 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
23130 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
23131 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
23132 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
23133 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
23134 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
23135 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
23136 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
23137 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
23138 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
23139 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
23140 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
23141 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
23142 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
23143 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
23144 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
23145 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
23146 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
23147 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
23148 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
23149 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
23150 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
23151 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
23152 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
23153 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
23154 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
23155 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
23156 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
23157 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
23158 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
23159 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
23160 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
23161 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
23162 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
23163 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
23164 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
23165 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
23166 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
23167 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
23168 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
23169 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
23170 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
23171 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
23172 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
23173 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
23174 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
23175 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
23176 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
23177 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
23178 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
23179 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
23180 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
23181 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
23182 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
23183 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
23184 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
23185 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
23186 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
23187 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
23188 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
23189 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
23190 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
23191 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
23192 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
23193 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
23194 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
23195 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
23196 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
23197 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
23198 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
23199 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
23200 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
23201 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
23202 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
23203 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
23204 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
23205 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
23206 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
23207 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
23208 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
23209 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
23210 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
23211 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
23212 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
23213 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
23214 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
23215 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
23216 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
23217 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
23218 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
23219 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
23220 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
23221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
23222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
23223 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
23224 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
23225 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
23226 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
23227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
23228 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
23229 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
23230 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
23231 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
23232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
23233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
23234 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
23235 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
23236 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
23237 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
23238 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
23239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
23240 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
23241 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
23242 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
23243 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
23244 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
23245 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
23246 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
23247 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
23248 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
23249 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
23250 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
23251 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
23252 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
23253 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
23254 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
23255 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
23256 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
23257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
23258 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
23259 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
23260 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
23261 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
23262 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
23263 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
23264 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
23265 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
23266 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
23267 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
23268 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
23269 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
23270 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
23271 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
23272 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
23273 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
23274 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
23275 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
23276
23277 2020-03-18 David Malcolm <dmalcolm@redhat.com>
23278
23279 PR analyzer/94047
23280 * gcc.dg/analyzer/pr94047.c: New test.
23281
23282 2020-03-18 Richard Biener <rguenther@suse.de>
23283
23284 PR middle-end/94206
23285 * gcc.dg/torture/pr94206.c: New testcase.
23286
23287 2020-03-18 Duan bo <duanbo3@huawei.com>
23288
23289 PR target/94201
23290 * gcc.target/aarch64/pr94201.c:New test.
23291
23292 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
23293
23294 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
23295 check-function-bodies patterns for p15 to be saved.
23296 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
23297 predicates to be saved.
23298 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
23299 p12-p15 to be saved and restored.
23300 (test_2): Remove p12-p15 from the clobber list.
23301 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
23302 p12-p15 to be saved and restored.
23303 (test_2): Remove p12-p15 from the clobber list.
23304 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
23305 p12-p15 to be saved and restored.
23306 (test_2): Remove p12-p15 from the clobber list.
23307 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
23308 p12-p15 to be saved and restored.
23309 (test_2): Remove p12-p15 from the clobber list.
23310 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
23311 to be saved and restored.
23312 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23313 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23314 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23315 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23316 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23317 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
23318 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
23319 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
23320 (test_2): Remove p12-p15 from the clobber list.
23321 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
23322 p12-p15 to be saved and restored.
23323 (test_2): Remove p12-p15 from the clobber list.
23324 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
23325 p12-p15 to be saved and restored.
23326 (test_2): Remove p12-p15 from the clobber list.
23327 (test_4): Expect only 16 bytes of stack to be allocated for the
23328 predicate save slot.
23329 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
23330 p12-p15 to be saved and restored.
23331 (test_2): Remove p12-p15 from the clobber list.
23332 (test_4): Expect only 16 bytes of stack to be allocated for the
23333 predicate save slot.
23334 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
23335 p12-p15 to be saved and restored.
23336 (test_2): Remove p12-p15 from the clobber list.
23337 (test_4): Expect only 16 bytes of stack to be allocated for the
23338 predicate save slot.
23339 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
23340 p12-p15 to be saved and restored.
23341 (test_2): Remove p12-p15 from the clobber list.
23342 (test_4): Expect only 32 bytes of stack to be allocated for the
23343 predicate save slot.
23344 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
23345 than p4 to create a vector-sized save slot.
23346 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
23347 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
23348 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
23349
23350 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
23351
23352 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
23353 not defined; update comments.
23354 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
23355
23356 2020-03-18 Richard Biener <rguenther@suse.de>
23357
23358 PR middle-end/94188
23359 * gcc.dg/pr94188.c: New testcase.
23360
23361 2020-03-18 Jakub Jelinek <jakub@redhat.com>
23362
23363 PR c++/91759
23364 * g++.dg/cpp1z/class-deduction72.C: New test.
23365
23366 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
23367
23368 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
23369
23370 2020-03-17 Jakub Jelinek <jakub@redhat.com>
23371
23372 PR c/94172
23373 * gcc.dg/pr94172-1.c: New test.
23374 * gcc.dg/pr94172-2.c: New test.
23375
23376 PR c++/90995
23377 * g++.dg/cpp0x/enum40.C: New test.
23378
23379 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
23380
23381 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
23382 -fno-fat-lto-objects. Use tabs rather than spaces in the
23383 check-function-bodies code.
23384
23385 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
23386
23387 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
23388 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
23389
23390 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23391 Mihail Ionescu <mihail.ionescu@arm.com>
23392 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23393
23394 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
23395 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
23396 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
23397 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
23398 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
23399 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
23400 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
23401 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
23402 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
23403 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
23404 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
23405 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
23406 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
23407 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
23408 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
23409 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
23410 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
23411 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
23412 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
23413 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
23414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
23415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
23416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
23417 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
23418 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
23419 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
23420 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
23421 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
23422 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
23423 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
23424 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
23425 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
23426 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
23427 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
23428
23429 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23430 Mihail Ionescu <mihail.ionescu@arm.com>
23431 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23432
23433 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
23434 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
23435 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
23436 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
23437 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
23438 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
23439 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
23440 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
23441 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
23442 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
23443 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
23444 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
23445 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
23446 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
23447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
23448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
23449 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
23450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
23451 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
23452 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
23453 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
23454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
23455 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
23456 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
23457 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
23458 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
23459 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
23460 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
23461 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
23462 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
23463 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
23464 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
23465 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
23466 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
23467 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
23468 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
23469 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
23470 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
23471 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
23472 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
23473 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
23474 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
23475 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
23476 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
23477 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
23478 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
23479 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
23480 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
23481 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
23482 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
23483 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
23484 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
23485 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
23486 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
23487 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
23488 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
23489 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
23490 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
23491 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
23492 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
23493 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
23494 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
23495 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
23496 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
23497 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
23498 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
23499 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
23500 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
23501 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
23502 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
23503 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
23504 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
23505 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
23506 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
23507 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
23508 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
23509 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
23510 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
23511 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
23512 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
23513 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
23514 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
23515 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
23516 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
23517 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
23518 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
23519 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
23520 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
23521 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
23522 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
23523 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
23524 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
23525 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
23526 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
23527 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
23528 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
23529 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
23530 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
23531 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
23532 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
23533 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
23534 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
23535 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
23536 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
23537 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
23538 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
23539 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
23540 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
23541 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
23542 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
23543 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
23544 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
23545 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
23546 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
23547 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
23548 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
23549 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
23550 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
23551 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
23552 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
23553 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
23554 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
23555 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
23556 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
23557 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
23558 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
23559 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
23560 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
23561 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
23562 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
23563 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
23564 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
23565 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
23566 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
23567 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
23568 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
23569 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
23570 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
23571 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
23572 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
23573 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
23574 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
23575 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
23576 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
23577 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
23578
23579 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23580 Mihail Ionescu <mihail.ionescu@arm.com>
23581 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23582
23583 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
23584 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
23585 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
23586 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
23587 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
23588 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
23589 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
23590 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
23591 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
23592 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
23593 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
23594 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
23595 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
23596 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
23597 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
23598 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
23599 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
23600 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
23601 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
23602 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
23603 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
23604 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
23605 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
23606 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
23607 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
23608 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
23609 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
23610 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
23611 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
23612 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
23613 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
23614 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
23615 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
23616 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
23617 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
23618 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
23619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
23620 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
23621 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
23622 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
23623 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
23624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
23625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
23626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
23627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
23628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
23629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
23630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
23631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
23632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
23633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
23634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
23635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
23636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
23637 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
23638 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
23639 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
23640 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
23641 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
23642 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
23643 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
23644 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
23645 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
23646 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
23647 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
23648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
23649 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
23650 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
23651 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
23652 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
23653 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
23654 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
23655 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
23656 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
23657 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
23658 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
23659 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
23660 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
23661 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
23662 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
23663 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
23664 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
23665 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
23666 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
23667 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
23668 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
23669 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
23670 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
23671 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
23672 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
23673 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
23674 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
23675 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
23676 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
23677 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
23678 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
23679 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
23680 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
23681 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
23682 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
23683 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
23684 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
23685 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
23686 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
23687 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
23688 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
23689 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
23690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
23691 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
23692 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
23693 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
23694 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
23695 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
23696 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
23697 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
23698 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
23699 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
23700 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
23701 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
23702 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
23703 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
23704 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
23705 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
23706 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
23707 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
23708 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
23709 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
23710 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
23711 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
23712 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
23713 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
23714 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
23715 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
23716 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
23717 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
23718 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
23719 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
23720 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
23721 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
23722 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
23723 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
23724 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
23725 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
23726 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
23727 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
23728 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
23729 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
23730 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
23731 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
23732 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
23733 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
23734 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
23735 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
23736 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
23737 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
23738 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
23739 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
23740 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
23741 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
23742 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
23743 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
23744 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
23745 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
23746 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
23747 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
23748 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
23749 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
23750 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
23751 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
23752 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
23753 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
23754 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
23755 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
23756 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
23757 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
23758 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
23759 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
23760 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
23761 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
23762 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
23763 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
23764 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
23765 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
23766 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
23767 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
23768 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
23769 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
23770 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
23771 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
23772 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
23773 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
23774 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
23775 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
23776 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
23777 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
23778 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
23779 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
23780 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
23781 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
23782 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
23783 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
23784 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
23785 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
23786 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
23787 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
23788 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
23789 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
23790 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
23791 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
23792 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
23793 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
23794 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
23795 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
23796 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
23797 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
23798 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
23799 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
23800 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
23801 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
23802 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
23803 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
23804 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
23805 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
23806 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
23807 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
23808 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
23809 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
23810 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
23811 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
23812 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
23813 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
23814 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
23815 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
23816 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
23817 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
23818 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
23819 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
23820 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
23821 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
23822 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
23823 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
23824 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
23825 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
23826 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
23827 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
23828 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
23829 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
23830 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
23831 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
23832 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
23833 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
23834 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
23835 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
23836 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
23837 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
23838 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
23839 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
23840 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
23841 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
23842 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
23843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
23844 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
23845 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
23846 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
23847 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
23848 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
23849 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
23850 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
23851 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
23852 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
23853 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
23854 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
23855 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
23856 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
23857 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
23858 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
23859 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
23860 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
23861 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
23862 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
23863 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
23864 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
23865 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
23866 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
23867 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
23868 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
23869 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
23870 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
23871 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
23872 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
23873 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
23874 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
23875 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
23876 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
23877 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
23878 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
23879 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
23880 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
23881 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
23882 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
23883 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
23884 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
23885 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
23886 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
23887 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
23888 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
23889 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
23890 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
23891 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
23892 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
23893 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
23894 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
23895 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
23896 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
23897 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
23898 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
23899 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
23900 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
23901 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
23902 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
23903 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
23904 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
23905 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
23906 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
23907 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
23908 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
23909 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
23910 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
23911 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
23912 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
23913 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
23914 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
23915 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
23916 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
23917 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
23918 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
23919 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
23920 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
23921 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
23922 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
23923 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
23924 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
23925 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
23926 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
23927 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
23928 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
23929 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
23930 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
23931 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
23932 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
23933 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
23934 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
23935 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
23936 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
23937 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
23938 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
23939 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
23940 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
23941 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
23942 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
23943
23944 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23945 Mihail Ionescu <mihail.ionescu@arm.com>
23946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23947
23948 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
23949 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
23950 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
23951 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
23952 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
23953 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
23954 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
23955 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
23956 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
23957 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
23958 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
23959 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
23960 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
23961 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
23962
23963 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23964 Mihail Ionescu <mihail.ionescu@arm.com>
23965 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23966
23967 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
23968 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
23969 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
23970 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
23971 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
23972 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
23973 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
23974 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
23975 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
23976 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
23977 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
23978 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
23979 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
23980 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
23981 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
23982 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
23983 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
23984 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
23985
23986 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23987 Mihail Ionescu <mihail.ionescu@arm.com>
23988 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23989
23990 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
23991 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
23992 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
23993 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
23994 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
23995 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
23996 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
23997 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
23998 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
23999 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
24000
24001 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24002 Mihail Ionescu <mihail.ionescu@arm.com>
24003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24004
24005 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
24006 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
24007 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
24008 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
24009 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
24010
24011 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24012 Mihail Ionescu <mihail.ionescu@arm.com>
24013 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24014
24015 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
24016 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
24017 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
24018 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
24019 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
24020 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
24021 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
24022 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
24023 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
24024 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
24025 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
24026 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
24027 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
24028 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
24029 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
24030 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
24031 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
24032 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
24033 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
24034 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
24035 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
24036 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
24037 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
24038 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
24039 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
24040 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
24041 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
24042 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
24043 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
24044 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
24045 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
24046 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
24047 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
24048 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
24049 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
24050 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
24051 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
24052 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
24053 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
24054 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
24055 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
24056 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
24057 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
24058 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
24059 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
24060 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
24061 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
24062 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
24063 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
24064 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
24065 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
24066 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
24067 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
24068 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
24069 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
24070 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
24071 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
24072 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
24073 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
24074 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
24075 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
24076 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
24077 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
24078 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
24079 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
24080 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
24081 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
24082 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
24083 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
24084 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
24085
24086 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
24087
24088 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
24089
24090 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24091
24092 PR tree-optimization/94015
24093 * gcc.dg/pr94015.c: New test.
24094
24095 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24096 Mihail Ionescu <mihail.ionescu@arm.com>
24097 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24098
24099 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
24100 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
24101 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
24102 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
24103 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
24104 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
24105 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
24106 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
24107 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
24108 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
24109 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
24110 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
24111 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
24112 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
24113
24114 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24115 Mihail Ionescu <mihail.ionescu@arm.com>
24116 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24117
24118 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
24119 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
24120 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
24121 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
24122 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
24123 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
24124 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
24125 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
24126 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
24127 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
24128 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
24129 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
24130 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
24131 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
24132 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
24133 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
24134 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
24135 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
24136 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
24137 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
24138 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
24139 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
24140 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
24141 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
24142 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
24143 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
24144 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
24145
24146 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24147 Mihail Ionescu <mihail.ionescu@arm.com>
24148 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24149
24150 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
24151 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
24152 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
24153 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
24154 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
24155 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
24156 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
24157 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
24158
24159 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24160
24161 PR target/94185
24162 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
24163 to avoid FAIL with -m32 -std=c++98.
24164
24165 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
24166
24167 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
24168 superfluous dg-error.
24169 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24170
24171 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24172
24173 PR middle-end/94189
24174 * gcc.dg/pr94189.c: New test.
24175
24176 2020-03-17 Martin Liska <mliska@suse.cz>
24177
24178 PR lto/94157
24179 * gcc.dg/lto/pr94157_0.c: Add gas effective
24180 target filter.
24181
24182 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24183
24184 PR d/92309
24185 * gdc.dg/pr92309.d: New test.
24186
24187 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24188
24189 PR d/92216
24190 * gdc.dg/imports/pr92216.d: New.
24191 * gdc.dg/pr92216.d: New test.
24192
24193 2020-03-16 Jakub Jelinek <jakub@redhat.com>
24194
24195 PR c/94179
24196 * gcc.c-torture/compile/pr94179.c: New test.
24197
24198 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
24199
24200 PR target/94185
24201 * g++.target/i386/pr94185.C: New test.
24202
24203 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
24204
24205 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
24206 name to .-1 dg-error tests.
24207 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24208
24209 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24210
24211 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
24212 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
24213
24214 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24215
24216 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
24217 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
24218 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
24219 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
24220 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
24221
24222
24223 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24224 Mihail Ionescu <mihail.ionescu@arm.com>
24225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24226
24227 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
24228 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
24229 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
24230 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
24231 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
24232 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
24233 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
24234 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
24235 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
24236 * gcc.target/arm/mve/mve.exp: New file.
24237 * lib/target-supports.exp
24238 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
24239 armv8.1-m.main+mve.fp and returning corresponding options.
24240 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
24241 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
24242 MVE with floating point on the current target.
24243 (add_options_for_arm_v8_1m_mve_fp): Proc to call
24244 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
24245 compiler options for MVE with floating point.
24246 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
24247 return hard float-abi on success.
24248
24249 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
24250
24251 PR target/89229
24252 * gcc.target/i386/pr89229-7a.c: New test.
24253 * gcc.target/i386/pr89229-7b.c: Likewise.
24254 * gcc.target/i386/pr89229-7c.c: Likewise.
24255
24256 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24257
24258 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
24259 * gdc.dg/asm5.d: New test.
24260
24261 2020-03-16 Jakub Jelinek <jakub@redhat.com>
24262
24263 PR debug/94167
24264 * gcc.dg/pr94167.c: New test.
24265
24266 PR tree-optimization/94166
24267 * gcc.dg/pr94166.c: New test.
24268
24269 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
24270
24271 PR tree-optimization/94125
24272 * gcc.dg/tree-ssa/pr94125.c: New test.
24273
24274 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
24275
24276 PR target/89229
24277 * gcc.target/i386/pr89229-6a.c: New test.
24278 * gcc.target/i386/pr89229-6b.c: Likewise.
24279 * gcc.target/i386/pr89229-6c.c: Likewise.
24280
24281 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
24282
24283 * gcc.misc-tests/help.exp: Adapt to new output for
24284 -Walloc-size-larger-than= option.
24285
24286 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
24287
24288 PR target/89229
24289 * gcc.target/i386/pr89229-5a.c: New test.
24290 * gcc.target/i386/pr89229-5b.c: Likewise.
24291 * gcc.target/i386/pr89229-5c.c: Likewise.
24292
24293 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
24294
24295 PR target/94176
24296 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
24297
24298 2020-03-13 David Malcolm <dmalcolm@redhat.com>
24299
24300 PR analyzer/94099
24301 PR analyzer/94105
24302 * gcc.dg/analyzer/pr94099.c: New test.
24303 * gcc.dg/analyzer/pr94105.c: New test.
24304
24305 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
24306
24307 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
24308 typo.
24309
24310 2020-03-13 Martin Sebor <msebor@redhat.com>
24311
24312 PR c/94040
24313 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
24314 for warning name rather than the exact text.
24315 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
24316 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
24317 * gcc.dg/pr62090.c: Prune expected warning.
24318 * gcc.dg/pr89314.c: Look for warning name rather than text.
24319 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
24320
24321 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
24322
24323 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
24324 (dg-error): Quote 'ms_abi' attribute.
24325 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
24326 Require maybe_x32 effective target.
24327 (dg-options): Add -mx32.
24328 (dg-error): Quote 'ms_abi' attribute.
24329 * gcc.target/i386/pr90096.c (dg-error): Update relative
24330 location of target x32 error.
24331
24332 2020-03-13 Patrick Palka <ppalka@redhat.com>
24333
24334 PR c++/67960
24335 * g++.dg/diagnostic/pr67960.C: New test.
24336 * g++.dg/diagnostic/pr67960-2.C: New test.
24337
24338 2020-03-13 Martin Liska <mliska@suse.cz>
24339
24340 PR lto/94157
24341 * gcc.dg/lto/pr94157_0.c: New test.
24342
24343 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
24344
24345 PR testsuite/93935
24346 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
24347 messages only on vect_hw_misalign targets.
24348
24349 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
24350
24351 PR target/89229
24352 * gcc.target/i386/pr89229-4a.c: New test.
24353 * gcc.target/i386/pr89229-4b.c: Likewise.
24354 * gcc.target/i386/pr89229-4c.c: Likewise.
24355
24356 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
24357
24358 * gcc.c-torture/compile/20200313-1.c: New test.
24359
24360 2020-03-12 Jeff Law <law@redhat.com>
24361
24362 PR rtl-optimization/90275
24363 * gcc.c-torture/compile/pr90275.c: New test.
24364
24365 2020-03-12 Richard Biener <rguenther@suse.de>
24366
24367 PR tree-optimization/94103
24368 * gcc.target/i386/pr94103.c: New testcase.
24369
24370 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
24371
24372 PR middle-end/94120
24373 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
24374 Extend test case to result variables.
24375 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
24376 restriction of OpenACC.
24377 * gfortran.dg/goacc/declare-3.f95: Remove case where this
24378 restriction is violated.
24379 * gfortran.dg/goacc/pr94120-1.f90: New.
24380 * gfortran.dg/goacc/pr94120-2.f90: New.
24381 * gfortran.dg/goacc/pr94120-3.f90: New.
24382
24383 2020-03-12 Jakub Jelinek <jakub@redhat.com>
24384
24385 PR tree-optimization/94130
24386 * gcc.c-torture/execute/pr94130.c: New test.
24387
24388 PR c++/93907
24389 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
24390 __int128 if __SIZEOF_INT128__ isn't defined.
24391
24392 2020-03-06 Marek Polacek <polacek@redhat.com>
24393
24394 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
24395 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
24396 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
24397 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
24398 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
24399 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
24400 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
24401
24402 2020-03-11 Jakub Jelinek <jakub@redhat.com>
24403
24404 PR target/94134
24405 * gcc.c-torture/execute/pr94134.c: New test.
24406
24407 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
24408
24409 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
24410
24411 2020-03-11 Richard Biener <rguenther@suse.de>
24412
24413 * gcc.dg/torture/20200311-1.c: New testcase.
24414
24415 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
24416
24417 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
24418 counted as fluff.
24419
24420 2020-03-11 Richard Wai <richard@annexi-strayline.com>
24421
24422 * gnat.dg/subpools1.adb: New test.
24423
24424 2020-03-11 Jakub Jelinek <jakub@redhat.com>
24425
24426 PR target/94121
24427 * gcc.dg/pr94121.c: New test.
24428
24429 PR middle-end/94111
24430 * gcc.dg/dfp/pr94111.c: New test.
24431
24432 PR tree-optimization/94114
24433 * gcc.dg/pr94114.c: New test.
24434
24435 2020-03-10 Marek Polacek <polacek@redhat.com>
24436
24437 PR c++/94124 - wrong conversion error with non-viable overload.
24438 * g++.dg/cpp0x/initlist-overload1.C: New test.
24439
24440 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
24441
24442 PR target/93709
24443 * gcc.target/powerpc/p9-minmax-3.c: New test.
24444
24445 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
24446
24447 PR target/90763
24448 * gcc.target/powerpc/pr90763.c: New.
24449
24450 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
24451
24452 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
24453
24454 2020-03-10 Jeff Law <law@redhat.com>
24455
24456 Revert:
24457 2020-02-29 Jeff Law <law@redhat.com>
24458
24459 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24460
24461 2020-03-10 Jakub Jelinek <jakub@redhat.com>
24462
24463 PR target/94088
24464 * gcc.target/i386/pr94088.c: New test.
24465
24466 2020-03-09 Marek Polacek <polacek@redhat.com>
24467
24468 PR c++/92031 - bogus taking address of rvalue error.
24469 PR c++/91465 - ICE with template codes in check_narrowing.
24470 PR c++/93870 - wrong error when converting template non-type arg.
24471 PR c++/94068 - ICE with template codes in check_narrowing.
24472 * g++.dg/cpp0x/conv-tmpl2.C: New test.
24473 * g++.dg/cpp0x/conv-tmpl3.C: New test.
24474 * g++.dg/cpp0x/conv-tmpl4.C: New test.
24475 * g++.dg/cpp0x/conv-tmpl5.C: New test.
24476 * g++.dg/cpp0x/conv-tmpl6.C: New test.
24477 * g++.dg/cpp1z/conv-tmpl1.C: New test.
24478
24479 2020-03-09 Jakub Jelinek <jakub@redhat.com>
24480
24481 PR c++/94067
24482 * g++.dg/warn/Wconversion-pr94067.C: New test.
24483
24484 2020-03-09 Marek Polacek <polacek@redhat.com>
24485
24486 PR c++/94050 - ABI issue with alignas on armv7hl.
24487 * g++.dg/abi/align3.C: New test.
24488
24489 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
24490
24491 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
24492
24493 2020-03-09 Martin Liska <mliska@suse.cz>
24494
24495 PR target/93800
24496 * gcc.target/powerpc/pr93800.c: New test.
24497
24498 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
24499
24500 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
24501
24502 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
24503
24504 PR testsuite/94019
24505 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
24506 without misaligned vector access support.
24507
24508 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
24509
24510 PR testsuite/94023
24511 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
24512 vect_hw_misalign targets.
24513
24514 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
24515
24516 PR fortran/93581
24517 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
24518
24519 2020-03-08 Patrick Palka <ppalka@redhat.com>
24520
24521 PR c++/93729
24522 * g++.dg/concepts/pr93729.C: New test.
24523
24524 * g++.dg/concepts/diagnostic4.C: New test.
24525
24526 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
24527
24528 PR target/89229
24529 PR target/89346
24530 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
24531 of "pr89229-5a.c".
24532
24533 2020-03-06 David Malcolm <dmalcolm@redhat.com>
24534
24535 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
24536 reflect fix to region_model::get_representative_path_var, adding
24537 the missing "*" from the cast.
24538
24539 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
24540
24541 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
24542 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
24543 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
24544 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
24545
24546 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
24547
24548 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
24549
24550 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24551
24552 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
24553
24554 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24555
24556 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
24557
24558 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
24559
24560 * gcc.target/riscv/pr93304.c: Update expected output and comment.
24561
24562 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24563
24564 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
24565 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
24566 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
24567 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
24568
24569 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
24570
24571 PR tree-optimization/90883
24572 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
24573 Add aarch64-*-* mips*-*-* to XFAIL.
24574
24575 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
24576
24577 PR target/89229
24578 PR target/89346
24579 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
24580 * gcc.target/i386/pr89229-2a.c: New test.
24581 * gcc.target/i386/pr89229-2b.c: Likewise.
24582 * gcc.target/i386/pr89229-2c.c: Likewise.
24583 * gcc.target/i386/pr89229-3a.c: Likewise.
24584 * gcc.target/i386/pr89229-3b.c: Likewise.
24585 * gcc.target/i386/pr89229-3c.c: Likewise.
24586 * gcc.target/i386/pr89346.c: Likewise.
24587
24588 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
24589
24590 * g++.dg/pr80481.C: Disable epilogue vectorization.
24591
24592 2020-03-05 Joseph Myers <joseph@codesourcery.com>
24593
24594 PR c/93577
24595 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
24596 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
24597 tests.
24598 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
24599
24600 2020-03-05 Jeff Law <law@redhat.com>
24601
24602 PR tree-optimization/91890
24603 * gcc.dg/pragma-diag-8.c: New test.
24604
24605 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24606
24607 PR target/94046
24608 * g++.target/i386/pr94046-1.C: New test.
24609 * g++.target/i386/pr94046-2.C: New test.
24610
24611 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
24612
24613 * g++.dg/asan/asan_test.C (dg-options): Add
24614 -Wno-alloc-size-larger-than.
24615
24616 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24617
24618 PR target/90311
24619 * gcc.c-torture/execute/pr90311.c: New test.
24620
24621 2020-03-05 Jeff Law <law@redhat.com>
24622
24623 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
24624
24625 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
24626
24627 PR fortran/93792
24628 * gfortran.dg/pr93792.f90: New test.
24629
24630 2020-03-05 Delia Burduv <delia.burduv@arm.com>
24631
24632 * gcc.target/arm/simd/bf16_ma_1.c: New test.
24633 * gcc.target/arm/simd/bf16_ma_2.c: New test.
24634 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
24635
24636 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24637
24638 PR middle-end/93399
24639 * gcc.dg/pr93399.c: New test.
24640
24641 PR tree-optimization/93582
24642 * gcc.dg/tree-ssa/pr93582-11.c: New test.
24643
24644 2020-03-04 Martin Sebor <msebor@redhat.com>
24645
24646 PR c++/90938
24647 * g++.dg/init/array55.C: New test.
24648 * g++.dg/init/array56.C: New test.
24649 * g++.dg/cpp2a/nontype-class33.C: New test.
24650
24651 2020-03-04 Martin Sebor <msebor@redhat.com>
24652
24653 PR tree-optimization/93986
24654 * gcc.dg/pr93986.c: New test.
24655
24656 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24657
24658 PR analyzer/94028
24659 * g++.dg/analyzer/pr94028.C: New test.
24660
24661 2020-03-04 Martin Sebor <msebor@redhat.com>
24662
24663 PR middle-end/81401
24664 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
24665
24666 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24667
24668 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
24669
24670 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24671
24672 * gcc.target/powerpc/pr93122.c: Add dg-require.
24673
24674 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24675
24676 PR analyzer/93993
24677 * gcc.dg/analyzer/expect-1.c: New test.
24678 * gcc.dg/analyzer/malloc-4.c: New test.
24679 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
24680 Move location of leak warning and update message.
24681
24682 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24683
24684 PR analyzer/93993
24685 * gfortran.dg/analyzer/pr93993.f90: New test.
24686
24687 2020-03-04 Martin Liska <mliska@suse.cz>
24688
24689 * gcc.target/i386/pr91623.c: Add -fcommon in order
24690 to re-trigger the needed code for the test-case which
24691 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
24692
24693 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24694
24695 PR debug/93888
24696 * g++.dg/guality/pr93888.C: New test.
24697
24698 2020-02-04 Richard Biener <rguenther@suse.de>
24699
24700 PR tree-optimization/93964
24701 * gcc.dg/graphite/pr93964.c: New testcase.
24702
24703 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24704
24705 PR tree-optimization/94001
24706 * gcc.dg/pr94001.c: New test.
24707
24708 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
24709
24710 PR target/93995
24711 * gcc.dg/pr93995.c: New.
24712
24713 2020-03-03 Marek Polacek <polacek@redhat.com>
24714
24715 PR c++/90505 - mismatch in template argument deduction.
24716 * g++.dg/template/deduce4.C: New test.
24717 * g++.dg/template/deduce5.C: New test.
24718 * g++.dg/template/deduce6.C: New test.
24719 * g++.dg/template/deduce7.C: New test.
24720
24721 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24722
24723 PR c++/93998
24724 * g++.dg/ext/pr93998.C: New test.
24725
24726 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
24727
24728 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
24729
24730 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24731
24732 PR tree-optimization/93582
24733 * gcc.dg/tree-ssa/pr93582-10.c: New test.
24734 * gcc.dg/pr93582.c: New test.
24735 * gcc.c-torture/execute/pr93582.c: New test.
24736
24737 2020-03-03 Richard Biener <rguenther@suse.de>
24738
24739 PR tree-optimization/93946
24740 * gcc.dg/torture/pr93946-1.c: New testcase.
24741 * gcc.dg/torture/pr93946-2.c: Likewise.
24742
24743 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24744
24745 PR rtl-optimization/94002
24746 * gcc.dg/pr94002.c: New test.
24747
24748 PR tree-optimization/93927
24749 * gcc.c-torture/compile/pr93927-1.c: New test.
24750 * gcc.c-torture/compile/pr93927-2.c: New test.
24751
24752 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24753
24754 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
24755
24756 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24757
24758 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
24759
24760 2020-03-02 David Malcolm <dmalcolm@redhat.com>
24761
24762 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
24763 -fanalyzer-show-duplicate-count.
24764
24765 2020-03-02 David Malcolm <dmalcolm@redhat.com>
24766
24767 PR analyzer/93959
24768 * g++.dg/analyzer/cstdlib-2.C: New test.
24769 * g++.dg/analyzer/cstdlib.C: New test.
24770
24771 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
24772 Jun Ma <JunMa@linux.alibaba.com>
24773
24774 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
24775 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
24776 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
24777
24778 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
24779
24780 PR target/93997
24781 * gcc.target/i386/pr93997.c: New test.
24782
24783 2020-03-02 Martin Sebor <msebor@redhat.com>
24784
24785 PR tree-optimization/92982
24786 * gcc.dg/strlenopt-94.c: New test.
24787
24788 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
24789
24790 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
24791 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
24792
24793 2020-03-02 Jeff Law <law@redhat.com>
24794
24795 * gcc.target/arm/fuse-caller-save.c: Update expected output.
24796
24797 2020-03-02 Martin Liska <mliska@suse.cz>
24798
24799 * gcc.dg/vect/bb-slp-19.c: The comment
24800 does not align with fact that we started
24801 to SLP the testcase.
24802
24803 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
24804
24805 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
24806 * gcc.dg/tree-ssa/scev-9.c: Ditto.
24807 * gcc.dg/tree-ssa/scev-10.c: Ditto.
24808 * gcc.dg/tree-ssa/scev-11.c: Ditto.
24809 * gcc.dg/tree-ssa/scev-12.c: Ditto.
24810
24811 2020-03-01 Martin Sebor <msebor@redhat.com>
24812
24813 PR c++/92721
24814 g++.dg/ext/attr-access.C: New test.
24815
24816 2020-03-01 Martin Sebor <msebor@redhat.com>
24817
24818 PR middle-end/93926
24819 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
24820
24821 2020-03-01 Martin Sebor <msebor@redhat.com>
24822
24823 PR c/93812
24824 * gcc.dg/format/proto.c: New test.
24825
24826 2020-03-01 Martin Sebor <msebor@redhat.com>
24827
24828 PR middle-end/93829
24829 * gcc.dg/Wstringop-overflow-32.c: New test.
24830
24831 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
24832
24833 PR testsuite/91797
24834 * gcc.target/powerpc/pr68805.c: Update expected output.
24835
24836 PR testsuite/91799
24837 * gcc.target/powerpc/pr88233.c: Update expected output and
24838 add target selector.
24839
24840 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
24841
24842 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
24843
24844 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24845
24846 PR fortran/92976
24847 * gfortran.dg/select_type_48.f90 : New test.
24848
24849 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24850
24851 PR fortran/92959
24852 * gfortran.dg/associated_8.f90 : New test.
24853
24854 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
24855
24856 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
24857 awaitable.
24858 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
24859
24860 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
24861
24862 PR ada/91100
24863 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
24864
24865 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
24866 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
24867 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
24868 * gcc.dg/torture/20190327-1.c: Likewise.
24869 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
24870 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
24871 * gcc.dg/torture/pr90020.c: Likewise.
24872 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
24873
24874 PR ipa/92548
24875 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
24876 hppa*-*-hpux*.
24877 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
24878 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
24879
24880 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
24881 * gfortran.dg/pr90988_4.f: Likewise.
24882 * gfortran.dg/pr91372.f90: Likewise.
24883
24884 2020-02-29 Jeff Law <law@redhat.com>
24885
24886 * gcc.target/or1k/return-2.c: Update expected output.
24887
24888 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24889
24890 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
24891
24892 * g++.dg/coroutines/torture/func-params-08.C: Update
24893 to suspend for each co_await operation.
24894
24895 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
24896
24897 PR fortran/92785
24898 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
24899
24900 2020-02-28 Jakub Jelinek <jakub@redhat.com>
24901
24902 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
24903 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
24904 immediate function in unevaluated contexts into dg-bogus.
24905 * g++.dg/cpp2a/consteval16.C: New test.
24906
24907 PR middle-end/92152
24908 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
24909 of hardcoding unsigned long.
24910 (uint64_t): Use unsigned long long instead of unsigned long.
24911
24912 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
24913
24914 PR target/93932
24915 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
24916 instruction counts.
24917
24918 2020-02-27 Martin Jambor <mjambor@suse.cz>
24919 Feng Xue <fxue@os.amperecomputing.com>
24920
24921 PR ipa/93707
24922 * gcc.dg/ipa/pr93707.c: New test.
24923
24924 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
24925
24926 PR middle-end/92152
24927 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
24928 * g++.dg/torture/pr92152.C: New testcase.
24929 * gcc.dg/torture/pr92152.c: New testcase.
24930 * gcc.dg/tree-ssa/20030807-7.c: xfail.
24931 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
24932 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
24933
24934 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
24935
24936 * gcc.target/arm/bf16_dup.c: New test.
24937 * gcc.target/arm/bf16_reinterpret.c: Likewise.
24938
24939 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
24940
24941 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
24942 (check_effective_target_has_arch_pwr6): New.
24943 (check_effective_target_has_arch_pwr7): New.
24944 (check_effective_target_has_arch_pwr8): New.
24945 (check_effective_target_has_arch_pwr9): New.
24946 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
24947
24948
24949 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
24950
24951 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
24952 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
24953
24954 2020-02-27 Alexandre Oliva <oliva@adacore.com>
24955
24956 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
24957
24958 2020-02-27 Richard Biener <rguenther@suse.de>
24959
24960 PR tree-optimization/93508
24961 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24962
24963 2020-02-27 Richard Biener <rguenther@suse.de>
24964
24965 PR tree-optimization/93953
24966 * gcc.dg/pr93953.c: New testcase.
24967
24968 2020-02-27 Jakub Jelinek <jakub@redhat.com>
24969
24970 PR c/93949
24971 * gcc.c-torture/compile/pr93949.c: New test.
24972
24973 PR tree-optimization/93582
24974 PR tree-optimization/93945
24975 * gcc.dg/tree-ssa/pr93582-9.c: New test.
24976 * gcc.c-torture/execute/pr93945.c: New test.
24977
24978 2020-02-26 Marek Polacek <polacek@redhat.com>
24979
24980 PR c++/93789 - ICE with invalid array bounds.
24981 * g++.dg/ext/vla22.C: New test.
24982
24983 2020-02-26 David Malcolm <dmalcolm@redhat.com>
24984
24985 PR analyzer/93950
24986 * g++.dg/analyzer/pr93950.C: New test.
24987
24988 2020-02-26 David Malcolm <dmalcolm@redhat.com>
24989
24990 PR analyzer/93947
24991 * gcc.dg/analyzer/torture/pr93947.c: New test.
24992
24993 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
24994
24995 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
24996 * g++.dg/coroutines/torture/func-params-07.C: New test.
24997 * g++.dg/coroutines/torture/func-params-08.C: New test.
24998
24999 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
25000
25001 PR target/93913
25002 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
25003 stxv and stxvx instructions as well.
25004 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
25005 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
25006 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
25007
25008 2020-02-26 Patrick Palka <ppalka@redhat.com>
25009
25010 * g++.dg/concepts/diagnostic2.C: New test.
25011 * g++.dg/concepts/diagnostic3.C: New test.
25012
25013 2020-02-26 Marek Polacek <polacek@redhat.com>
25014
25015 PR c++/93676 - value-init crash in template.
25016 * g++.dg/cpp0x/nsdmi-template19.C: New test.
25017
25018 2020-02-26 Marek Polacek <polacek@redhat.com>
25019
25020 PR c++/93862 - ICE with static_cast when converting from int[].
25021 * g++.dg/cpp0x/rv-cast7.C: New test.
25022
25023 2020-02-26 Marek Polacek <polacek@redhat.com>
25024
25025 DR 1423, Convertibility of nullptr to bool.
25026 * g++.dg/DRs/dr1423.C: New test.
25027
25028 2020-02-26 Marek Polacek <polacek@redhat.com>
25029
25030 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
25031 * g++.dg/cpp2a/constexpr-init16.C: New test.
25032 * g++.dg/cpp2a/constexpr-init17.C: New test.
25033
25034 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
25035
25036 PR middle-end/93843
25037 * gcc.dg/vect/pr93843-1.c: New test.
25038 * gcc.dg/vect/pr93843-2.c: Likewise.
25039
25040 2020-02-26 Jakub Jelinek <jakub@redhat.com>
25041
25042 PR tree-optimization/93820
25043 * gcc.dg/pr93820-2.c: New test.
25044
25045 PR tree-optimization/93820
25046 * gcc.dg/pr93820.c: New test.
25047
25048 PR c++/93905
25049 * g++.dg/cpp0x/pr93905.C: New test.
25050
25051 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
25052
25053 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
25054 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
25055
25056 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
25057
25058 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
25059 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
25060
25061 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
25062
25063 * gcc.target/arm/simd/bf16_dot_1.c: New test.
25064 * gcc.target/arm/simd/bf16_dot_2.c: New test.
25065 * gcc.target/arm/simd/bf16_dot_3.c: New test.
25066
25067 2020-02-25 Jakub Jelinek <jakub@redhat.com>
25068
25069 PR rtl-optimization/93908
25070 * gcc.c-torture/execute/pr93908.c: New test.
25071
25072 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
25073
25074 * gnat.dg/lto24.adb: New test.
25075 * gnat.dg/lto24_pkg1.ads: New helper.
25076 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
25077
25078 2020-02-25 Richard Biener <rguenther@suse.de>
25079
25080 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
25081
25082 2020-02-25 Richard Biener <rguenther@suse.de>
25083
25084 PR tree-optimization/93868
25085 * gcc.dg/torture/pr93868.c: New testcase.
25086
25087 2020-02-25 Jakub Jelinek <jakub@redhat.com>
25088
25089 PR middle-end/93874
25090 * gcc.dg/pr93874.c: New test.
25091
25092 PR ipa/93763
25093 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
25094 warnings and still ICEs before the ipa-cp.c fix.
25095 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
25096
25097 PR translation/93864
25098 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
25099 * obj-c++.dg/encode-4.mm: Likewise.
25100 * gfortran.dg/data_array_5.f90: Likewise.
25101 * gcc.dg/decl-1.c: Likewise.
25102
25103 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25104
25105 PR analyzer/93032
25106 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
25107 * gcc.dg/analyzer/taint-1.c: Likewise.
25108
25109 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25110
25111 PR analyzer/93899
25112 * g++.dg/analyzer/pr93899.C: New test.
25113
25114 2020-02-24 Martin Sebor <msebor@redhat.com>
25115
25116 PR c++/93804
25117 * g++.dg/warn/Wredundant-tags-4.C: New test.
25118 * g++.dg/warn/Wredundant-tags-5.C: New test.
25119 * g++.dg/warn/Wredundant-tags-5.h: New test.
25120
25121 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25122
25123 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
25124 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
25125 analyzer-verbosity-2.c
25126 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
25127 * gcc.dg/analyzer/edges-1.c: New test.
25128 * gcc.dg/analyzer/edges-2.c: New test.
25129 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
25130
25131 2020-02-24 Marek Polacek <polacek@redhat.com>
25132
25133 PR c++/93869 - ICE with -Wmismatched-tags.
25134 * g++.dg/warn/Wmismatched-tags-2.C: New test.
25135
25136 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
25137
25138 PR fortran/93835
25139 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
25140 * gfortran.dg/pr93835.f08 : New test.
25141
25142 2020-02-24 Marek Polacek <polacek@redhat.com>
25143
25144 PR c++/93712 - ICE with ill-formed array list-initialization.
25145 * g++.dg/cpp0x/initlist-array11.C: New test.
25146
25147 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
25148
25149 PR fortran/93604
25150 * gfortran.dg/pr93604.f90 : New test.
25151
25152 2020-02-24 Jakub Jelinek <jakub@redhat.com>
25153
25154 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
25155 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
25156 * g++.dg/cpp2a/consteval6.C: Likewise.
25157 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
25158 into dg-bogus.
25159
25160 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
25161
25162 PR lto/78353
25163 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
25164 target.
25165 * gcc.target/arm/pr78353-2.c: Likewise.
25166
25167 2020-02-24 Jakub Jelinek <jakub@redhat.com>
25168
25169 PR tree-optimization/93582
25170 * gcc.dg/tree-ssa/pr93582-4.c: New test.
25171 * gcc.dg/tree-ssa/pr93582-5.c: New test.
25172 * gcc.dg/tree-ssa/pr93582-6.c: New test.
25173 * gcc.dg/tree-ssa/pr93582-7.c: New test.
25174 * gcc.dg/tree-ssa/pr93582-8.c: New test.
25175
25176 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
25177
25178 PR fortran/93552
25179 * gfortran.dg/goacc/tile-4.f90: New.
25180
25181 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
25182 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
25183
25184 PR driver/47785
25185 PR lto/78353
25186 * gcc.target/arm/pr78353-1.c: New test.
25187 * gcc.target/arm/pr78353-2.c: Likewise.
25188
25189 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
25190
25191 PR fortran/93890
25192 * gfortran.dg/argument_checking_24.f90: Correct test case.
25193
25194 2020-02-21 Martin Sebor <msebor@redhat.com>
25195
25196 PR gcov-profile/93753
25197 * g++.dg/ext/flexary36.C: New test.
25198 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
25199
25200 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
25201
25202 * gcc.target/arm/simd/vmmla_1.c: New test.
25203
25204 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25205
25206 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
25207 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
25208 * lib/target-supports.exp
25209 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
25210 (check_effective_target_arm_v8_1m_mve_ok): New.
25211 (add_options_for_v8_1m_mve): New.
25212
25213 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
25214
25215 * gcc.target/i386/pr69052.c: Require target ia32.
25216 (dg-options): Add -fcommon and remove -pie.
25217
25218 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
25219
25220 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
25221 vect_mutiple_sizes effective target.
25222
25223 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
25224 Richard Biener <rguenther@suse.de>
25225
25226 PR tree-optimization/93586
25227 * gcc.dg/torture/pr93586.c: New testcase.
25228
25229 2020-02-21 Martin Jambor <mjambor@suse.cz>
25230
25231 PR tree-optimization/93845
25232 * g++.dg/tree-ssa/pr93845.C: New test.
25233
25234 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
25235
25236 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
25237 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
25238 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
25239 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
25240
25241 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
25242
25243 * gcc.target/aarch64/sve/recip_1.c: New test.
25244 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
25245 * gcc.target/aarch64/sve/recip_2.c: Likewise.
25246 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
25247
25248 2020-02-20 Martin Sebor <msebor@redhat.com>
25249
25250 PR c++/93801
25251 * g++.dg/warn/Wredundant-tags-3.C: New test.
25252
25253 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
25254
25255 PR target/93828
25256 * g++.target/i386/pr93828.C: New test.
25257
25258 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
25259
25260 PR target/93658
25261 * gcc.target/powerpc/pr93658.c: New test.
25262
25263 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
25264
25265 PR fortran/93825
25266 * gfortran.dg/goacc/tile-3.f90: New.
25267
25268 2020-02-19 Marek Polacek <polacek@redhat.com>
25269
25270 PR c++/93169 - wrong-code with a non-constexpr constructor.
25271 * g++.dg/cpp0x/constexpr-93169.C: New test.
25272
25273 2020-02-19 Martin Sebor <msebor@redhat.com>
25274
25275 PR tree-optimization/92128
25276 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
25277 optimize away calls as expected.
25278
25279 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
25280
25281 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
25282 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
25283
25284 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
25285
25286 PR tree-optimization/93767
25287 * gcc.dg/vect/pr93767.c: New test.
25288
25289 2020-02-19 Martin Jambor <mjambor@suse.cz>
25290
25291 PR tree-optimization/93776
25292 * gcc.dg/tree-ssa/pr93776.c: New test.
25293
25294 2020-02-19 Martin Jambor <mjambor@suse.cz>
25295
25296 PR tree-optimization/93667
25297 * g++.dg/tree-ssa/pr93667.C: New test.
25298
25299 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
25300
25301 * g++.dg/other/i386-2.C: add -mavx512vbmi2
25302 * g++.dg/other/i386-3.C: Ditto.
25303
25304 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
25305
25306 * gcc.target/aarch64/vmull_high.c: New.
25307
25308 2020-02-18 Marek Polacek <polacek@redhat.com>
25309
25310 PR c++/93817
25311 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
25312
25313 2020-02-18 Jon Beniston <jon@beniston.com>
25314
25315 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
25316
25317 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
25318
25319 PR fortran/93714
25320 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
25321 message instead of length mismatch.
25322 * gfortran.dg/pr93714_1.f90
25323 * gfortran.dg/pr93714_2.f90
25324
25325 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25326
25327 PR fortran/93601
25328 * gfortran.dg/pr93601.f90 : New test.
25329
25330 2020-02-18 Martin Liska <mliska@suse.cz>
25331
25332 PR ipa/93583
25333 * gcc.dg/ipa/pr93583.c: New test.
25334
25335 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25336
25337 PR analyzer/93777
25338 * g++.dg/analyzer/pr93777.C: New test.
25339 * gfortran.dg/analyzer/pr93777.f90: New test.
25340
25341 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25342
25343 PR analyzer/93778
25344 * gfortran.dg/analyzer/pr93778.f90: New test.
25345
25346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25347
25348 PR analyzer/93774
25349 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
25350 based on gfortran.dg/deferred_character_25.f90.
25351
25352 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25353
25354 PR analyzer/93779
25355 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
25356 gfortran.fortran-torture/compile/pr88304-2.f90
25357
25358 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25359
25360 PR fortran/93603
25361 * gfortran.dg/pr93603.f90 : New test.
25362
25363 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
25364
25365 PR fortran/93580
25366 * gfortran.dg/dg/pr93580.f90: New test.
25367
25368 2020-02-18 Jakub Jelinek <jakub@redhat.com>
25369
25370 PR tree-optimization/93780
25371 * gcc.dg/pr93780.c: New test.
25372
25373 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25374
25375 PR analyzer/93775
25376 * gcc.dg/analyzer/20020129-1.c: New test.
25377
25378 2020-02-17 Alexandre Oliva <oliva@adacore.com>
25379
25380 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
25381 thr-init-2.c into an execution test with explicitly common
25382 variables.
25383
25384 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
25385
25386 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
25387
25388 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
25389
25390 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
25391 number of expected insns.
25392
25393 2020-02-17 Martin Liska <mliska@suse.cz>
25394
25395 PR ipa/93760
25396 * g++.dg/lto/odr-8_1.C: Fix grammar.
25397
25398 2020-02-17 Richard Biener <rguenther@suse.de>
25399
25400 PR c/86134
25401 * gcc.dg/pr86134.c: New testcase.
25402 * gcc.dg/pr28322-2.c: Adjust.
25403
25404 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25405
25406 PR analyzer/93388
25407 * gcc.dg/analyzer/torture/20060625-1.c: New test.
25408 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
25409 * gcc.dg/analyzer/torture/pr59037.c: New test.
25410
25411 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25412
25413 * gcc.dg/analyzer/malloc-1.c (test_48): New.
25414
25415 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
25416
25417 PR target/93047
25418 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
25419
25420 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
25421
25422 PR target/93743
25423 * gcc.target/i386/pr93743.c : New test.
25424
25425 2020-02-15 Marek Polacek <polacek@redhat.com>
25426
25427 PR c++/93710 - poor diagnostic for array initializer.
25428 * g++.dg/diagnostic/array-init1.C: New test.
25429
25430 2020-02-15 Jason Merrill <jason@redhat.com>
25431
25432 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
25433 look for -std=*++20.
25434 (check_effective_target_concepts): Use check_effective_target_c++2a.
25435
25436 2020-02-15 Jakub Jelinek <jakub@redhat.com>
25437
25438 PR tree-optimization/93744
25439 * gcc.c-torture/execute/pr93744-1.c: New test.
25440 * gcc.c-torture/execute/pr93744-2.c: New test.
25441 * gcc.c-torture/execute/pr93744-3.c: New test.
25442
25443 2020-02-14 Jakub Jelinek <jakub@redhat.com>
25444
25445 PR c++/61414
25446 * g++.dg/cpp0x/enum39.C: New test.
25447
25448 2020-02-14 Martin Jambor <mjambor@suse.cz>
25449
25450 PR tree-optimization/93516
25451 * g++.dg/tree-ssa/pr93516.C: New test.
25452
25453 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
25454
25455 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
25456 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
25457 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
25458 * gcc.target/i386/sse-13.c: Ditto.
25459 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
25460 * gcc.target/i386/sse-22.c: Ditto.
25461
25462 2020-02-14 Jakub Jelinek <jakub@redhat.com>
25463
25464 Partially implement P1042R1: __VA_OPT__ wording clarifications
25465 PR preprocessor/92319
25466 * c-c++-common/cpp/va-opt-4.c: New test.
25467
25468 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25469
25470 PR c/93576
25471 * gcc.dg/pr93576.c: New test.
25472
25473 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
25474
25475 * g++.dg/cpp0x/constexpr-static13.C:
25476 Add -fdelete-null-pointer-checks.
25477 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
25478 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
25479
25480 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
25481
25482 PR target/93656
25483 * gcc.target/i386/pr93656.c: New test.
25484
25485 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25486
25487 * gcc.target/arc/nps400-1.c: Update test.
25488
25489 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25490
25491 * gcc.target/arc/or-cnst-size2.c: Update test.
25492
25493 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25494 Petro Karashchenko <petro.karashchenko@ring.com>
25495
25496 * gcc.target/arc/mul64-1.c: New test.
25497
25498 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25499
25500 PR target/93696
25501 * gcc.target/i386/pr93696-1.c: New test.
25502 * gcc.target/i386/pr93696-2.c: New test.
25503 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
25504 of _mm*_mask_popcnt_*.
25505 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
25506 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
25507 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
25508 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
25509 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
25510 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
25511 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
25512 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
25513 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
25514
25515 PR tree-optimization/93582
25516 * gcc.dg/tree-ssa/pr93582-1.c: New test.
25517 * gcc.dg/tree-ssa/pr93582-2.c: New test.
25518 * gcc.dg/tree-ssa/pr93582-3.c: New test.
25519
25520 2020-02-13 Richard Biener <rguenther@suse.de>
25521
25522 PR testsuite/93717
25523 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
25524
25525 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25526
25527 PR target/93673
25528 * gcc.target/i386/avx512f-pr93673.c: New test.
25529 * gcc.target/i386/avx512dq-pr93673.c: New test.
25530 * gcc.target/i386/avx512bw-pr93673.c: New test.
25531
25532 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
25533
25534 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
25535
25536 * g++.dg/coroutines/coro1-allocators.h: New.
25537 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
25538 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
25539 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
25540 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
25541 coro1-allocators.h header.
25542 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
25543 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
25544 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
25545 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
25546
25547 2020-02-12 Jakub Jelinek <jakub@redhat.com>
25548
25549 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
25550 -mprefixed-addr in dg-options.
25551
25552 PR middle-end/93663
25553 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
25554 for DBL_MAX, inf, their negations and nan.
25555
25556 2020-02-12 Martin Sebor <msebor@redhat.com>
25557
25558 PR middle-end/93646
25559 * gcc.dg/Wstringop-overflow-31.c: New test.
25560
25561 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25562
25563 PR rtl-optimization/93565
25564 * gcc.target/aarch64/pr93565.c: New test.
25565
25566 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25567
25568 * gcc.target/aarch64/popcnt2.c: New test.
25569
25570 2020-02-12 Marek Polacek <polacek@redhat.com>
25571
25572 PR c++/88819
25573 * g++.dg/cpp2a/nontype-class32.C: New test.
25574
25575 2020-02-12 Marek Polacek <polacek@redhat.com>
25576
25577 PR c++/93684 - ICE-on-invalid with broken attribute.
25578 * g++.dg/parse/attr4.C: New test.
25579
25580 2020-02-12 Jakub Jelinek <jakub@redhat.com>
25581
25582 PR target/93670
25583 * gcc.target/i386/avx512vl-pr93670.c: New test.
25584
25585 2020-02-12 Richard Biener <rguenther@suse.de>
25586
25587 PR testsuite/93697
25588 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
25589
25590 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25591
25592 PR analyzer/93288
25593 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
25594 called in a constructor.
25595 * g++.dg/analyzer/pr93288.C: New test.
25596
25597 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25598
25599 PR analyzer/93212
25600 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
25601 * g++.dg/analyzer/malloc.C: New test.
25602 * g++.dg/analyzer/pr93212.C: New test.
25603
25604 2020-02-11 Martin Sebor <msebor@redhat.com>
25605
25606 PR tree-optimization/93683
25607 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
25608
25609 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
25610
25611 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
25612 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
25613 statement for ppc_ieee128_ok.
25614
25615 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25616
25617 PR analyzer/93374
25618 * gcc.dg/analyzer/torture/pr93374.c: New test.
25619
25620 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25621
25622 PR analyzer/93669
25623 * gcc.dg/analyzer/pr93669.c: New test.
25624
25625 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25626
25627 PR analyzer/93649
25628 * gcc.dg/analyzer/torture/pr93649.c: New test.
25629
25630 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
25631
25632 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
25633 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
25634
25635 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25636
25637 * gcc.target/arm/simd/vdot-2-1.c: New test.
25638 * gcc.target/arm/simd/vdot-2-2.c: New test.
25639 * gcc.target/arm/simd/vdot-2-3.c: New test.
25640 * gcc.target/arm/simd/vdot-2-4.c: New test.
25641
25642 2020-02-11 Richard Biener <rguenther@suse.de>
25643
25644 PR tree-optimization/93661
25645 PR tree-optimization/93662
25646 * gcc.dg/pr93661.c: New testcase.
25647
25648 2020-02-12 Patrick Palka <ppalka@redhat.com>
25649
25650 PR c++/69448
25651 PR c++/80471
25652 * g++.dg/concepts/abbrev3.C: New test.
25653 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
25654 correct behavior.
25655 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
25656
25657 * g++.dg/cpp2a/concepts6.C: New test.
25658
25659 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25660
25661 PR analyzer/93350
25662 * gcc.dg/analyzer/torture/pr93350.c: New test.
25663
25664 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25665
25666 PR analyzer/93647
25667 * gcc.dg/analyzer/torture/pr93647.c: New test.
25668
25669 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25670
25671 PR target/93637
25672 * gcc.target/i386/avx-pr93637.c: New test.
25673
25674 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25675
25676 PR analyzer/93405
25677 * gfortran.dg/analyzer/pr93405.f90: New test.
25678
25679 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25680
25681 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
25682 suite.
25683 * gfortran.dg/analyzer/malloc-example.f90: New test.
25684 * gfortran.dg/analyzer/malloc.f90: New test.
25685
25686 2020-02-10 Martin Sebor <msebor@redhat.com>
25687
25688 PR c/93640
25689 * gcc.dg/attr-access.c: New test.
25690
25691 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
25692
25693 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
25694
25695 PR target/93372
25696 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
25697 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
25698 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
25699 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
25700 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
25701 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
25702 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
25703 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
25704 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
25705 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
25706 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
25707 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
25708 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
25709 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
25710 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
25711 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
25712 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
25713 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
25714
25715 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25716
25717 PR target/91913
25718 * gfortran.dg/pr91913.f90: New test.
25719
25720 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
25721
25722 PR libgcc/85334
25723 * g++.target/i386/pr85334-1.C: New test.
25724 * g++.target/i386/pr85334-2.C: Likewise.
25725
25726 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25727
25728 PR other/93641
25729 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
25730 tests.
25731
25732 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
25733
25734 PR ipa/93203
25735 * g++.dg/ipa/pr93203.C: New test.
25736 * gcc.dg/ipa/ipcp-1: Change dump string.
25737
25738 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
25739
25740 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
25741
25742 2020-02-09 Jakub Jelinek <jakub@redhat.com>
25743
25744 PR c++/93633
25745 * g++.dg/cpp2a/constexpr-new11.C: New test.
25746 * g++.dg/cpp2a/constexpr-new12.C: New test.
25747 * g++.dg/cpp2a/constexpr-new13.C: New test.
25748
25749 2020-02-08 Andrew Pinski <apinski@marvel.com>
25750
25751 PR target/91927
25752 * gcc.target/aarch64/pr91927.c: New testcase.
25753
25754 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
25755
25756 PR target/93136
25757 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
25758 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
25759 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
25760 regex directives. Adjust expected instruction counts.
25761 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
25762 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
25763
25764 2020-02-08 Jakub Jelinek <jakub@redhat.com>
25765
25766 PR c++/93549
25767 * g++.dg/ext/constexpr-pr93549.C: New test.
25768
25769 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
25770 Jakub Jelinek <jakub@redhat.com>
25771
25772 PR target/65782
25773 * gcc.target/i386/pr65782.c: New test.
25774
25775 2020-02-07 Marek Polacek <polacek@redhat.com>
25776
25777 PR c++/92947 - Paren init of aggregates in unevaluated context.
25778 * g++.dg/cpp2a/paren-init21.C: New test.
25779
25780 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
25781
25782 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
25783
25784 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
25785
25786 * gcc.target/aarch64/simd/vmmla.c: New test.
25787
25788 2020-02-07 Richard Biener <rguenther@suse.de>
25789
25790 PR middle-end/93519
25791 * gcc.dg/Wrestrict-21.c: New testcase.
25792
25793 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
25794
25795 PR target/85667
25796 * gcc.target/i386/pr85667-10.c: New test.
25797 * gcc.target/i386/pr85667-7.c: Likewise.
25798 * gcc.target/i386/pr85667-8.c: Likewise.
25799 * gcc.target/i386/pr85667-9.c: Likewise.
25800
25801 2020-02-07 Jakub Jelinek <jakub@redhat.com>
25802
25803 PR target/93122
25804 * gcc.target/powerpc/pr93122.c: New test.
25805
25806 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
25807
25808 PR c++/89404
25809 * g++.dg/ext/vla21.C: New.
25810
25811 2020-02-07 Jakub Jelinek <jakub@redhat.com>
25812
25813 PR target/93615
25814 * gcc.dg/pr93615.c: New test.
25815
25816 PR target/93611
25817 * gcc.target/i386/pr93611.c: New test.
25818
25819 2020-02-06 David Malcolm <dmalcolm@redhat.com>
25820
25821 PR analyzer/93375
25822 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
25823 differences in how __builtin_memcpy has been optimized at the time
25824 the analyzer runs.
25825
25826 2020-02-06 David Malcolm <dmalcolm@redhat.com>
25827
25828 * gcc.dg/analyzer/torture/intptr_t.c: New test.
25829
25830 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
25831
25832 * gcc.target/powerpc/pr93012.c: New.
25833
25834 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
25835
25836 PR target/87763
25837 * gcc.target/aarch64/movk_2.c: New test.
25838
25839 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
25840
25841 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
25842 Unify scan-assembler strings for all targets.
25843 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
25844 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
25845 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
25846
25847 2020-02-06 Marek Polacek <polacek@redhat.com>
25848
25849 PR c++/93597 - ICE with lambda in operator function.
25850 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
25851
25852 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
25853
25854 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
25855 …_target_compile as (additional_flags=) option and not as source
25856 filename to make it work with remote execution.
25857 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
25858 check_effective_target_gas, check_effective_target_gld): Likewise.
25859
25860 2020-02-06 Jakub Jelinek <jakub@redhat.com>
25861
25862 PR target/93594
25863 * gcc.target/i386/avx2-pr93594.c: New test.
25864
25865 2020-02-05 Martin Sebor <msebor@redhat.com>
25866
25867 PR tree-optimization/92765
25868 * g++.dg/tree-ssa/strlenopt-1.C: New test.
25869 * g++.dg/tree-ssa/strlenopt-2.C: New test.
25870 * gcc.dg/Warray-bounds-58.c: New test.
25871 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
25872 * gcc.dg/Wstring-compare.c: Xfail a test.
25873 * gcc.dg/strcmpopt_2.c: Disable tests.
25874 * gcc.dg/strcmpopt_4.c: Adjust tests.
25875 * gcc.dg/strcmpopt_10.c: New test.
25876 * gcc.dg/strcmpopt_11.c: New test.
25877 * gcc.dg/strlenopt-69.c: Disable tests.
25878 * gcc.dg/strlenopt-92.c: New test.
25879 * gcc.dg/strlenopt-93.c: New test.
25880 * gcc.dg/strlenopt.h: Declare calloc.
25881 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
25882 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
25883
25884 2020-02-05 Marek Polacek <polacek@redhat.com>
25885
25886 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
25887 * g++.dg/cpp0x/initlist119.C: New test.
25888 * g++.dg/cpp0x/initlist120.C: New test.
25889
25890 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25891
25892 PR c++/93557
25893 * c-c++-common/Wunused-var-17.c: New test.
25894
25895 2020-02-05 Jeff Law <law@redhat.com>
25896
25897 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
25898 adjust expected shadd insn count appropriately.
25899
25900 2020-02-05 David Malcolm <dmalcolm@redhat.com>
25901
25902 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
25903 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
25904 * gcc.dg/analyzer/data-model-7.c: Likewise.
25905 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
25906 * gcc.dg/analyzer/loop-2a.c: Likewise.
25907 * gcc.dg/analyzer/loop-4.c: Likewise.
25908 * gcc.dg/analyzer/loop.c: Likewise.
25909 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
25910 call at merger.
25911 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
25912 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
25913 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
25914 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
25915 * gcc.dg/analyzer/paths-1.c: Likewise.
25916 * gcc.dg/analyzer/paths-1a.c: Likewise.
25917 * gcc.dg/analyzer/paths-2.c: Likewise.
25918 * gcc.dg/analyzer/paths-3.c: Likewise.
25919 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
25920 * gcc.dg/analyzer/paths-5.c: Likewise.
25921 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
25922 at merger.
25923 * gcc.dg/analyzer/paths-7.c: Likewise.
25924 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
25925 output format.
25926 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
25927 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
25928
25929 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25930
25931 PR target/92190
25932 * gcc.target/i386/pr92190.c: New test.
25933
25934 2020-02-05 Richard Biener <rguenther@suse.de>
25935
25936 PR testsuite/92177
25937 * gcc.dg/vect/bb-slp-22.c: Adjust.
25938
25939 2020-02-05 Richard Biener <rguenther@suse.de>
25940
25941 PR middle-end/90648
25942 * gcc.dg/pr90648.c: New testcase.
25943
25944 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25945
25946 PR middle-end/93555
25947 * c-c++-common/gomp/pr93555-1.c: New test.
25948 * c-c++-common/gomp/pr93555-2.c: New test.
25949 * gfortran.dg/gomp/pr93555.f90: New test.
25950
25951 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
25952
25953 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
25954
25955 2020-02-04 David Malcolm <dmalcolm@redhat.com>
25956
25957 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
25958 from int to long.
25959
25960 2020-02-04 Richard Biener <rguenther@suse.de>
25961
25962 PR tree-optimization/93538
25963 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
25964
25965 2020-02-04 Jakub Jelinek <jakub@redhat.com>
25966
25967 * c-c++-common/cpp/has-include-1.c: New test.
25968 * c-c++-common/cpp/has-include-next-1.c: New test.
25969 * c-c++-common/gomp/has-include-1.c: New test.
25970
25971 PR preprocessor/93545
25972 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
25973 recovery.
25974 * c-c++-common/cpp/pr93545-1.c: New test.
25975 * c-c++-common/cpp/pr93545-2.c: New test.
25976 * c-c++-common/cpp/pr93545-3.c: New test.
25977 * c-c++-common/cpp/pr93545-4.c: New test.
25978
25979 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
25980
25981 * g++.dg/coroutines/coro-missing-promise.C: New test.
25982
25983 2020-02-04 Richard Biener <rguenther@suse.de>
25984
25985 PR tree-optimization/91123
25986 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
25987
25988 2020-02-04 Richard Biener <rguenther@suse.de>
25989
25990 PR tree-optimization/92819
25991 * gcc.target/i386/pr92819.c: New testcase.
25992 * gcc.target/i386/pr92803.c: Adjust.
25993
25994 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
25995
25996 PR c++/93458
25997 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
25998 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
25999 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
26000 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
26001 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
26002
26003 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26004
26005 PR analyzer/93544
26006 * gcc.dg/analyzer/torture/pr93544.c: New test.
26007
26008 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26009
26010 PR analyzer/93546
26011 * gcc.dg/analyzer/pr93546.c: New test.
26012
26013 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26014
26015 PR analyzer/93547
26016 * gcc.dg/analyzer/pr93547.c: New test.
26017
26018 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26019
26020 PR target/91816
26021 * gcc.target/arm/pr91816.c: New test.
26022
26023 2020-02-03 Julian Brown <julian@codesourcery.com>
26024 Tobias Burnus <tobias@codesourcery.com>
26025
26026 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
26027 _OPENACC define.
26028 * gfortran.dg/openacc-define-3.f90: Likewise.
26029
26030 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
26031
26032 PR fortran/93427
26033 * gfortran.dg/associate_52.f90: New.
26034
26035 2020-02-03 Jakub Jelinek <jakub@redhat.com>
26036
26037 PR target/93533
26038 * gcc.c-torture/compile/pr93533.c: New test.
26039 * gcc.target/s390/pr93533.c: New test.
26040
26041 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
26042
26043 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
26044
26045 2020-02-02 Marek Polacek <polacek@redhat.com>
26046
26047 PR c++/93530 - ICE on invalid alignas in a template.
26048 * g++.dg/cpp0x/alignas18.C: New test.
26049
26050 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
26051
26052 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
26053 options.
26054
26055 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
26056
26057 PR rtl-optimization/91333
26058 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
26059 to 3.
26060
26061 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
26062
26063 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
26064
26065 * g++.target/nios2/hello-pie.C: New.
26066 * g++.target/nios2/nios2.exp: New.
26067
26068 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26069
26070 PR analyzer/93457
26071 * gcc.dg/analyzer/pr93457.c: New test.
26072
26073 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26074
26075 PR analyzer/93373
26076 * gcc.dg/analyzer/torture/pr93373.c: New test.
26077
26078 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
26079
26080 PR rtl-optimization/91333
26081 * gcc.target/i386/pr91333.c: New.
26082
26083 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26084
26085 PR analyzer/93379
26086 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
26087 * gcc.dg/analyzer/torture/pr93379.c: New test.
26088
26089 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26090
26091 PR analyzer/93438
26092 * gcc.dg/analyzer/torture/pr93438.c: New test.
26093 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
26094
26095 2020-01-31 Jakub Jelinek <jakub@redhat.com>
26096
26097 PR rtl-optimization/91838
26098 * g++.dg/pr91838.C: Moved to ...
26099 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
26100 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
26101 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
26102 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
26103
26104 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26105
26106 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
26107 New proc.
26108 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
26109 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
26110 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
26111 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
26112 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
26113 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
26114 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
26115 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
26116 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
26117 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
26118 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
26119 Likweise.
26120 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
26121 Likweise.
26122 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
26123 Likweise.
26124
26125 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26126
26127 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
26128 of svbfloat16_t.
26129 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
26130 __SVBfloat16_t.
26131 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
26132 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
26133 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
26134 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
26135 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
26136 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
26137 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
26138 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
26139 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
26140 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
26141 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
26142 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
26143 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
26144 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
26145 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
26146 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
26147 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
26148 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
26149 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
26150 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
26151 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
26152 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
26153 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
26154 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
26155 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
26156 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
26157 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
26158 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
26159 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
26160 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
26161 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
26162 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
26163 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
26164 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
26165 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
26166 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
26167 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
26168 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
26169 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
26170 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
26171 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
26172 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
26173 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
26174 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
26175 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
26176 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
26177 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
26178 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
26179 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
26180 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
26181 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
26182 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
26183 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
26184 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
26185 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
26186 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
26187 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
26188 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
26189 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
26190 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
26191 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
26192 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
26193 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
26194 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
26195 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
26196 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
26197 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
26198 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
26199 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
26200 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
26201 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
26202 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
26203 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
26204 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
26205 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
26206 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
26207 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
26208 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
26209 (ret_bf16x3, ret_bf16x4): Likewise.
26210 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
26211 (fn_bf16x3, fn_bf16x4): Likewise.
26212 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
26213 (fn_bf16x3, fn_bf16x4): Likewise.
26214 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
26215 (fn_bf16x3, fn_bf16x4): Likewise.
26216 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
26217 (fn_bf16x3, fn_bf16x4): Likewise.
26218 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
26219 (fn_bf16x3, fn_bf16x4): Likewise.
26220 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
26221 (fn_bf16x3, fn_bf16x4): Likewise.
26222 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
26223 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
26224 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
26225 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
26226 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
26227 typedef.
26228 (bfloat16_callee, bfloat16_caller): New tests.
26229 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
26230 typedef.
26231 (bfloat16_callee, bfloat16_caller): New tests.
26232 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
26233 (callee_bf16, caller_bf16): New tests.
26234 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
26235 (callee_bf16, caller_bf16): New tests.
26236 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
26237 (callee_bf16, caller_bf16): New tests.
26238 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
26239 (callee_bf16, caller_bf16): New tests.
26240 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
26241 (callee_bf16, caller_bf16): New tests.
26242 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
26243 (callee_bf16, caller_bf16): New tests.
26244 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
26245 (callee_bf16, caller_bf16): New tests.
26246 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
26247 (callee_bf16, caller_bf16): New tests.
26248 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
26249 (callee_bf16, caller_bf16): New tests.
26250 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
26251 (callee_bf16, caller_bf16): New tests.
26252 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
26253 (callee_bf16, caller_bf16): New tests.
26254 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
26255 (callee_bf16, caller_bf16): New tests.
26256 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
26257 (callee_bf16, caller_bf16): New tests.
26258 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
26259 (callee_bf16, caller_bf16): New tests.
26260 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
26261 (callee_bf16, caller_bf16): New tests.
26262 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
26263 (callee_bf16, caller_bf16): New tests.
26264 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
26265 (callee_bf16, caller_bf16): New tests.
26266 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
26267 (callee_bf16, caller_bf16): New tests.
26268 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
26269 (caller_bf16): Likewise.
26270 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
26271 (caller_bf16): Likewise.
26272 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
26273 (caller_bf16): Likewise.
26274 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
26275 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
26276 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
26277 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
26278
26279 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
26280 Matthew Malcomson <matthew.malcomson@arm.com>
26281 Richard Sandiford <richard.sandiford@arm.com>
26282
26283 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
26284 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
26285 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
26286 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
26287 __ARM_FEATURE_SVE_MATMUL_FP64.
26288 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
26289 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
26290 (TEST_TRIPLE_ZX): New macros.
26291 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
26292 rely on +f64mm to enable it.
26293 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26294 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26296 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26297 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26298 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26300 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26301 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26302 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26303 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
26304 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
26305 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
26306 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
26307 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
26308 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
26309 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
26310 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
26311 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
26312 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
26313 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
26314 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
26315 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
26316 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
26317 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
26318 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
26319 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
26320 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
26321 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
26322 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
26323 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
26324 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
26325 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
26326 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
26327 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
26328 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
26329 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
26330 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
26331 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
26332 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
26333 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
26334 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
26335 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
26336 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
26337 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
26338 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
26339 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
26340 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
26341 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
26342 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
26343 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
26344 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
26345 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
26346 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
26347 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
26348 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
26349 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
26350 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
26351 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
26352 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
26353 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
26354 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
26355 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
26356 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
26357 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
26358 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
26359 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
26360 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
26361 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
26362 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
26363 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
26364 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
26365 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
26366 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
26367 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
26368 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
26369 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
26370 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
26371 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
26372 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
26373 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
26374 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
26375 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
26376 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
26377 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
26378 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
26379 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
26380 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
26381 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
26382 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
26383 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
26384 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
26385 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
26386 Likewise.
26387 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
26388 Likewise.
26389 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
26390 Likewise.
26391 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
26392 Likewise.
26393 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
26394 Likewise.
26395
26396 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26397
26398 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
26399 check-function-bodies tests.
26400 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
26401 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
26402 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
26403 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
26404 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
26405 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
26406 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
26407 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
26408 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
26409 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
26410 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
26411 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
26412 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
26413 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
26414 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
26415 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
26416 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
26417 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
26418 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
26419 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
26420 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
26421 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
26422 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
26423 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
26424 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
26425 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
26426 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
26427 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
26428 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
26429 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
26430 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
26431 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
26432 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
26433 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
26434 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
26435 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
26436 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
26437 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
26438 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
26439 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
26440 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
26441 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
26442 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
26443 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
26444 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
26445 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
26446 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
26447 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
26448 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
26449 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
26450 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
26451 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
26452 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
26453 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
26454 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
26455 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
26456 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
26457 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
26458 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
26459 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
26460 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
26461 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
26462 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
26463 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
26464 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
26465 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
26466 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
26467 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
26468 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
26469 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
26470 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
26471 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
26472 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
26473 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
26474 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
26475 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
26476 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
26477 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
26478 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
26479 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
26480 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
26481 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
26482 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
26483 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
26484 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
26485 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
26486 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
26487 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
26488 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
26489 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
26490 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
26491 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
26492 aarch64_little_endian for check-function-bodies tests.
26493 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
26494 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
26495 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
26496 target selector from dg-compile.
26497 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
26498
26499 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
26500
26501 PR fortran/93462
26502 * gfortran.dg/goacc/atomic-1.f90: New.
26503
26504 2020-01-31 Tamar Christina <tamar.christina@arm.com>
26505
26506 PR rtl-optimization/91838
26507 * g++.dg/pr91838.C: New test.
26508
26509 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26510
26511 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
26512 Use __builtin_ forms of memset and strlen throughout.
26513
26514 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26515
26516 * gcc.dg/analyzer/conditionals-2.c: Move to...
26517 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
26518 to a torture test. Remove redundant include.
26519
26520 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26521
26522 PR analyzer/93356
26523 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
26524 Add.
26525 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
26526 comparison test as failing.
26527 (test_float_selfcmp): Add.
26528 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
26529 tests as failing.
26530 * gcc.dg/analyzer/torture/pr93356.c: New test.
26531
26532 2020-01-30 Jeff Law <law@redhat.com>
26533
26534 PR c/88660
26535 * gcc.dg/pr88660.c: New test
26536
26537 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26538
26539 PR lto/93384
26540 * gcc.dg/lto/pr93384_0.c: New test.
26541 * gcc.dg/lto/pr93384_1.c: New file.
26542
26543 PR middle-end/93505
26544 * gcc.c-torture/compile/pr93505.c: New test.
26545
26546 2020-01-30 Jeff Law <law@redhat.com
26547
26548 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
26549 conditional on !c6x. Add dg-final scan pattern for c6x.
26550
26551 2020-01-30 Martin Sebor <msebor@redhat.com>
26552
26553 PR middle-end/92323
26554 * gcc.dg/Warray-bounds-57.c: New test.
26555
26556 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26557
26558 PR analyzer/93450
26559 * gcc.dg/analyzer/torture/pr93450.c: New test.
26560
26561 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26562
26563 PR target/93494
26564 * gcc.c-torture/execute/pr93494.c: New test.
26565
26566 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
26567
26568 PR c++/90338
26569 * g++.dg/pr90338.C: New.
26570
26571 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26572
26573 PR target/91824
26574 * gcc.target/i386/pr91824-2.c: New test.
26575
26576 PR target/91824
26577 * gcc.target/i386/pr91824-1.c: New test.
26578
26579 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
26580
26581 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
26582
26583 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26584
26585 PR tree-optimization/92706
26586 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
26587
26588 2020-01-29 Marek Polacek <polacek@redhat.com>
26589
26590 PR c++/88092
26591 * g++.dg/cpp2a/nontype-class31.C: New test.
26592
26593 2020-01-29 Jeff Law <law@redhat.com
26594
26595 PR tree-optimization/89689
26596 * gcc.dg/pr89689.c: New test.
26597
26598 2020-01-29 Marek Polacek <polacek@redhat.com>
26599
26600 PR c++/91754 - Fix template arguments comparison with class NTTP.
26601 * g++.dg/cpp2a/nontype-class30.C: New test.
26602
26603 2020-01-29 Marek Polacek <polacek@redhat.com>
26604
26605 PR c++/92948 - Fix class NTTP with template arguments.
26606 * g++.dg/cpp2a/nontype-class28.C: New test.
26607 * g++.dg/cpp2a/nontype-class29.C: New test.
26608
26609 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
26610
26611 PR target/93221
26612 * gcc.target/aarch64/pr93221.c: New test.
26613
26614 2020-01-29 Martin Jambor <mjambor@suse.cz>
26615
26616 PR tree-optimization/92706
26617 * gcc.dg/tree-ssa/pr92706-1.c: New test.
26618
26619 2020-01-29 Martin Jambor <mjambor@suse.cz>
26620
26621 PR tree-optimization/92706
26622 * gcc.dg/tree-ssa/pr92706-2.c: New test.
26623 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
26624
26625 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
26626
26627 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
26628
26629 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
26630
26631 PR testsuite/93393
26632 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
26633
26634 2020-01-29 Jakub Jelinek <jakub@redhat.com>
26635
26636 PR c++/91118
26637 * g++.dg/gomp/pr91118-1.C: New test.
26638 * g++.dg/gomp/pr91118-2.C: New test.
26639
26640 PR fortran/93463
26641 * gfortran.dg/goacc/pr93463.f90: New test.
26642
26643 2020-01-29 Richard Biener <rguenther@suse.de>
26644
26645 PR tree-optimization/93428
26646 * gcc.dg/torture/pr93428.c: New testcase.
26647
26648 2020-01-28 Martin Sebor <msebor@redhat.com>
26649
26650 PR middle-end/93437
26651 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
26652
26653 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
26654
26655 * g++.dg/tree-prof/indir-call-prof.C: Update template.
26656 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
26657 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
26658 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
26659
26660 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
26661
26662 PR target/91461
26663 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
26664 vmovups.
26665 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
26666 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
26667 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
26668 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
26669 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
26670 * gcc.target/i386/pr90980-1.c: Likewise.
26671 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
26672 "vmovd" to avoid matching "vmovdqu".
26673 * gcc.target/i386/pr87317-5.c: Likewise.
26674 * gcc.target/i386/pr87317-7.c: Likewise.
26675 * gcc.target/i386/pr91461-1.c: New test.
26676 * gcc.target/i386/pr91461-2.c: Likewise.
26677 * gcc.target/i386/pr91461-3.c: Likewise.
26678 * gcc.target/i386/pr91461-4.c: Likewise.
26679 * gcc.target/i386/pr91461-5.c: Likewise.
26680
26681 2020-01-28 David Malcolm <dmalcolm@redhat.com>
26682
26683 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
26684 renaming of warning_at overload to warning_meta.
26685 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
26686
26687 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26688 Julian Brown <julian@codesourcery.com>
26689
26690 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
26691 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
26692 array.
26693
26694 2020-01-28 Julian Brown <julian@codesourcery.com>
26695
26696 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
26697 testsuite). Make a compilation test, and expect rejection of mixed
26698 component/non-component accesses.
26699 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
26700
26701 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26702 Julian Brown <julian@codesourcery.com>
26703
26704 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
26705
26706 2020-01-28 Richard Biener <rguenther@suse.de>
26707
26708 PR tree-optimization/93439
26709 * gfortran.dg/graphite/pr93439.f90: New testcase.
26710
26711 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
26712
26713 * gcc.target/arc/code-density-flag.c: New test
26714
26715 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26716
26717 PR fortran/93464
26718 * gfortran.dg/goacc/pr93464.f90: New.
26719
26720 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26721
26722 PR tree-optimization/93434
26723 * gcc.c-torture/execute/pr93434.c: New test.
26724
26725 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26726
26727 PR testsuite/93460
26728 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
26729
26730 2020-01-28 Martin Liska <mliska@suse.cz>
26731
26732 PR c++/92440
26733 * g++.dg/template/pr92440.C: New test.
26734 * g++.dg/cpp0x/vt-34314.C: Update error to note.
26735 * g++.dg/template/pr59930-2.C: Likewise.
26736 * g++.old-deja/g++.pt/redecl1.C: Likewise.
26737
26738 2020-01-28 Jakub Jelinek <jakub@redhat.com>
26739
26740 PR target/93418
26741 * gcc.target/i386/avx2-pr93418.c: New test.
26742
26743 PR tree-optimization/93454
26744 * gcc.dg/pr93454.c: New test.
26745
26746 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26747
26748 PR analyzer/93451
26749 * gcc.dg/analyzer/torture/pr93451.c: New test.
26750
26751 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26752
26753 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
26754 optimisation.
26755
26756 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26757
26758 PR analyzer/93349
26759 * gcc.dg/analyzer/torture/pr93349.c: New test.
26760
26761 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26762
26763 PR analyzer/93291
26764 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
26765 (test_2): Rewrite to explicitly perform a bitwise-or of two
26766 boolean conditions.
26767 (test_3): New function, to test bitwise-and.
26768
26769 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26770
26771 PR testsuite/71727
26772 * gcc.target/aarch64/pr71727.c: Add -fcommon.
26773
26774 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26775
26776 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
26777 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
26778
26779 2020-01-27 Richard Biener <rguenther@suse.de>
26780
26781 PR testsuite/91171
26782 * gcc.dg/graphite/scop-21.c: un-XFAIL.
26783
26784 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
26785
26786 * gcc.target/arc/interrupt-6.c: Update test.
26787
26788 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
26789 Petro Karashchenko <petro.karashchenko@ring.com>
26790
26791 * gcc.target/arc/uncached-3.c: New test.
26792 * gcc.target/arc/uncached-4.c: Likewise.
26793 * gcc.target/arc/uncached-5.c: Likewise.
26794 * gcc.target/arc/uncached-6.c: Likewise.
26795 * gcc.target/arc/uncached-7.c: Likewise.
26796 * gcc.target/arc/uncached-8.c: Likewise.
26797 * gcc.target/arc/arc.exp (ll64): New predicate.
26798
26799 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26800
26801 * gcc.dg/torture/pr93170.c: New test.
26802
26803 2020-01-27 Martin Liska <mliska@suse.cz>
26804
26805 PR target/93274
26806 * gcc.target/i386/pr81213.c: Adjust to not expect
26807 a globally unique name.
26808
26809 2020-01-27 Richard Biener <rguenther@suse.de>
26810
26811 PR tree-optimization/93397
26812 * gcc.dg/torture/pr93397.c: New testcase.
26813
26814 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
26815
26816 PR fortran/85781
26817 * gfortran.dg/bind_c_char_2.f90: New.
26818 * gfortran.dg/bind_c_char_3.f90: New.
26819 * gfortran.dg/bind_c_char_4.f90: New.
26820 * gfortran.dg/bind_c_char_5.f90: New.
26821
26822 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26823
26824 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
26825 assembler.
26826 * gcc.target/i386/pr91298-2.c: Likewise.
26827
26828 2020-01-26 Jakub Jelinek <jakub@redhat.com>
26829
26830 PR target/93412
26831 * gcc.dg/pr93412.c: New test.
26832
26833 PR target/93430
26834 * gcc.dg/pr93430.c: New test.
26835 * gcc.target/i386/avx2-pr93430.c: New test.
26836
26837 PR ipa/93166
26838 * g++.dg/pr93166.C: Move to ...
26839 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
26840
26841 PR tree-optimization/92788
26842 * g++.dg/pr92788.C: Move to ...
26843 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
26844 Change type of operator new's first parameter to __SIZE_TYPE__.
26845
26846 2020-01-25 Marek Polacek <polacek@redhat.com>
26847
26848 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
26849 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
26850
26851 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
26852
26853 PR ipa/93166
26854 * g++.dg/pr93166.C: New test.
26855
26856 2020-01-25 Andrew Pinski <apinski@marvell.com>
26857
26858 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
26859
26860 2020-01-24 Jeff Law <law@redhat.com
26861
26862 PR tree-optimization/92788
26863 * g++.dg/pr92788.C: New test.
26864
26865 2020-01-24 Jakub Jelinek <jakub@redhat.com>
26866
26867 PR target/93395
26868 * gcc.target/i386/pr93395.c: New test.
26869 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
26870
26871 2020-01-24 Marek Polacek <polacek@redhat.com>
26872
26873 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
26874 * g++.dg/cpp1y/paren5.C: New test.
26875
26876 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
26877
26878 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
26879 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
26880 * g++.dg/cpp0x/nontype4.C: Likewise.
26881 * g++.dg/cpp1y/constexpr-new.C: Likewise.
26882 * g++.dg/cpp1y/new1.C: Likewise.
26883 * g++.dg/cpp1y/new2.C: Likewise.
26884 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
26885 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
26886 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
26887 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
26888 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
26889 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
26890 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
26891 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
26892 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
26893 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
26894 * g++.dg/cpp2a/nontype-class1.C: Likewise.
26895
26896 2020-01-24 Jason Merrill <jason@redhat.com>
26897
26898 * lib/target-supports.exp (check_effective_target_unsigned_char):
26899 New.
26900
26901 2020-01-24 Jeff Law <law@redhat.com
26902
26903 PR target/13721
26904 * gcc.target/h8300/pr13721.c: New test.
26905
26906 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
26907
26908 PR debug/92763
26909 * g++.dg/debug/pr92763.C: Require fopenmp.
26910
26911 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26912
26913 PR analyzer/93367
26914 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
26915 Replace use of assert with a custom assertion implementation.
26916
26917 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26918
26919 PR inline-asm/93027
26920 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
26921
26922 PR rtl-optimization/93402
26923 * gcc.c-torture/execute/pr93402.c: New test.
26924
26925 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
26926
26927 PR c++/92804
26928 * g++.dg/concepts/pr92804-1.C: New.
26929 * g++.dg/concepts/pr92804-2.C: Likewise.
26930
26931 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26932
26933 PR analyzer/93375
26934 * gcc.dg/analyzer/pr93375.c: New test.
26935
26936 2020-01-23 Jason Merrill <jason@redhat.com>
26937
26938 * lib/target-supports.exp (check_effective_target_unsigned_char):
26939 New.
26940
26941 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26942
26943 PR target/93376
26944 * gcc.dg/pr93376.c: New test.
26945
26946 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26947
26948 PR target/93341
26949 * gcc.target/aarch64/pr93341.c: New test.
26950
26951 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26952
26953 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
26954 to torture/conftest-1.c.
26955 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
26956 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
26957 analyzer/data-model-3.c.
26958 * gcc.dg/analyzer/torture/poc.c: New test.
26959
26960 2020-01-23 Richard Biener <rguenther@suse.de>
26961
26962 PR tree-optimization/93381
26963 * gcc.dg/torture/pr93354.c: New testcase.
26964
26965 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26966
26967 PR target/93346
26968 * gcc.target/i386/pr93346.c: New test.
26969
26970 2020-01-23 Martin Sebor <msebor@redhat.com>
26971
26972 PR c/84919
26973 * gcc.dg/Wrestrict-20.c: New test.
26974
26975 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26976
26977 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
26978
26979 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26980
26981 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
26982 test for ILP32.
26983 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
26984 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
26985 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
26986 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
26987 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
26988 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
26989 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
26990 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
26991 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
26992 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
26993 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
26994 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
26995 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
26996 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
26997 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
26998 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
26999 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
27000 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27001 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27002 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27003 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27004 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27005 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27006 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27007 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27008 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27009 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27010 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
27011 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
27012 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
27013 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
27014 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
27015 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
27016 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
27017 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
27018 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
27019 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
27020 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
27021 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
27022 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
27023 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
27024 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
27025 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
27026 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
27027 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
27028 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
27029 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
27030 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
27031 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
27032 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
27033 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
27034 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
27035 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
27036 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
27037 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
27038 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
27039 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
27040 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
27041 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
27042 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
27043 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
27044 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
27045 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
27046 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
27047 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
27048 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
27049 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
27050 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
27051 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
27052 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
27053 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
27054 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
27055 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
27056 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
27057 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
27058 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
27059 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
27060 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
27061 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
27062 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
27063 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
27064 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
27065 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
27066 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
27067 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
27068 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
27069 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
27070 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
27071 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
27072 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
27073 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
27074 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
27075 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
27076 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
27077 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
27078 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
27079 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
27080 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
27081 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
27082 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
27083 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
27084 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
27085 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
27086 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
27087 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
27088 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
27089 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
27090 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
27091 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
27092 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
27093 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
27094 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
27095 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
27096 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
27097 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
27098 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
27099 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
27100 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
27101 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
27102 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
27103 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
27104 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
27105 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
27106 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
27107 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
27108 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
27109 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
27110 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
27111 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
27112 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
27113 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
27114 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
27115 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
27116 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
27117 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
27118 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
27119 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
27120 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
27121 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
27122 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
27123 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
27124 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
27125 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
27126 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
27127 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
27128 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
27129 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
27130 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
27131 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
27132 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
27133 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
27134 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
27135 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
27136 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
27137 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
27138 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
27139 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
27140 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
27141 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
27142 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
27143 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
27144 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
27145 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
27146 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
27147 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
27148 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
27149 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
27150 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
27151 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
27152 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
27153 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
27154 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
27155 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
27156 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
27157 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
27158 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
27159 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
27160 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
27161 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
27162 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
27163 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
27164 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
27165 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
27166 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
27167 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
27168 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
27169 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
27170 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
27171 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
27172 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
27173 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
27174 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
27175 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
27176 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
27177 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
27178 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
27179 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
27180 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
27181 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
27182 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
27183 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
27184 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
27185 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
27186 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
27187 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
27188 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
27189 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
27190 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
27191 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
27192 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
27193 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
27194 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
27195 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
27196 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
27197 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
27198 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
27199 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
27200 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
27201 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
27202 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
27203 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
27204 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
27205 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
27206 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
27207 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
27208 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
27209 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
27210 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
27211 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
27212 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
27213 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
27214 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
27215 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
27216 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
27217 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
27218 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
27219 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
27220 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
27221 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
27222 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
27223 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
27224 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
27225 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
27226 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
27227 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
27228 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
27229 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
27230 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
27231 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
27232 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
27233 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
27234 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
27235 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
27236 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
27237 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
27238 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
27239 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
27240 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
27241 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
27242 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
27243 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
27244 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
27245 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
27246 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
27247 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
27248 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
27249 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
27250 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
27251 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
27252 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
27253 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
27254 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
27255 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
27256 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
27257 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
27258 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
27259 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
27260 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
27261 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
27262 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
27263 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
27264 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
27265 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
27266 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
27267 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
27268 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
27269 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
27270 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
27271 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
27272 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
27273 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
27274 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
27275 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
27276 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
27277 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
27278 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
27279 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
27280 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
27281 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
27282 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
27283 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
27284 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
27285 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
27286 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
27287 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
27288 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
27289 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
27290 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
27291 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
27292 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
27293 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
27294 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
27295 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
27296 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
27297 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
27298 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
27299 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
27300 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
27301 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
27302 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
27303 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
27304 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
27305 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
27306 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
27307 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
27308 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
27309 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
27310 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
27311 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
27312 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
27313 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
27314 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
27315 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
27316 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
27317 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
27318 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
27319 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
27320 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
27321 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
27322 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
27323 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
27324 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
27325 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
27326 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
27327 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
27328 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
27329 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
27330 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
27331 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
27332 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
27333 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
27334 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
27335 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
27336 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
27337 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
27338 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
27339 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
27340 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
27341 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
27342 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
27343 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
27344 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
27345 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
27346 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
27347 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
27348 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
27349 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
27350 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
27351 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
27352 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
27353 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
27354 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
27355 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
27356 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
27357 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
27358 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
27359 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
27360 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
27361
27362 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27363
27364 * lib/scanasm.exp (check-function-bodies): Add an optional
27365 target/xfail selector.
27366
27367 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27368
27369 * gcc.dg/torture/pr93124.c: New test.
27370
27371 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27372
27373 PR analyzer/93382
27374 * gcc.dg/analyzer/pr93382.c: New test.
27375
27376 2020-01-22 Andrew Pinski <apinski@marvell.com>
27377
27378 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
27379 * gcc.dg/vect/pr88497-1.c: This.
27380 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
27381 * gcc.dg/vect/pr88497-2.c: This.
27382 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
27383 * gcc.dg/vect/pr88497-3.c: This.
27384 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
27385 * gcc.dg/vect/pr88497-4.c: This.
27386 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
27387 * gcc.dg/vect/pr88497-5.c: This.
27388 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
27389 * gcc.dg/vect/pr88497-6.c: This.
27390 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
27391 * gcc.dg/vect/pr88497-7.c: This.
27392
27393 Revert:
27394 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27395 Call check_vect_support_and_set_flags also.
27396
27397 2020-01-22 Andrew Pinski <apinski@marvell.com>
27398
27399 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27400 Call check_vect_support_and_set_flags also.
27401
27402 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27403
27404 PR analyzer/93378
27405 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
27406 _setjmp.
27407
27408 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27409
27410 PR analyzer/93378
27411 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
27412
27413 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27414
27415 PR analyzer/93316
27416 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
27417 * gcc.dg/analyzer/malloc-1.c: Likewise.
27418 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
27419 __builtin_alloca rather than alloca.
27420 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
27421 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
27422 including unistd.h.
27423 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
27424 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
27425 * gcc.dg/analyzer/setjmp-3.c: Likewise.
27426 * gcc.dg/analyzer/setjmp-4.c: Likewise.
27427 * gcc.dg/analyzer/setjmp-5.c: Likewise.
27428 * gcc.dg/analyzer/setjmp-6.c: Likewise.
27429 * gcc.dg/analyzer/setjmp-7.c: Likewise.
27430 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
27431 * gcc.dg/analyzer/setjmp-8.c: Likewise.
27432 * gcc.dg/analyzer/setjmp-9.c: Likewise.
27433 * gcc.dg/analyzer/test-setjmp.h: New header.
27434
27435 2020-01-22 Marek Polacek <polacek@redhat.com>
27436
27437 PR c++/92907 - noexcept does not consider "const" in member functions.
27438 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
27439 qualifiers to cp_parser_exception_specification_opt.
27440 (cp_parser_direct_declarator): Pass the function qualifiers to
27441 cp_parser_exception_specification_opt.
27442 (cp_parser_class_specifier_1): Pass the function declaration to
27443 cp_parser_late_noexcept_specifier.
27444 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
27445 pass the qualifiers of the function to
27446 cp_parser_noexcept_specification_opt.
27447 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
27448 Use it in inject_this_parameter.
27449 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
27450 Use it.
27451 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
27452 cp_parser_noexcept_specification_opt.
27453 (cp_parser_transaction_expression): Likewise.
27454
27455 2020-01-22 Marek Polacek <polacek@redhat.com>
27456
27457 PR c++/93324 - ICE with -Wall on constexpr if.
27458 * g++.dg/cpp1z/constexpr-if33.C: New test.
27459
27460 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27461
27462 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
27463
27464 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27465
27466 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
27467 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27468 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27469
27470 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27471
27472 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
27473 rather than __SVFloat16_t
27474
27475 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27476
27477 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
27478 templates.
27479
27480 2020-01-22 Richard Biener <rguenther@suse.de>
27481
27482 PR tree-optimization/93381
27483 * gcc.dg/torture/pr93381.c: New testcase.
27484
27485 2020-01-22 Jakub Jelinek <jakub@redhat.com>
27486
27487 PR target/93335
27488 * gcc.c-torture/compile/pr93335.c: New test.
27489
27490 PR target/91298
27491 * gcc.target/i386/pr91298-1.c: New test.
27492 * gcc.target/i386/pr91298-2.c: New test.
27493
27494 * gfortran.dg/gomp/target-parallel1.f90: New test.
27495 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
27496 test.
27497
27498 PR fortran/93329
27499 * gfortran.dg/goacc/pr93329.f90: New test.
27500
27501 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
27502
27503 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
27504
27505 2020-01-21 Andrew Pinski <apinski@marvell.com>
27506
27507 PR target/93119
27508 * gcc.target/aarch64/pr93119.c: New test.
27509
27510 2020-01-22 Joseph Myers <joseph@codesourcery.com>
27511
27512 PR c/93348
27513 * gcc.c-torture/compile/pr93348-1.c: New test.
27514
27515 2020-01-21 David Malcolm <dmalcolm@redhat.com>
27516
27517 PR analyzer/93352
27518 * gcc.dg/analyzer/pr93352.c: New test.
27519
27520 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
27521
27522 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
27523 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
27524
27525 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
27526
27527 PR target/93319
27528 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
27529 (test1): Replace printf with __builtin_printf.
27530
27531 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
27532
27533 * g++.dg/coroutines/co-await-void_type.C: New test.
27534
27535 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27536
27537 PR target/93333
27538 * gcc.c-torture/compile/pr93333.c: New test.
27539
27540 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
27541
27542 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
27543 line terminators in patterns.
27544
27545 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
27546
27547 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
27548 int32_t * rather than int *.
27549 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
27550 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
27551 (f1): Likewise.
27552 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
27553 (f1): Likewise.
27554 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
27555 (f1): Likewise.
27556 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
27557 (f1): Likewise.
27558 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
27559 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
27560 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
27561 (f1): Likewise.
27562 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
27563 (f1): Likewise.
27564 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
27565 (f1): Likewise.
27566
27567 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
27568
27569 PR target/92424
27570 * gcc.target/aarch64/pr92424-1.c: New test.
27571 * gcc.target/aarch64/pr92424-2.c: New test.
27572 * gcc.target/aarch64/pr92424-3.c: New test.
27573
27574 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
27575
27576 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
27577 directive.
27578 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27579 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27580 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27581 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27582 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27583 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27584 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27585 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27586 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27587 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27588 * lib/target-supports.exp: Add assembly requirement directive.
27589
27590 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
27591
27592 PR fortran/93309
27593 * gfortran.dg/external_implicit_none_2.f90: New.
27594
27595 2020-01-21 Richard Biener <rguenther@suse.de>
27596
27597 PR tree-optimization/92328
27598 * gcc.dg/torture/pr92328.c: New testcase.
27599
27600 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27601
27602 PR target/93073
27603 * gcc.target/powerpc/pr93073.c: New test.
27604
27605 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
27606
27607 * g++.dg/coroutines/co-return-warning-1.C: New test.
27608
27609 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
27610
27611 PR target/93304
27612 * gcc.target/riscv/pr93304.c: New test.
27613
27614 2020-01-20 Martin Sebor <msebor@redhat.com>
27615
27616 PR testsuite/92829
27617 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
27618 due to an aparrent VRP limtation.
27619 * gcc.dg/Wstringop-overflow-25.c: Same.
27620
27621 2020-01-20 Nathan Sidwell <nathan@acm.org>
27622
27623 PR preprocessor/80005
27624 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
27625 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
27626 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
27627 * g++.dg/cpp/pr80005.C: New.
27628
27629 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
27630
27631 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
27632 scan-tree-dump.
27633
27634 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
27635
27636 PR target/93319
27637 * gcc.target/i386/pr93319-1a.c: New test.
27638 * gcc.target/i386/pr93319-1b.c: Likewise.
27639 * gcc.target/i386/pr93319-1c.c: Likewise.
27640 * gcc.target/i386/pr93319-1d.c: Likewise.
27641
27642 2020-01-20 Richard Biener <rguenther@suse.de>
27643
27644 PR debug/92763
27645 * g++.dg/debug/pr92763.C: New testcase.
27646
27647 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
27648
27649 PR c++/92536
27650 * g++.dg/cpp1z/pr92536.C: New.
27651
27652 2020-01-20 Richard Biener <rguenther@suse.de>
27653
27654 PR tree-optimization/93094
27655 * gcc.dg/vect/pr93094.c: New testcase.
27656
27657 2020-01-19 David Malcolm <dmalcolm@redhat.com>
27658
27659 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
27660 test names are unique.
27661 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
27662 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
27663 * gcc.dg/analyzer/data-model-1.c: Likewise.
27664 * gcc.dg/analyzer/data-model-18.c: Likewise.
27665 * gcc.dg/analyzer/data-model-8.c: Likewise.
27666 * gcc.dg/analyzer/data-model-9.c: Likewise.
27667 * gcc.dg/analyzer/file-1.c: Likewise.
27668 * gcc.dg/analyzer/file-paths-1.c: Likewise.
27669 * gcc.dg/analyzer/loop-2.c: Likewise.
27670 * gcc.dg/analyzer/loop-2a.c: Likewise.
27671 * gcc.dg/analyzer/loop-4.c: Likewise.
27672 * gcc.dg/analyzer/loop.c: Likewise.
27673 * gcc.dg/analyzer/malloc-1.c: Likewise.
27674 * gcc.dg/analyzer/malloc-2.c: Likewise.
27675 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
27676 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
27677 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
27678 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
27679 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
27680 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
27681 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
27682 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
27683 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
27684 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
27685 * gcc.dg/analyzer/operations.c: Likewise.
27686 * gcc.dg/analyzer/params.c: Likewise.
27687 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
27688 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
27689 * gcc.dg/analyzer/sensitive-1.c: Likewise.
27690 * gcc.dg/analyzer/switch.c: Likewise.
27691 * gcc.dg/analyzer/taint-1.c: Likewise.
27692 * gcc.dg/analyzer/unknown-fns.c: Likewise.
27693
27694 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
27695
27696 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
27697 -march=v10 option on target ! march_option.
27698 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
27699 gcc.target/cris/sync-1-v10.c: Similar.
27700 * lib/target-supports.exp (effective_target_march_option): New.
27701
27702 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
27703
27704 PR fortran/44960
27705 * gfortran.dg/function_reference_1.f90: New test.
27706 * gfortran.dg/function_reference_2.f90: New test.
27707
27708 2020-01-18 Jakub Jelinek <jakub@redhat.com>
27709
27710 PR c/92833
27711 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
27712
27713 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
27714
27715 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
27716 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
27717 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
27718 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
27719 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
27720 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
27721 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
27722 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
27723 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
27724 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
27725 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
27726 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
27727 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
27728 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
27729 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
27730 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
27731 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
27732 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
27733 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
27734 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
27735 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
27736 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
27737 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
27738 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
27739 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
27740 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
27741 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
27742 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
27743 * g++.dg/coroutines/coro-builtins.C: New test.
27744 * g++.dg/coroutines/coro-missing-gro.C: New test.
27745 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
27746 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
27747 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
27748 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
27749 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
27750 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
27751 * g++.dg/coroutines/coro-missing-ueh.h: New test.
27752 * g++.dg/coroutines/coro-pre-proc.C: New test.
27753 * g++.dg/coroutines/coro.h: New file.
27754 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
27755 * g++.dg/coroutines/coroutines.exp: New file.
27756 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
27757 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
27758 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
27759 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
27760 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
27761 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
27762 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
27763 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
27764 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
27765 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
27766 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
27767 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
27768 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
27769 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
27770 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
27771 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
27772 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
27773 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
27774 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
27775 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
27776 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
27777 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
27778 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
27779 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
27780 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
27781 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
27782 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
27783 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
27784 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
27785 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
27786 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
27787 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
27788 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
27789 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
27790 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
27791 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
27792 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
27793 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
27794 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
27795 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
27796 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
27797 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
27798 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
27799 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
27800 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
27801 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
27802 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
27803 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
27804 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
27805 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
27806 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
27807 * g++.dg/coroutines/torture/coro-torture.exp: New file.
27808 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
27809 * g++.dg/coroutines/torture/func-params-00.C: New test.
27810 * g++.dg/coroutines/torture/func-params-01.C: New test.
27811 * g++.dg/coroutines/torture/func-params-02.C: New test.
27812 * g++.dg/coroutines/torture/func-params-03.C: New test.
27813 * g++.dg/coroutines/torture/func-params-04.C: New test.
27814 * g++.dg/coroutines/torture/func-params-05.C: New test.
27815 * g++.dg/coroutines/torture/func-params-06.C: New test.
27816 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
27817 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
27818 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
27819 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
27820 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
27821 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
27822 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
27823 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
27824 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
27825 * g++.dg/coroutines/torture/local-var-0.C: New test.
27826 * g++.dg/coroutines/torture/local-var-1.C: New test.
27827 * g++.dg/coroutines/torture/local-var-2.C: New test.
27828 * g++.dg/coroutines/torture/local-var-3.C: New test.
27829 * g++.dg/coroutines/torture/local-var-4.C: New test.
27830 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
27831 * g++.dg/coroutines/torture/pr92933.C: New test.
27832
27833 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27834
27835 PR libfortran/93234
27836 * gfortran.dg/inquire_pre.f90: New test.
27837
27838 2020-01-17 David Malcolm <dmalcolm@redhat.com>
27839
27840 PR analyzer/93290
27841 * gcc.dg/analyzer/pr93290.c: New test.
27842
27843 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
27844
27845 PR c++/92542
27846 * g++.dg/pr92542.C: New.
27847
27848 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27849 Sudakshina Das <sudi.das@arm.com>
27850
27851 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
27852
27853 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27854 Sudakshina Das <sudi.das@arm.com>
27855
27856 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
27857
27858 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
27859
27860 PR testsuite/93227
27861 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
27862 C++20, due to std::is_pod being deprecated.
27863
27864 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
27865
27866 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
27867 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
27868 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
27869 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
27870 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
27871 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
27872 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
27873 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
27874 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
27875 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
27876 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
27877
27878 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
27879
27880 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
27881 predef.
27882
27883 2020-01-17 Jakub Jelinek <jakub@redhat.com>
27884
27885 PR c++/93228
27886 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
27887
27888 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
27889
27890 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
27891
27892 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
27893 Tobias Burnus <burnus@gcc.gnu.org>
27894
27895 PR fortran/93236
27896 * gfortran.dg/pr93263_1.f90: New test.
27897 * gfortran.dg/pr93263_2.f90: New test.
27898
27899 2020-01-17 Jakub Jelinek <jakub@redhat.com>
27900
27901 PR tree-optimization/93292
27902 * g++.dg/opt/pr93292.C: New test.
27903
27904 PR testsuite/93294
27905 * lib/c-compat.exp (compat-use-alt-compiler): Handle
27906 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
27907 (compat_setup_dfp): Likewise.
27908
27909 2020-01-16 Kerem Kat <keremkat@gmail.com>
27910
27911 PR c/92833
27912 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
27913 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
27914
27915 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27916
27917 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
27918 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
27919 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
27920 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
27921
27922 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27923
27924 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
27925 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
27926 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
27927 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
27928 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
27929 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
27930 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
27931 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
27932 * gcc.target/arm/bfloat16_scalar_4.c: New test.
27933 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
27934 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
27935 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
27936 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
27937 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
27938 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
27939
27940 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
27941 Andre Vieira <andre.simoesdiasvieira@arm.com>
27942
27943 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
27944
27945 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27946 Thomas Preud'homme <thomas.preudhomme@arm.com>
27947
27948 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
27949 introduced in Armv8.1-M Mainline Security Extensions are available and
27950 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
27951 targets only. Adapt CLRM check to verify register used for BLXNS is
27952 not in the CLRM register list.
27953 * gcc.target/arm/cmse/cmse-14.c: Likewise.
27954 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
27955 check for LSB clearing bit to be using the same register as BLXNS when
27956 targeting Armv8.1-M Mainline.
27957 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
27958 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
27959 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
27960 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
27961 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
27962 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
27963 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
27964 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
27965 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
27966 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
27967 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
27968 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
27969 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
27970 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
27971 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
27972 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
27973 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
27974 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
27975 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
27976 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
27977 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
27978 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
27979 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
27980 Mainline and restrict libcall count to Armv8-M.
27981
27982 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27983 Thomas Preud'homme <thomas.preudhomme@arm.com>
27984
27985 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
27986 VLLDM.
27987 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
27988 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
27989 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
27990 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
27991 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
27992 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
27993 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
27994
27995 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27996 Thomas Preud'homme <thomas.preudhomme@arm.com>
27997
27998 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
27999 VPUSH and VPOP and update expectation for VSCCLRM.
28000 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28001 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28002 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28003 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28004 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28005
28006 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28007 Thomas Preud'homme <thomas.preudhomme@arm.com>
28008
28009 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
28010 CLRM check.
28011 * gcc.target/arm/cmse/cmse-14.c: Likewise.
28012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28013 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28015 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28016 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
28019 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28020 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28021 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28022 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28023 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28024 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28025 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28026 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28027 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28028 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
28029 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
28030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28031 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28032 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28033 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
28034 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
28035
28036 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28037 Thomas Preud'homme <thomas.preudhomme@arm.com>
28038
28039 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
28040 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28041 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28042 * gcc.target/arm/cmse/cmse-1.c: Likewise.
28043 * gcc.target/arm/cmse/struct-1.c: Likewise.
28044 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28045 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
28046 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28047 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28048 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28049 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
28050 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28051 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28052 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28053 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28054 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28055
28056 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28057 Thomas Preud'homme <thomas.preudhomme@arm.com>
28058
28059 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
28060 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28061 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28062 * gcc.target/arm/cmse/struct-1.c: Likewise.
28063 * gcc.target/arm/cmse/cmse-14.c: Likewise.
28064 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
28065 GPR clearing when CLRM is not available.
28066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.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-5.c: Likewise.
28074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28075 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
28078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
28079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
28080 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28081 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28083 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28084 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28085 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28086 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28088 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28091 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
28092 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
28093
28094 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28095 Thomas Preud'homme <thomas.preudhomme@arm.com>
28096
28097 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
28098 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28099 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28100 * gcc.target/arm/cmse/cmse-1.c: Likewise.
28101 * gcc.target/arm/cmse/struct-1.c: Likewise.
28102 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
28103 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
28104 mainline/8_1m subdirectory.
28105 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
28106 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
28107 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
28108 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
28109 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
28110 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
28111 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
28112 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
28113 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
28114 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
28115 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
28116 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
28117 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
28118 into ...
28119 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
28120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
28121 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
28122 dg-skip-if directive for float ABI.
28123 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
28124 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
28125 dg-skip-if directive for float ABI.
28126 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
28127 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
28128 dg-skip-if directive for float ABI.
28129 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
28130 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
28131 dg-skip-if directive for float ABI.
28132 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
28133 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
28134 dg-skip-if directive for float ABI.
28135 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
28136 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
28137 dg-skip-if directive for float ABI.
28138 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
28139 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
28140 dg-skip-if directive for float ABI.
28141 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
28142 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
28143 dg-skip-if directive for float ABI.
28144 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
28145 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
28146 dg-skip-if directive for float ABI.
28147 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
28148 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
28149 dg-skip-if directive for float ABI.
28150 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
28151 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
28152 dg-skip-if directive for float ABI.
28153 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
28154 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
28155 dg-skip-if directive for float ABI.
28156 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
28157 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
28158 dg-skip-if directive for float ABI.
28159 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
28160 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
28161 dg-skip-if directive for float ABI.
28162 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
28163 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
28164 dg-skip-if directive for float ABI.
28165 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
28166 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
28167 dg-skip-if directive for float ABI.
28168 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
28169 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
28170 dg-skip-if directive for float ABI.
28171 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
28172 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
28173 dg-skip-if directive for float ABI.
28174 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
28175 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
28176 dg-skip-if directive for float ABI.
28177 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
28178 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
28179 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
28180 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
28181 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
28182 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
28183 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
28184 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
28185 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
28186 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
28187 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
28188 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
28189 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
28190 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
28191 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
28192 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
28193 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
28194 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
28195 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
28196 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
28197 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
28198 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
28199 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
28200 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
28201 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
28202 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
28203 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
28204 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
28205 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
28206 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
28207 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
28208 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
28209 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
28210 New procedure.
28211
28212 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28213 Thomas Preud'homme <thomas.preudhomme@arm.com>
28214
28215 * lib/target-supports.exp
28216 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
28217 (add_options_for_arm_arch_v8_1m_main): Likewise.
28218 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
28219
28220 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28221
28222 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
28223 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
28224 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
28225
28226 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28227
28228 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
28229 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
28230 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
28231 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
28232
28233 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
28234
28235 PR tree-optimization/92429
28236 * gcc.dg/vect/pr92429.c: New test.
28237
28238 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
28239
28240 PR fortran/93253
28241 * fortran.dg/boz_7.f90: Updated dg-error.
28242
28243 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
28244
28245 PR c++/91073
28246 * g++.dg/concepts/pr91073-1.C: New.
28247 * g++.dg/concepts/pr91073-2.C: Likewise.
28248
28249 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
28250
28251 * gcc.dg/pr90838.c: New test.
28252 * gcc.dg/pr93231.c: New test.
28253 * gcc.target/aarch64/pr90838.c: Use #define u 0.
28254
28255 2020-01-15 Richard Biener <rguenther@suse.de>
28256
28257 PR middle-end/93273
28258 * g++.dg/torture/pr93273.C: New testcase.
28259
28260 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
28261
28262 PR tree-optimization/93247
28263 * gcc.dg/vect/pr93247-1.c: New test.
28264 * gcc.dg/vect/pr93247-2.c: Likewise.
28265
28266 2020-01-15 Martin Sebor <msebor@redhat.com>
28267
28268 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
28269 failures due the absence of loop unrolling.
28270
28271 2020-01-15 Joseph Myers <joseph@codesourcery.com>
28272
28273 PR c/93072
28274 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
28275
28276 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28277
28278 * gcc.dg/analyzer/signal-6.c: New test.
28279
28280 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28281
28282 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
28283 no statements.
28284
28285 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28286
28287 PR analyzer/58237
28288 * gcc.dg/analyzer/file-paths-1.c: New test.
28289
28290 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28291
28292 PR analyzer/58237
28293 * gcc.dg/analyzer/file-1.c (test_4): New.
28294 * gcc.dg/analyzer/file-pr58237.c: New test.
28295
28296 2020-01-15 Jakub Jelinek <jakub@redhat.com>
28297
28298 PR tree-optimization/93262
28299 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
28300 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
28301 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
28302
28303 PR tree-optimization/93249
28304 * gcc.c-torture/execute/pr93249.c: New test.
28305
28306 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28307
28308 * gcc.dg/analyzer/signal-5.c: New test.
28309
28310 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28311
28312 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
28313 * gcc.dg/analyzer/data-model-5b.c: Likewise.
28314 * gcc.dg/analyzer/data-model-5c.c: Likewise.
28315 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
28316 * gcc.dg/analyzer/setjmp-4.c: Likewise.
28317 * gcc.dg/analyzer/setjmp-6.c: Likewise.
28318 * gcc.dg/analyzer/setjmp-7.c: Likewise.
28319 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
28320 * gcc.dg/analyzer/setjmp-8.c: Likewise.
28321 * gcc.dg/analyzer/setjmp-9.c: Likewise.
28322 * gcc.dg/analyzer/unknown-fns.c: New test.
28323
28324 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28325
28326 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
28327
28328 2020-01-15 Jakub Jelinek <jakub@redhat.com>
28329
28330 PR lto/91576
28331 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
28332
28333 PR target/93009
28334 * gcc.target/i386/avx512vl-pr93009.c: New test.
28335
28336 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
28337
28338 PR lto/91576
28339 * g++.dg/lto/odr-8_0.C: New testcase.
28340 * g++.dg/lto/odr-8_1.C: New testcase.
28341
28342 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28343
28344 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
28345 * gcc.dg/analyzer/abort.c: New test.
28346 * gcc.dg/analyzer/alloca-leak.c: New test.
28347 * gcc.dg/analyzer/analyzer-decls.h: New header.
28348 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
28349 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
28350 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
28351 * gcc.dg/analyzer/analyzer.exp: New suite.
28352 * gcc.dg/analyzer/attribute-nonnull.c: New test.
28353 * gcc.dg/analyzer/call-summaries-1.c: New test.
28354 * gcc.dg/analyzer/conditionals-2.c: New test.
28355 * gcc.dg/analyzer/conditionals-3.c: New test.
28356 * gcc.dg/analyzer/conditionals-notrans.c: New test.
28357 * gcc.dg/analyzer/conditionals-trans.c: New test.
28358 * gcc.dg/analyzer/data-model-1.c: New test.
28359 * gcc.dg/analyzer/data-model-2.c: New test.
28360 * gcc.dg/analyzer/data-model-3.c: New test.
28361 * gcc.dg/analyzer/data-model-4.c: New test.
28362 * gcc.dg/analyzer/data-model-5.c: New test.
28363 * gcc.dg/analyzer/data-model-5b.c: New test.
28364 * gcc.dg/analyzer/data-model-5c.c: New test.
28365 * gcc.dg/analyzer/data-model-5d.c: New test.
28366 * gcc.dg/analyzer/data-model-6.c: New test.
28367 * gcc.dg/analyzer/data-model-7.c: New test.
28368 * gcc.dg/analyzer/data-model-8.c: New test.
28369 * gcc.dg/analyzer/data-model-9.c: New test.
28370 * gcc.dg/analyzer/data-model-11.c: New test.
28371 * gcc.dg/analyzer/data-model-12.c: New test.
28372 * gcc.dg/analyzer/data-model-13.c: New test.
28373 * gcc.dg/analyzer/data-model-14.c: New test.
28374 * gcc.dg/analyzer/data-model-15.c: New test.
28375 * gcc.dg/analyzer/data-model-16.c: New test.
28376 * gcc.dg/analyzer/data-model-17.c: New test.
28377 * gcc.dg/analyzer/data-model-18.c: New test.
28378 * gcc.dg/analyzer/data-model-19.c: New test.
28379 * gcc.dg/analyzer/data-model-path-1.c: New test.
28380 * gcc.dg/analyzer/disabling.c: New test.
28381 * gcc.dg/analyzer/dot-output.c: New test.
28382 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
28383 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
28384 * gcc.dg/analyzer/double-free-lto-1.h: New header.
28385 * gcc.dg/analyzer/equivalence.c: New test.
28386 * gcc.dg/analyzer/explode-1.c: New test.
28387 * gcc.dg/analyzer/explode-2.c: New test.
28388 * gcc.dg/analyzer/factorial.c: New test.
28389 * gcc.dg/analyzer/fibonacci.c: New test.
28390 * gcc.dg/analyzer/fields.c: New test.
28391 * gcc.dg/analyzer/file-1.c: New test.
28392 * gcc.dg/analyzer/file-2.c: New test.
28393 * gcc.dg/analyzer/function-ptr-1.c: New test.
28394 * gcc.dg/analyzer/function-ptr-2.c: New test.
28395 * gcc.dg/analyzer/function-ptr-3.c: New test.
28396 * gcc.dg/analyzer/gzio-2.c: New test.
28397 * gcc.dg/analyzer/gzio-3.c: New test.
28398 * gcc.dg/analyzer/gzio-3a.c: New test.
28399 * gcc.dg/analyzer/gzio.c: New test.
28400 * gcc.dg/analyzer/infinite-recursion.c: New test.
28401 * gcc.dg/analyzer/loop-2.c: New test.
28402 * gcc.dg/analyzer/loop-2a.c: New test.
28403 * gcc.dg/analyzer/loop-3.c: New test.
28404 * gcc.dg/analyzer/loop-4.c: New test.
28405 * gcc.dg/analyzer/loop.c: New test.
28406 * gcc.dg/analyzer/malloc-1.c: New test.
28407 * gcc.dg/analyzer/malloc-2.c: New test.
28408 * gcc.dg/analyzer/malloc-3.c: New test.
28409 * gcc.dg/analyzer/malloc-callbacks.c: New test.
28410 * gcc.dg/analyzer/malloc-dce.c: New test.
28411 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
28412 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
28413 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
28414 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
28415 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
28416 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
28417 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
28418 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
28419 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
28420 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
28421 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
28422 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
28423 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
28424 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
28425 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
28426 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
28427 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
28428 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
28429 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
28430 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
28431 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
28432 * gcc.dg/analyzer/malloc-macro.h: New header.
28433 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
28434 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
28435 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
28436 * gcc.dg/analyzer/malloc-paths-1.c: New test.
28437 * gcc.dg/analyzer/malloc-paths-10.c: New test.
28438 * gcc.dg/analyzer/malloc-paths-2.c: New test.
28439 * gcc.dg/analyzer/malloc-paths-3.c: New test.
28440 * gcc.dg/analyzer/malloc-paths-4.c: New test.
28441 * gcc.dg/analyzer/malloc-paths-5.c: New test.
28442 * gcc.dg/analyzer/malloc-paths-6.c: New test.
28443 * gcc.dg/analyzer/malloc-paths-7.c: New test.
28444 * gcc.dg/analyzer/malloc-paths-8.c: New test.
28445 * gcc.dg/analyzer/malloc-paths-9.c: New test.
28446 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
28447 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
28448 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
28449 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
28450 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
28451 * gcc.dg/analyzer/operations.c: New test.
28452 * gcc.dg/analyzer/params-2.c: New test.
28453 * gcc.dg/analyzer/params.c: New test.
28454 * gcc.dg/analyzer/paths-1.c: New test.
28455 * gcc.dg/analyzer/paths-1a.c: New test.
28456 * gcc.dg/analyzer/paths-2.c: New test.
28457 * gcc.dg/analyzer/paths-3.c: New test.
28458 * gcc.dg/analyzer/paths-4.c: New test.
28459 * gcc.dg/analyzer/paths-5.c: New test.
28460 * gcc.dg/analyzer/paths-6.c: New test.
28461 * gcc.dg/analyzer/paths-7.c: New test.
28462 * gcc.dg/analyzer/pattern-test-1.c: New test.
28463 * gcc.dg/analyzer/pattern-test-2.c: New test.
28464 * gcc.dg/analyzer/pointer-merging.c: New test.
28465 * gcc.dg/analyzer/pr61861.c: New test.
28466 * gcc.dg/analyzer/pragma-1.c: New test.
28467 * gcc.dg/analyzer/scope-1.c: New test.
28468 * gcc.dg/analyzer/sensitive-1.c: New test.
28469 * gcc.dg/analyzer/setjmp-1.c: New test.
28470 * gcc.dg/analyzer/setjmp-2.c: New test.
28471 * gcc.dg/analyzer/setjmp-3.c: New test.
28472 * gcc.dg/analyzer/setjmp-4.c: New test.
28473 * gcc.dg/analyzer/setjmp-5.c: New test.
28474 * gcc.dg/analyzer/setjmp-6.c: New test.
28475 * gcc.dg/analyzer/setjmp-7.c: New test.
28476 * gcc.dg/analyzer/setjmp-7a.c: New test.
28477 * gcc.dg/analyzer/setjmp-8.c: New test.
28478 * gcc.dg/analyzer/setjmp-9.c: New test.
28479 * gcc.dg/analyzer/signal-1.c: New test.
28480 * gcc.dg/analyzer/signal-2.c: New test.
28481 * gcc.dg/analyzer/signal-3.c: New test.
28482 * gcc.dg/analyzer/signal-4a.c: New test.
28483 * gcc.dg/analyzer/signal-4b.c: New test.
28484 * gcc.dg/analyzer/strcmp-1.c: New test.
28485 * gcc.dg/analyzer/switch.c: New test.
28486 * gcc.dg/analyzer/taint-1.c: New test.
28487 * gcc.dg/analyzer/zlib-1.c: New test.
28488 * gcc.dg/analyzer/zlib-2.c: New test.
28489 * gcc.dg/analyzer/zlib-3.c: New test.
28490 * gcc.dg/analyzer/zlib-4.c: New test.
28491 * gcc.dg/analyzer/zlib-5.c: New test.
28492 * gcc.dg/analyzer/zlib-6.c: New test.
28493 * lib/gcc-defs.exp (dg-check-dot): New procedure.
28494 * lib/target-supports.exp (check_dot_available): New procedure.
28495 (check_effective_target_analyzer): New.
28496 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
28497
28498 2020-01-14 Jason Merrill <jason@redhat.com>
28499
28500 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
28501
28502 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
28503
28504 PR ipa/69678
28505 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
28506 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
28507 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
28508 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
28509 * lib/scandump.exp: Dump executable file name.
28510 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
28511
28512 2020-01-13 David Malcolm <dmalcolm@redhat.com>
28513
28514 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
28515 directive.
28516
28517 2020-01-13 Joseph Myers <joseph@codesourcery.com>
28518
28519 PR c/93241
28520 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
28521 tests.
28522
28523 2020-01-13 Martin Sebor <msebor@redhat.com>
28524
28525 PR tree-optimization/93213
28526 * gcc.c-torture/execute/pr93213.c: New test.
28527
28528 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
28529
28530 * c-c++-common/goacc/host_data-1.c: Extend.
28531 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
28532
28533 2020-01-10 Jakub Jelinek <jakub@redhat.com>
28534
28535 PR tree-optimization/93210
28536 * gcc.dg/pr93210.c: New test.
28537 * g++.dg/opt/pr93210.C: New test.
28538
28539 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28540
28541 PR inline-asm/93027
28542 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
28543
28544 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28545
28546 PR inline-asm/93027
28547 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
28548
28549 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28550
28551 PR inline-asm/93027
28552 * gcc.target/i386/pr93207.c: Run it only for x86-64.
28553
28554 2020-01-10 David Malcolm <dmalcolm@redhat.com>
28555
28556 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
28557 typedef.
28558 (test_diag): Add coverage of "%@".
28559 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
28560 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
28561 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
28562 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
28563 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
28564 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
28565 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
28566 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
28567 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
28568 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
28569 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
28570
28571 2020-01-10 David Malcolm <dmalcolm@redhat.com>
28572
28573 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
28574 nn_line_numbers_enabled.
28575 * lib/multiline.exp (nn_line_numbers_enabled): New global.
28576 (dg-enable-nn-line-numbers): New proc.
28577 (maybe-handle-nn-line-numbers): New proc.
28578 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
28579
28580 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28581
28582 PR inline-asm/93027
28583 * gcc.target/i386/pr93207.c: New test.
28584
28585 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
28586
28587 * testsuite/gcc.target/aarch64/pr90838.c: New test.
28588
28589 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28590
28591 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
28592 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
28593 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
28594 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
28595
28596 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28597
28598 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
28599 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
28600 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
28601 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
28602 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
28603 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
28604 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
28605 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
28606 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
28607
28608 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28609
28610 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
28611 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
28612 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
28613 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
28614 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
28615 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
28616 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
28617 * gcc.target/aarch64/sve/single_5.c: Likewise.
28618 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
28619 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
28620
28621 2020-01-10 Martin Sebor <msebor@redhat.com>
28622
28623 PR c/93132
28624 * gcc.dg/attr-access-read-only-2.c: New test.
28625
28626 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28627
28628 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
28629 return values. Use check-function-bodies instead of scan-assembler.
28630 * gcc.target/aarch64/sve/sel_2.c: Likewise
28631 * gcc.target/aarch64/sve/sel_3.c: Likewise.
28632
28633 2020-01-10 Martin Jambor <mjambor@suse.cz>
28634
28635 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
28636 piecemeal initialization.
28637
28638 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28639
28640 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
28641 rather than aarch64_sve_hw.
28642
28643 2020-01-10 Richard Biener <rguenther@suse.de>
28644
28645 PR testsuite/93216
28646 * gcc.dg/optimize-bswaphi-1.c: Split previously added
28647 case into a LE and BE variant.
28648
28649 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
28650
28651 PR fortran/65428
28652 * gfortran.dg/zero_sized_11.f90: New test.
28653 * gfortran.dg/zero_sized_12.f90: New test.
28654
28655 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28656
28657 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
28658 * g++.target/aarch64/sve2/acle: New directory.
28659 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
28660 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
28661 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
28662 macros.
28663 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
28664 expect an error saying that the function has no f32 form, but instead
28665 expect an error about SVE2 being required if the current target
28666 doesn't support SVE2.
28667 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
28668 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
28669 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
28670 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
28671 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
28672 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
28673 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
28674 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
28675 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
28676 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
28677 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
28678 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
28679 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
28680 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
28681 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
28682 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
28683 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
28684 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
28685 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
28686 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
28687 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
28688 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
28689 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
28690 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
28691 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
28692 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
28693 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
28694 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
28695 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
28696 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
28697 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
28698 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
28699 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
28700 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
28701 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
28702 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
28703 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
28704 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
28705 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
28706 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
28707 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
28708 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
28709 * gcc.target/aarch64/sve2/acle: New directory.
28710
28711 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28712
28713 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
28714 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
28715 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
28716 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
28717 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
28718 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
28719
28720 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28721
28722 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
28723
28724 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28725
28726 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
28727 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
28728
28729 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
28730
28731 PR fortran/84135
28732 * gfortran.dg/coarray/codimension_3.f90: New.
28733
28734 2020-01-09 Martin Sebor <msebor@redhat.com>
28735
28736 PR middle-end/93200
28737 * gcc.dg/Wstringop-overflow-30.c: New test.
28738
28739 2020-01-09 Richard Biener <rguenther@suse.de>
28740
28741 PR middle-end/93054
28742 * gcc.dg/pr93054.c: New testcase.
28743
28744 2020-01-09 Richard Biener <rguenther@suse.de>
28745
28746 PR tree-optimization/93040
28747 * gcc.dg/optimize-bswaphi-1.c: Amend.
28748 * gcc.dg/optimize-bswapsi-2.c: Likewise.
28749
28750 2020-01-09 Jakub Jelinek <jakub@redhat.com>
28751
28752 PR inline-asm/93202
28753 * gcc.target/riscv/pr93202.c: New test.
28754
28755 PR target/93141
28756 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
28757 of the low half of the constant set.
28758 * gcc.target/i386/pr93141-2.c: New test.
28759
28760 2020-01-08 Jeff Law <law@redhat.com>
28761
28762 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
28763
28764 2020-01-08 Joel Brobecker <brobecker@adacore.com>
28765 Olivier Hainque <hainque@adacore.com>
28766
28767 * g++.target/aarch64/sve/tls_2.C: Add missing
28768 { dg-require-effective-target fpic } directive.
28769 * gcc.target/aarch64/noplt_2.c: Likewise.
28770 * gcc.target/aarch64/noplt_3.c: Likewise.
28771 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
28772 * gcc.target/aarch64/pic-small.c: Likewise.
28773 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
28774 * gcc.target/aarch64/pr66912.c: Likewise.
28775 * gcc.target/aarch64/sve/tls_1.c: Likewise.
28776 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
28777 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
28778 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
28779 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
28780 * gcc.target/aarch64/tlsle12_1.c: Likewise.
28781 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
28782 * gcc.target/aarch64/tlsle24_1.c: Likewise.
28783 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
28784 * gcc.target/aarch64/tlsle32_1.c: Likewise.
28785 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
28786 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
28787
28788 2020-01-08 Jakub Jelinek <jakub@redhat.com>
28789
28790 PR target/93187
28791 * g++.dg/opt/pr93187.C: New test.
28792
28793 PR target/93174
28794 * gcc.c-torture/compile/pr93174.c: New test.
28795
28796 2020-01-08 Olivier Hainque <hainque@adacore.com>
28797 Alexandre Oliva <oliva@adacore.com>
28798
28799 * gcc.target/aarch64/stack-check-alloca.h: Remove
28800 #include alloca.h. #define alloca __builtin_alloca
28801 instead.
28802 * gcc.target/aarch64/stack-check-alloca-1.c: Add
28803 { dg-require-effective-target alloca }.
28804 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
28805 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
28806 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
28807 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
28808 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
28809 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
28810 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
28811 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
28812 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
28813
28814 2020-01-08 Martin Liska <mliska@suse.cz>
28815
28816 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
28817 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
28818 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
28819 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
28820 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
28821 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
28822 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
28823 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
28824 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
28825 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
28826 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
28827 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
28828 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
28829 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
28830 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
28831 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
28832 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
28833 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
28834 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
28835 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
28836 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
28837 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
28838 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
28839 * gcc.dg/ipa/pr64307.c: Likewise.
28840 * gcc.dg/ipa/pr90555.c: Likewise.
28841 * gcc.dg/ipa/propmalloc-1.c: Likewise.
28842 * gcc.dg/ipa/propmalloc-2.c: Likewise.
28843 * gcc.dg/ipa/propmalloc-3.c: Likewise.
28844
28845 2020-01-08 Richard Biener <rguenther@suse.de>
28846
28847 PR testsuite/92997
28848
28849 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
28850
28851 PR target/93188
28852 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
28853
28854 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
28855
28856 PR ipa/93084
28857 * gcc.dg/ipa/ipa-clone-3.c: New test.
28858
28859 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
28860
28861 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
28862 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
28863
28864 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
28865
28866 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
28867
28868 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
28869
28870 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
28871
28872 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
28873
28874 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
28875 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
28876 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
28877 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
28878
28879 2020-01-07 Jakub Jelinek <jakub@redhat.com>
28880
28881 PR tree-optimization/93156
28882 * gcc.dg/tree-ssa/pr93156.c: New test.
28883
28884 PR tree-optimization/93118
28885 * gcc.dg/tree-ssa/pr93118.c: New test.
28886
28887 2020-01-07 Martin Liska <mliska@suse.cz>
28888
28889 PR tree-optimization/92860
28890 * gcc.dg/pr92860-2.c: New test.
28891
28892 2020-01-07 Martin Liska <mliska@suse.cz>
28893
28894 PR tree-optimization/92860
28895 * gcc.dg/pr92860.c: New test.
28896
28897 2020-01-07 Jakub Jelinek <jakub@redhat.com>
28898
28899 PR c++/91369
28900 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
28901 static_assert failed for C++2a.
28902 * g++.dg/cpp2a/constexpr-new9.C: New test.
28903
28904 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28905
28906 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
28907 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
28908 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
28909
28910 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28911
28912 * gcc.dg/vect/vect-cond-arith-8.c: New test.
28913 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
28914
28915 2020-01-06 Nathan Sidwell <nathan@acm.org>
28916
28917 PR c++/79592
28918 * g++.dg/ubsan/vptr-4.C: Add expected error.
28919
28920 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28921
28922 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
28923
28924 2020-01-05 Andrew Pinski <apinski@marvell.com>
28925
28926 * gcc.c-torture/compile/20200105-1.c: New testcase.
28927 * gcc.c-torture/compile/20200105-2.c: New testcase.
28928 * gcc.c-torture/compile/20200105-3.c: New testcase.
28929
28930 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
28931
28932 * gcc.dg/darwin-version-1.c: Adjust test to use different
28933 options for Darwin4-9 and Darwin10+.
28934
28935 2020-01-05 Jakub Jelinek <jakub@redhat.com>
28936
28937 PR target/93141
28938 * gcc.target/i386/pr93141-1.c: New test.
28939 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
28940
28941 PR c++/93138
28942 * g++.dg/warn/Wredundant-tags-2.C: New test.
28943
28944 PR c++/93046
28945 * g++.dg/ext/cond4.C: New test.
28946
28947 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
28948
28949 PR fortran/91640
28950 * gfortran.dg/contiguous_10.f90: New.
28951
28952 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
28953
28954 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
28955 effective target masm_intel.
28956 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
28957
28958 2020-01-03 Jakub Jelinek <jakub@redhat.com>
28959
28960 PR target/93089
28961 * gcc.target/i386/pr93089-2.c: New test.
28962 * gcc.target/i386/pr93089-3.c: New test.
28963
28964 PR target/93089
28965 * gcc.target/i386/pr93089-1.c: New test.
28966
28967 PR target/93110
28968 * gcc.dg/torture/pr93110.c: New test.
28969
28970 PR rtl-optimization/93088
28971 * gcc.target/i386/pr93088.c: New test.
28972
28973 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
28974
28975 PR fortran/92994
28976 * gfortran.dg/associate_50.f90: Update dg-error.
28977 * gfortran.dg/associate_51.f90: New.
28978
28979 2020-01-03 Jakub Jelinek <jakub@redhat.com>
28980
28981 PR fortran/68020
28982 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
28983 run.
28984
28985 2020-01-02 Andrew Pinski <apinski@marvell.com>
28986
28987 * gcc.c-torture/execute/bitfld-8.c: New testcase.
28988 * gcc.c-torture/execute/bitfld-9.c: New testcase.
28989
28990 2020-01-02 Jakub Jelinek <jakub@redhat.com>
28991
28992 PR c/90677
28993 * c-c++-common/pr90677-2.c: New test.
28994
28995 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
28996
28997 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
28998
28999 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
29000
29001 PR fortran/68020
29002 * gfortran.dg/implied_shape_4.f90: New.
29003 * gfortran.dg/implied_shape_5.f90: New.
29004
29005 2020-01-02 Jakub Jelinek <jakub@redhat.com>
29006
29007 PR ipa/93087
29008 * c-c++-common/cold-1.c: New test.
29009
29010 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
29011
29012 PR libfortran/90374
29013 * gfortran.dg/fmt_zero_width.f90: Update test case.
29014
29015 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
29016
29017 PR fortran/93113
29018 * gfortran.dg/dependency_58.f90: New test.
29019
29020 2020-01-01 Jakub Jelinek <jakub@redhat.com>
29021
29022 Update copyright years.
29023
29024 PR tree-optimization/93098
29025 * gcc.c-torture/compile/pr93098.c: New test.
29026 \f
29027 Copyright (C) 2020 Free Software Foundation, Inc.
29028
29029 Copying and distribution of this file, with or without modification,
29030 are permitted in any medium without royalty provided the copyright
29031 notice and this notice are preserved.