Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-12-09 Ian Lance Taylor <iant@golang.org>
2
3 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
4 curly braces, making it much simpler.
5
6 2020-12-09 Richard Biener <rguenther@suse.de>
7
8 PR tree-optimization/98213
9 * g++.dg/pr98213.C: New testcase.
10
11 2020-12-09 Marek Polacek <polacek@redhat.com>
12
13 PR c++/97517
14 * g++.dg/diagnostic/nullptr.C: New test.
15
16 2020-12-09 Martin Liska <mliska@suse.cz>
17
18 PR tree-optimization/98182
19 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
20 order to fix them for aarch64.
21 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
22
23 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
24
25 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
26 with exceptions.
27 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
28 Likewise.
29
30 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
31
32 * c-c++-common/gomp/allocate-5.c: New test.
33
34 2020-12-09 Richard Biener <rguenther@suse.de>
35
36 PR c/98200
37 * gcc.dg/gimplefe-error-8.c: New testcase.
38
39 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
40
41 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
42 lost testcase; move test with FE error to ...
43 * gfortran.dg/gomp/reduction5.f90: ... here.
44
45 2020-12-09 Jakub Jelinek <jakub@redhat.com>
46
47 PR tree-optimization/98199
48 * gcc.c-torture/compile/pr98199.c: New test.
49
50 2020-12-09 Jakub Jelinek <jakub@redhat.com>
51
52 PR c++/98193
53 * g++.dg/cpp2a/bit-cast7.C: New test.
54
55 2020-12-09 Jason Merrill <jason@redhat.com>
56
57 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
58
59 2020-12-09 Jason Merrill <jason@redhat.com>
60
61 PR c++/59238
62 * g++.dg/cpp0x/new4.C: New test.
63
64 2020-12-08 Jakub Jelinek <jakub@redhat.com>
65
66 PR tree-optimization/98191
67 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
68 -w -Wno-psabi.
69
70 2020-12-08 Marek Polacek <polacek@redhat.com>
71
72 PR c++/98103
73 * g++.dg/ubsan/vptr-18.C: New test.
74
75 2020-12-08 Jason Merrill <jason@redhat.com>
76
77 PR c++/96299
78 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
79 * g++.dg/cpp2a/spaceship-p1186.C: New test.
80
81 2020-12-08 Martin Liska <mliska@suse.cz>
82
83 PR tree-optimization/98182
84 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
85 * gcc.dg/tree-ssa/pr98182.c: New test.
86
87 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
88
89 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
90 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
91 * gfortran.dg/gomp/reduction7.f90: ... this new test.
92 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
93 * gfortran.dg/gomp/scan-1.f90: New test.
94 * gfortran.dg/gomp/scan-2.f90: New test.
95 * gfortran.dg/gomp/scan-3.f90: New test.
96 * gfortran.dg/gomp/scan-4.f90: New test.
97 * gfortran.dg/gomp/scan-5.f90: New test.
98 * gfortran.dg/gomp/scan-6.f90: New test.
99 * gfortran.dg/gomp/scan-7.f90: New test.
100
101 2020-12-08 Jakub Jelinek <jakub@redhat.com>
102
103 PR target/94440
104 * gcc.target/i386/pr94440-1.c: New file.
105 * gcc.target/i386/pr94440-2.c: New file.
106
107 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
108
109 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
110 avx512vpopcntdq support.
111 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
112 avx512vpopcntdq, avx512vl support.
113
114 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
115
116 * gcc.target/i386/pr98100.c: Require ifunc support.
117
118 2020-12-08 Richard Biener <rguenther@suse.de>
119
120 PR testsuite/95900
121 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
122 BIT_FIELD_REF match.
123
124 2020-12-08 Jakub Jelinek <jakub@redhat.com>
125
126 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
127 to avoid aliasing violations.
128 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
129 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
130 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
131 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
132 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
133 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
134 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
135
136 2020-12-08 Jakub Jelinek <jakub@redhat.com>
137
138 PR c++/98187
139 * c-c++-common/gomp/pr98187.c: New test.
140
141 2020-12-08 Richard Biener <rguenther@suse.de>
142
143 PR tree-optimization/98191
144 * gcc.dg/torture/pr98191.c: New testcase.
145
146 2020-12-08 Richard Biener <rguenther@suse.de>
147
148 PR tree-optimization/97559
149 * gcc.dg/torture/pr97559-1.c: New testcase.
150 * gcc.dg/torture/pr97559-2.c: Likewise.
151
152 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
153
154 PR target/97872
155 * gcc.target/arm/pr97872.c: New test.
156
157 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
158
159 PR target/96470
160 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
161
162 2020-12-07 Martin Uecker <muecker@gwdg.de>
163
164 PR c/97981
165 * gcc.dg/pr97981.c: New test.
166 * gcc.dg/pr60195.c: Adapt test.
167
168 2020-12-07 Jakub Jelinek <jakub@redhat.com>
169
170 PR target/98147
171 * gcc.dg/pr98147.c: New test.
172
173 2020-12-07 Marek Polacek <polacek@redhat.com>
174
175 PR c++/98043
176 * g++.dg/cpp0x/enum41.C: New test.
177
178 2020-12-07 Ian Lance Taylor <iant@golang.org>
179
180 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
181 that are already backslash quoted.
182
183 2020-12-07 Marek Polacek <polacek@redhat.com>
184
185 PR c++/98126
186 * g++.dg/warn/Wsequence-point-4.C: New test.
187
188 2020-12-07 Nathan Sidwell <nathan@acm.org>
189
190 PR c++/98116
191 * g++.dg/template/pr98116.C: Remove dg-ice.
192 * g++.dg/template/pr98116-2.C: New.
193
194 2020-12-07 Richard Biener <rguenther@suse.de>
195
196 PR tree-optimization/98113
197 * gcc.dg/vect/bb-slp-70.c: New testcase.
198
199 2020-12-07 Richard Biener <rguenther@suse.de>
200
201 PR tree-optimization/98117
202 * gcc.dg/torture/pr98117.c: New testcase.
203
204 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
205
206 * gcc.target/s390/s390.exp: New target check s390_zarch.
207 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
208 * gcc.target/s390/stack-clash-2.c: Likewise.
209 * gcc.target/s390/stack-clash-3.c: Likewise.
210 * gcc.target/s390/stack-clash-5.c: New test.
211
212 2020-12-07 Richard Biener <rguenther@suse.de>
213
214 PR tree-optimization/98137
215 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
216
217 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
218
219 * gcc.target/i386/pr98161.c: New test.
220
221 2020-12-06 Jakub Jelinek <jakub@redhat.com>
222
223 PR tree-optimization/96232
224 * gcc.dg/tree-ssa/pr96232-2.c: New test.
225 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
226
227 2020-12-06 Jakub Jelinek <jakub@redhat.com>
228
229 PR tree-optimization/96232
230 * gcc.dg/tree-ssa/pr96232-1.c: New test.
231
232 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
233
234 PR testsuite/98156
235 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
236 determined by num_images(), not this_image().
237
238 2020-12-06 Alan Modra <amodra@gmail.com>
239
240 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
241 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
242
243 2020-12-05 Patrick Palka <ppalka@redhat.com>
244
245 PR c++/97093
246 * g++.dg/cpp2a/concepts-requires22.C: New test.
247
248 2020-12-05 Patrick Palka <ppalka@redhat.com>
249
250 PR c++/97093
251 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
252 spurious unsatisfaction note when diagnosing ill-formed
253 satisfaction.
254 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
255 spurious unsatisfaction diagnostic when evaluating the
256 nested-requirement subst<void&> of a requires-expression that
257 appears outside of a template.
258 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
259 a spurious unsatisfaction note when evaluating a
260 nested-requirement of a requires-expression that appears outside
261 of a template.
262 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
263 * g++.dg/cpp2a/concepts-pr97093.C: New test.
264
265 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
266
267 PR target/95294
268 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
269 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
270 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
271 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
272 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
273 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
274 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
275 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
276 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
277 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
278 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
279 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
280 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
281 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
282 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
283 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
284 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
285 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
286 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
287 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
288 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
289 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
290 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
291 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
292 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
293 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
294 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
295 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
296 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
297 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
298 * gcc.target/vax/cmpelim-eq-mova.c: New test.
299 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
300 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
301 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
302 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
303 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
304 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
305 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
306 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
307 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
308 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
309 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
310 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
311 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
312 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
313 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
314 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
315 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
316 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
317 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
318 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
319 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
320 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
321 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
322 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
323 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
324 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
325 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
326 * gcc.target/vax/cmpelim-le-adddf.c: New test.
327 * gcc.target/vax/cmpelim-le-addhi.c: New test.
328 * gcc.target/vax/cmpelim-le-addqi.c: New test.
329 * gcc.target/vax/cmpelim-le-addsf.c: New test.
330 * gcc.target/vax/cmpelim-le-addsi.c: New test.
331 * gcc.target/vax/cmpelim-le-andhi.c: New test.
332 * gcc.target/vax/cmpelim-le-andqi.c: New test.
333 * gcc.target/vax/cmpelim-le-andsi.c: New test.
334 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
335 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
336 * gcc.target/vax/cmpelim-le-divdf.c: New test.
337 * gcc.target/vax/cmpelim-le-divhi.c: New test.
338 * gcc.target/vax/cmpelim-le-divqi.c: New test.
339 * gcc.target/vax/cmpelim-le-divsf.c: New test.
340 * gcc.target/vax/cmpelim-le-divsi.c: New test.
341 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
342 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
343 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
344 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
345 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
346 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
347 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
348 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
349 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
350 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
351 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
352 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
353 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
354 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
355 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
356 * gcc.target/vax/cmpelim-le-movdf.c: New test.
357 * gcc.target/vax/cmpelim-le-movhi.c: New test.
358 * gcc.target/vax/cmpelim-le-movqi.c: New test.
359 * gcc.target/vax/cmpelim-le-movsf.c: New test.
360 * gcc.target/vax/cmpelim-le-movsi.c: New test.
361 * gcc.target/vax/cmpelim-le-muldf.c: New test.
362 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
363 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
364 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
365 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
366 * gcc.target/vax/cmpelim-le-nothi.c: New test.
367 * gcc.target/vax/cmpelim-le-notqi.c: New test.
368 * gcc.target/vax/cmpelim-le-notsi.c: New test.
369 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
370 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
371 * gcc.target/vax/cmpelim-le-subdf.c: New test.
372 * gcc.target/vax/cmpelim-le-subhi.c: New test.
373 * gcc.target/vax/cmpelim-le-subqi.c: New test.
374 * gcc.target/vax/cmpelim-le-subsf.c: New test.
375 * gcc.target/vax/cmpelim-le-subsi.c: New test.
376 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
377 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
378 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
379 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
380 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
381 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
382 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
383 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
384 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
385 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
386 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
387 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
388 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
389 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
390 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
391 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
392 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
393 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
394 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
395 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
396 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
397 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
398 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
399 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
400 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
401 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
402 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
403 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
404 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
405 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
406 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
407 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
408 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
409 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
410 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
411 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
412 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
413 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
414 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
415 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
416 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
417 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
418 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
419 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
420 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
421 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
422 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
423 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
424 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
425 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
426 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
427 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
428 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
429 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
430 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
431 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
432 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
433 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
434 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
435 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
436 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
437 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
438 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
439 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
440 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
441 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
442 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
443 * gcc.target/vax/peephole2-eq-andhi.c: New test.
444 * gcc.target/vax/peephole2-eq-andqi.c: New test.
445 * gcc.target/vax/peephole2-eq-andsi.c: New test.
446 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
447 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
448 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
449 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
450 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
451 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
452 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
453 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
454 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
455 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
456 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
457 * gcc.target/vax/peephole2-le-andhi.c: New test.
458 * gcc.target/vax/peephole2-le-andqi.c: New test.
459 * gcc.target/vax/peephole2-le-andsi.c: New test.
460 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
461 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
462 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
463 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
464 * gcc.target/vax/peephole2-lt-andhi.c: New test.
465 * gcc.target/vax/peephole2-lt-andqi.c: New test.
466 * gcc.target/vax/peephole2-lt-andsi.c: New test.
467 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
468 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
469 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
470 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
471
472 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
473
474 * gcc.target/vax/movmem.c: New test.
475
476 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
477
478 * gcc.target/vax/cpymem.c: New test.
479
480 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
481
482 * gcc.target/vax/ctzhi.c: New test.
483 * gcc.target/vax/ctzqi.c: New test.
484 * gcc.target/vax/ffshi.c: New test.
485 * gcc.target/vax/ffsqi.c: New test.
486
487 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
488
489 * gcc.target/vax/ctzsi.c: New test.
490
491 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
492
493 * gcc.target/vax/bbcci.c: New test.
494 * gcc.target/vax/bbssi.c: New test.
495
496 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
497
498 * gcc.target/vax/ffssi.c: New test.
499
500 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
501
502 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
503 * gcc.target/vax/compare-add-zero.c: New test.
504 * gcc.target/vax/compare-mov-zero.c: New test.
505
506 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
507
508 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
509 `dg-runtest'.
510 * gcc.target/vax/pr56875.c (dg-options): Make empty.
511 (a): Rewrite for calculations to make effect. Reformat.
512
513 2020-12-05 Matt Thomas <matt@3am-software.com>
514 Maciej W. Rozycki <macro@linux-mips.org>
515
516 PR target/58901
517 * gcc.c-torture/compile/pr58901-0.c: New test.
518 * gcc.c-torture/compile/pr58901-1.c: New test.
519
520 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
521
522 PR rtl-optimization/97421
523 * gcc.c-torture/execute/pr97421-1.c: New test.
524 * gcc.c-torture/execute/pr97421-2.c: New test.
525 * gcc.c-torture/execute/pr97421-3.c: New test.
526
527 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
528
529 PR fortran/98016
530 * gfortran.dg/pr98016.f90: New test.
531
532 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
533 Sharavan Kumar <Shravan.Kumar@amd.com>
534
535 * gcc.target/i386/funcspec-56.inc: Handle new march.
536 * g++.target/i386/mv29.C: New file.
537
538 2020-12-05 Jakub Jelinek <jakub@redhat.com>
539
540 PR c++/98122
541 * g++.dg/cpp1y/constexpr-98122.C: New test.
542 * g++.dg/cpp2a/constexpr-98122.C: New test.
543
544 2020-12-04 Jason Merrill <jason@redhat.com>
545
546 PR c++/93083
547 * g++.dg/cpp2a/nontype-class40.C: New test.
548
549 2020-12-04 Jakub Jelinek <jakub@redhat.com>
550
551 PR c++/98130
552 * g++.dg/opt/pr98130.C: New test.
553
554 2020-12-04 Jakub Jelinek <jakub@redhat.com>
555
556 PR target/96226
557 * gcc.target/i386/pr96226.c: New test.
558
559 2020-12-04 Jakub Jelinek <jakub@redhat.com>
560
561 PR libstdc++/93121
562 * g++.dg/cpp2a/bit-cast6.C: New test.
563
564 2020-12-04 Nathan Sidwell <nathan@acm.org>
565
566 PR c++/98116
567 * g++.dg/template/pr98116.C: Enable robust checking.
568
569 2020-12-04 Jakub Jelinek <jakub@redhat.com>
570
571 PR target/98100
572 * gcc.target/i386/pr98100.c: New test.
573
574 2020-12-04 Martin Liska <mliska@suse.cz>
575
576 PR testsuite/98123
577 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
578 stable on all architectures.
579 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
580 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
581
582 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
583
584 * gcc.dg/pr98099.c: Compile only for dfp targets.
585
586 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
587
588 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
589 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
590
591 2020-12-04 Jakub Jelinek <jakub@redhat.com>
592
593 PR c++/80780
594 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
595 function.
596 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
597 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
598 (bar): Likewise. Adjust expected column.
599 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
600 (bar): Likewise. Adjust expected column.
601
602 2020-12-03 Jason Merrill <jason@redhat.com>
603
604 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
605
606 2020-12-03 Martin Sebor <msebor@redhat.com>
607
608 PR c++/90629
609 PR middle-end/94527
610 * g++.dg/asan/asan_test.cc: Fix a bug.
611 * g++.dg/warn/delete-array-1.C: Add expected warning.
612 * g++.old-deja/g++.other/delete2.C: Add expected warning.
613 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
614 * g++.dg/warn/Wfree-nonheap-object.C: New test.
615 * g++.dg/warn/Wmismatched-new-delete.C: New test.
616 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
617 * g++.dg/warn/Wmismatched-dealloc.C: New test.
618 * gcc.dg/Wmismatched-dealloc.c: New test.
619 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
620 * gcc.dg/attr-malloc.c: New test.
621 * gcc.dg/free-1.c: Adjust text of expected warning.
622 * gcc.dg/free-2.c: Same.
623 * gcc.dg/torture/pr71816.c: Prune out expected warning.
624 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
625 * gcc.dg/Wfree-nonheap-object-2.c: New test.
626 * gcc.dg/Wfree-nonheap-object-3.c: New test.
627 * gcc.dg/Wfree-nonheap-object.c: New test.
628 * g++.dg/warn/Wfree-nonheap-object.s: New file.
629
630 2020-12-03 Harald Anlauf <anlauf@gmx.de>
631
632 PR fortran/95342
633 * gfortran.dg/pr95342.f90: New test.
634
635 2020-12-03 Ian Lance Taylor <iant@golang.org>
636
637 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
638 sources in a directory (errorcheckdir, compiledir, rundir,
639 rundircmpout).
640
641 2020-12-03 Jason Merrill <jason@redhat.com>
642
643 PR c++/98019
644 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
645
646 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
647 Jakub Jelinek <jakub@redhat.com>
648
649 PR target/98086
650 * gcc.target/i386/pr98086.c: New test.
651
652 2020-12-03 Nathan Sidwell <nathan@acm.org>
653
654 PR c++/98115
655 PR c++/98116
656 * g++.dg/template/pr98115.C: New.
657 * g++.dg/template/pr98116.C: New.
658
659 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
660
661 * gcc.target/s390/stack-clash-4.c: New test.
662
663 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
664
665 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
666
667 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
668
669 * gcc.dg/pr98099.c: New test.
670
671 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
672
673 * g++.dg/cpp2a/pr98082.C: New test.
674
675 2020-12-03 Jakub Jelinek <jakub@redhat.com>
676
677 PR libstdc++/93121
678 * g++.dg/cpp2a/bit-cast1.C: New test.
679 * g++.dg/cpp2a/bit-cast2.C: New test.
680 * g++.dg/cpp2a/bit-cast3.C: New test.
681 * g++.dg/cpp2a/bit-cast4.C: New test.
682 * g++.dg/cpp2a/bit-cast5.C: New test.
683
684 2020-12-03 Jakub Jelinek <jakub@redhat.com>
685
686 * g++.dg/cpp2a/consteval-defarg2.C: New test.
687
688 2020-12-03 Jakub Jelinek <jakub@redhat.com>
689
690 PR c++/98104
691 * g++.dg/warn/pr98104.C: New test.
692
693 2020-12-03 liuhongt <hongtao.liu@intel.com>
694
695 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
696 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
697
698 2020-12-03 liuhongt <hongtao.liu@intel.com>
699
700 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
701 make sure only masked load instruction is generated.
702 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
703 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
704 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
705 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
706 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
707 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
708 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
709 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
710 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
711 * gcc.target/i386/pr97642-1.c: New test.
712 * gcc.target/i386/pr97642-2.c: New test.
713
714 2020-12-03 Jason Merrill <jason@redhat.com>
715
716 * g++.dg/parse/defarg17.C: New test.
717
718 2020-12-03 Jason Merrill <jason@redhat.com>
719
720 * g++.dg/cpp2a/consteval-defarg1.C: New test.
721
722 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
723
724 PR target/97770
725 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
726 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
727 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
728 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
729
730 2020-12-03 Alexandre Oliva <oliva@adacore.com>
731
732 * lib/options.exp (check_for_options_with_filter): Detect
733 unavailable compiler for the selected language, and bail out
734 as unsupported.
735
736 2020-12-03 Martin Sebor <msebor@redhat.com>
737
738 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
739 to correctly reflect the maximum object size.
740 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
741 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
742
743 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
744
745 * gcc.target/s390/builtin-constant-p-threading.c: New test.
746
747 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
748
749 PR c++/97947
750 * g++.target/powerpc/pr97947.C: New test.
751
752 2020-12-02 Jakub Jelinek <jakub@redhat.com>
753
754 PR c++/80780
755 PR c++/93093
756 * g++.dg/cpp2a/srcloc15.C: New test.
757 * g++.dg/cpp2a/srcloc16.C: New test.
758 * g++.dg/cpp2a/srcloc17.C: New test.
759 * g++.dg/cpp2a/srcloc18.C: New test.
760
761 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
762
763 PR rtl-optimization/97777
764 PR rtl-optimization/97777
765 * gcc.target/i386/pr97777.c: New test.
766
767 2020-12-02 Jason Merrill <jason@redhat.com>
768
769 * g++.dg/other/pr88187.C: Adjust expected error.
770 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
771
772 2020-12-02 Marek Polacek <polacek@redhat.com>
773
774 PR c++/97975
775 * g++.dg/cpp1z/inline-var8.C: New test.
776
777 2020-12-02 Marek Polacek <polacek@redhat.com>
778
779 PR c++/97187
780 PR c++/97993
781 * g++.dg/eh/crash2.C: New test.
782 * g++.dg/template/crash132.C: New test.
783
784 2020-12-02 Martin Sebor <msebor@redhat.com>
785
786 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
787 to correctly reflect the maximum object size.
788 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
789 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
790
791 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
792
793 * gcc.target/s390/load-imm64-1.c: New test.
794 * gcc.target/s390/load-imm64-2.c: New test.
795
796 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
797
798 * ada/acats/support/acats25.lst: Delete.
799 * ada/acats/support/acats26.lst: New file.
800 * ada/acats/support/fcndecl.ada: Minor tweak.
801 * ada/acats/support/impdef.a: Add commentary.
802 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
803 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
804 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
805 * ada/acats/support/tctouch.ada: Likewise.
806 * ada/acats/tests/c3/c352001.a: New file.
807 * ada/acats/tests/c4/c433001.a: Correct error messages.
808 * ada/acats/tests/c4/c453001.a: New file.
809 * ada/acats/tests/c4/c45622a.ada: Delete.
810 * ada/acats/tests/c4/c45624a.ada: Likewise.
811 * ada/acats/tests/c4/c45624b.ada: Likewise.
812 * ada/acats/tests/c4/c460013.a: New file.
813 * ada/acats/tests/c4/c460014.a: Likewise.
814 * ada/acats/tests/c6/c620001.a: Likewise.
815 * ada/acats/tests/c6/c620002.a: Likewise.
816 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
817 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
818 * ada/acats/tests/c9/c96007a.ada: Likewise.
819 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
820 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
821 * ada/acats/tests/cd/cd30011.a: New file.
822 * ada/acats/tests/cd/cd30012.a: Likewise.
823 * ada/acats/tests/cd/cd90001.a: Fix comparison.
824 * ada/acats/tests/cxa/cxa3004.a: New file.
825 * ada/acats/tests/cxa/cxa5013.a: Likewise.
826 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
827 * ada/acats/tests/cxb/cxb30061.am: New file.
828 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
829
830 2020-12-02 Martin Liska <mliska@suse.cz>
831
832 PR ipa/98075
833 * g++.dg/ipa/pr98075.C: New test.
834
835 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
836
837 PR middle-end/93195
838 * g++.dg/pr93195a.C: New test.
839 * g++.dg/pr93195b.C: Likewise.
840 * lib/target-supports.exp
841 (check_effective_target_o_flag_in_section): New proc.
842
843 2020-12-02 Martin Liska <mliska@suse.cz>
844
845 PR tree-optimization/98084
846 * gcc.dg/tree-ssa/pr98094.c: New test.
847
848 2020-12-02 Jakub Jelinek <jakub@redhat.com>
849
850 PR rtl-optimization/97459
851 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
852 10.
853 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
854 6144.
855 * gcc.dg/pr97459-2.c (TESTS): Likewise.
856 * gcc.dg/pr97459-3.c: New test.
857 * gcc.dg/pr97459-4.c: New test.
858 * gcc.dg/pr97459-5.c: New test.
859 * gcc.dg/pr97459-6.c: New test.
860
861 2020-12-02 Martin Liska <mliska@suse.cz>
862
863 PR c/98087
864 * gcc.c-torture/compile/pr98087.c: New test.
865
866 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
867
868 PR target/98079
869 * gcc.target/i386/pr98079.c: New test.
870
871 2020-12-02 Martin Liska <mliska@suse.cz>
872
873 PR tree-optimization/88702
874 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
875
876 2020-12-02 Martin Liska <mliska@suse.cz>
877
878 PR tree-optimization/98084
879 * gcc.dg/tree-ssa/pr98084.c: New test.
880
881 2020-12-02 Jeff Law <law@redhat.com>
882
883 * gcc.target/h8300/add.c: New test.
884 * gcc.target/h8300/add-2.c: New test.
885 * gcc.target/h8300/add-3.c: New test.
886 * gcc.target/h8300/sub.c: New test.
887 * gcc.target/h8300/sub-2.c: New test.
888 * gcc.target/h8300/sub-3.c: New test.
889
890 2020-12-02 Ian Lance Taylor <iant@golang.org>
891
892 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
893
894 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
895 Jozef Lawrynowicz <jozef.l@mittosystems.com>
896
897 * c-c++-common/attr-used.c: Check the 'R' flag.
898 * c-c++-common/attr-used-2.c: Likewise.
899 * c-c++-common/attr-used-3.c: New test.
900 * c-c++-common/attr-used-4.c: Likewise.
901 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
902 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
903 * lib/target-supports.exp
904 (check_effective_target_R_flag_in_section): New proc.
905
906 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
907
908 * gcc.target/i386/x86-needed-1.c: New test.
909 * gcc.target/i386/x86-needed-2.c: Likewise.
910 * gcc.target/i386/x86-needed-3.c: Likewise.
911
912 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
913
914 * gcc.dg/pr96708-negative.c: New test.
915 * gcc.dg/pr96708-positive.c: New test.
916
917 2020-12-01 Martin Sebor <msebor@redhat.com>
918
919 PR middle-end/97595
920 * g++.dg/warn/Warray-bounds-14.C: New test.
921 * g++.dg/warn/Wstringop-overflow-6.C: New test.
922
923 2020-12-01 Jeff Law <law@redhat.com>
924
925 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
926
927 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
928
929 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
930
931 2020-12-01 Jeff Law <law@redhat.com>
932
933 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
934 to avoid compromising the test.
935
936 2020-12-01 Jakub Jelinek <jakub@redhat.com>
937
938 PR c++/98072
939 * c-c++-common/gomp/depobj-2.c: New test.
940
941 2020-12-01 Martin Sebor <msebor@redhat.com>
942
943 PR middle-end/97373
944 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
945
946 2020-12-01 Martin Liska <mliska@suse.cz>
947
948 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
949 in .* pattern.
950 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
951 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
952 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
953 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
954
955 2020-12-01 Martin Liska <mliska@suse.cz>
956
957 PR testsuite/98085
958 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
959 of BBs.
960 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
961 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
962 for the function.
963 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
964 for the function.
965 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
966
967 2020-12-01 Jakub Jelinek <jakub@redhat.com>
968
969 PR rtl-optimization/97954
970 * gcc.dg/pr97954.c: New test.
971
972 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
973
974 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
975 check for correct kernel version.
976
977 2020-12-01 Martin Liska <mliska@suse.cz>
978
979 PR tree-optimization/14799
980 PR ipa/88702
981 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
982 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
983 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
984 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
985 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
986 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
987 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
988 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
989 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
990 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
991 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
992
993 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
994
995 * gcc.target/s390/float_t-1.c: New test.
996 * gcc.target/s390/float_t-2.c: New test.
997
998 2020-12-01 Martin Liska <mliska@suse.cz>
999
1000 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
1001
1002 2020-12-01 Martin Liska <mliska@suse.cz>
1003
1004 PR ipa/98057
1005 * g++.dg/ipa/pr98057.C: New test.
1006
1007 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1008
1009 PR target/98063
1010 * gcc.target/i386/pr98063.c: New test.
1011
1012 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1013
1014 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
1015 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
1016
1017 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1018
1019 PR debug/97989
1020 * gcc.dg/cpp/pr97989-1.c: New test.
1021 * gcc.dg/cpp/pr97989-2.c: New test.
1022
1023 2020-11-30 David Malcolm <dmalcolm@redhat.com>
1024
1025 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
1026 * gcc.dg/plugin/gil-1.c: New test.
1027 * gcc.dg/plugin/gil.h: New header.
1028 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
1029 and test.
1030
1031 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
1032
1033 * lib/profopt.exp: Unset testname_with_flags if create_gcov
1034 fails.
1035
1036 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
1037
1038 PR rtl-optimization/98037
1039 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
1040
1041 2020-11-30 Jeff Law <law@redhat.com>
1042
1043 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
1044 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
1045
1046 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
1047
1048 PR fortran/98011
1049 * gfortran.dg/goacc/sentinel-free-form.f95:
1050 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
1051 * gfortran.dg/goacc-gomp/free-1.f90: New test.
1052 * gfortran.dg/goacc/fixed-5.f: New test.
1053
1054 2020-11-30 Richard Biener <rguenther@suse.de>
1055
1056 PR tree-optimization/98064
1057 * g++.dg/vect/pr98064.cc: New testcase.
1058
1059 2020-11-30 Richard Biener <rguenther@suse.de>
1060
1061 PR tree-optimization/98048
1062 * gcc.dg/vect/pr98048.c: New testcase.
1063
1064 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1065
1066 * gcc.target/arm/pr91816.c: New test.
1067
1068 2020-11-30 Jakub Jelinek <jakub@redhat.com>
1069
1070 PR rtl-optimization/97459
1071 * gcc.dg/pr97459-1.c: New test.
1072 * gcc.dg/pr97459-2.c: New test.
1073
1074 2020-11-29 Harald Anlauf <anlauf@gmx.de>
1075
1076 * gfortran.dg/pr98017.f90: New test.
1077
1078 2020-11-29 Martin Sebor <msebor@redhat.com>
1079
1080 PR middle-end/92936
1081 PR middle-end/92940
1082 PR middle-end/89428
1083 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
1084 informational notes.
1085 * g++.dg/warn/Wstringop-overflow-3.C: Same.
1086 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
1087 issued warning.
1088 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
1089 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1090 * gcc.dg/Wstringop-overflow-12.c: Same.
1091 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
1092 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
1093 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
1094 * gcc.dg/Wstringop-overflow-29.c: Same.
1095 * gcc.dg/Wstringop-overflow-37.c: Same.
1096 * gcc.dg/Wstringop-overflow-46.c: Same.
1097 * gcc.dg/Wstringop-overflow-47.c: Same.
1098 * gcc.dg/Wstringop-overflow-54.c: Same.
1099 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
1100 * gcc.dg/Wstringop-overflow-7.c: New test.
1101 * gcc.dg/Wstringop-overflow-58.c: New test.
1102 * gcc.dg/Wstringop-overflow-59.c: New test.
1103 * gcc.dg/Wstringop-overflow-60.c: New test.
1104 * gcc.dg/Wstringop-overflow-61.c: New test.
1105 * gcc.dg/Wstringop-overflow-62.c: New test.
1106 * gcc.dg/Wstringop-overflow-63.c: New test.
1107 * gcc.dg/Wstringop-overflow-64.c: New test.
1108
1109 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
1110
1111 * gcc.target/sparc/overflow-6.c: New test.
1112
1113 2020-11-27 Joseph Myers <joseph@codesourcery.com>
1114
1115 PR preprocessor/97602
1116 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
1117
1118 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1119
1120 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
1121
1122 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
1123
1124 PR testsuite/98036
1125 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
1126 Remove unnecessary postfix increment on a returned variable.
1127 (check_maccpd): Ditto.
1128 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
1129 (check_msubpd): Ditto.
1130 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
1131 (check_nmaccpd): Ditto.
1132 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
1133 (check_nmsubpd): Ditto.
1134 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
1135 (check_maccpd): Ditto.
1136 (check_maccss): Ditto.
1137 (check_maccsd): Ditto.
1138 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
1139 (check_msubpd): Ditto.
1140 (check_msubss): Ditto.
1141 (check_msubsd): Ditto.
1142 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
1143 (check_nmaccpd): Ditto.
1144 (check_nmaccss): Ditto.
1145 (check_nmaccsd): Ditto.
1146 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
1147 (check_nmsubpd): Ditto.
1148 (check_nmsubss): Ditto.
1149 (check_nmsubsd): Ditto.
1150 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
1151 (check_sbyte2dword):
1152 Remove unnecessary postfix increment on a returned value.
1153 (check_sbyte2qword): Ditto.
1154 (check_sword2dword): Add missing return.
1155 (check_sword2qword):
1156 Remove unnecessary postfix increment on a returned value.
1157 (check_dword2qword): Add missing return.
1158 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
1159 (check_byte2dword):
1160 Remove unnecessary postfix increment on a returned value.
1161 (check_byte2qword): Ditto.
1162 (check_word2dword): Add missing return.
1163 (check_word2qword):
1164 Remove unnecessary postfix increment on a returned value.
1165 (check_word2qword): Add missing return.
1166 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
1167 (check_sword2dword): Ditto.
1168 (check_sword2qword): Ditto.
1169
1170 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
1171
1172 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
1173 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1174
1175 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1176
1177 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
1178
1179 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1180
1181 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
1182
1183 2020-11-27 Jakub Jelinek <jakub@redhat.com>
1184
1185 PR libstdc++/88101
1186 * g++.dg/torture/builtin-clear-padding-3.C: New test.
1187
1188 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1189
1190 PR c/97880
1191 * gcc.dg/goacc/tile-1.c: New test.
1192
1193 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1194
1195 PR tree-optimization/97997
1196 * gcc.dg/tree-ssa/pr97997-1.c: New test.
1197 * gcc.dg/tree-ssa/pr97997-2.c: New test.
1198
1199 2020-11-26 Richard Biener <rguenther@suse.de>
1200
1201 PR tree-optimization/97953
1202 * gcc.dg/pr97953.c: New testcase.
1203
1204 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1205
1206 PR tree-optimization/97979
1207 * gcc.dg/pr97979.c: New test.
1208 * gcc.c-torture/compile/pr97979.c: New test.
1209
1210 2020-11-26 Richard Biener <rguenther@suse.de>
1211
1212 PR testsuite/98002
1213 * gcc.dg/strncmp-2.c: Call mprotect again before free.
1214
1215 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
1216
1217 * c-c++-common/goacc/cache-3-1.c: New.
1218 * c-c++-common/goacc/cache-3-2.c: Likewise.
1219 * c-c++-common/goacc/data-clause-1.c: Likewise.
1220 * c-c++-common/goacc/data-clause-2.c: Likewise.
1221 * c-c++-common/gomp/map-1.c: Adjust.
1222 * c-c++-common/gomp/map-2.c: Likewise.
1223 * g++.dg/goacc/cache-3-1.C: New.
1224 * g++.dg/goacc/cache-3-2.C: Likewise.
1225 * g++.dg/goacc/data-clause-1.C: Likewise.
1226 * g++.dg/goacc/data-clause-2.C: Likewise.
1227 * g++.dg/gomp/map-1.C: Adjust.
1228 * g++.dg/gomp/map-2.C: Likewise.
1229
1230 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
1231
1232 PR target/97873
1233 * gcc.target/i386/pr97873-3.c: New test.
1234
1235 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
1236
1237 * gnat.dg/multfixed.adb: Robustify.
1238
1239 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1240
1241 PR target/96906
1242 * gcc.target/i386/pr96906-1.c: New test.
1243
1244 2020-11-26 Martin Uecker <muecker@gwdg.de>
1245
1246 PR c/65455
1247 PR c/92935
1248 * gcc.dg/typeof-2.c: Adapt test.
1249
1250 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
1251
1252 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
1253 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
1254 * gcc.dg/profile-info-section.c: Skip on AIX.
1255
1256 2020-11-25 Martin Sebor <msebor@redhat.com>
1257
1258 PR bootstrap/94982
1259 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
1260 of expected warning.
1261
1262 2020-11-25 Jan Hubicka <jh@suse.cz>
1263
1264 * gcc.dg/lto/modref-3_0.c: New test.
1265 * gcc.dg/lto/modref-3_1.c: New test.
1266 * gcc.dg/lto/modref-4_0.c: New test.
1267 * gcc.dg/lto/modref-4_1.c: New test.
1268 * gcc.dg/tree-ssa/modref-5.c: New test.
1269
1270 2020-11-25 Harald Anlauf <anlauf@gmx.de>
1271
1272 PR fortran/85796
1273 * gfortran.dg/pr85796.f90: New test.
1274
1275 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1276
1277 * g++.dg/gomp/map-1.C: New.
1278 * g++.dg/gomp/map-2.C: Likewise.
1279 * c-c++-common/gomp/map-1.c: Adjust.
1280 * c-c++-common/gomp/map-2.c: Likewise.
1281
1282 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1283
1284 * c-c++-common/goacc/cache-1.c: Update.
1285 * c-c++-common/goacc/cache-2.c: Likewise.
1286 * g++.dg/goacc/cache-1.C: New.
1287 * g++.dg/goacc/cache-2.C: Likewise.
1288
1289 2020-11-25 Martin Sebor <msebor@redhat.com>
1290
1291 PR middle-end/97956
1292 * gcc.dg/memchr-3.c: New test.
1293
1294 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
1295
1296 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
1297 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
1298 function asan_link_flags_1 which asan_link_flags and
1299 hwasan_link_flags use.
1300 (asan_link_flags_1): Parametrised version of asan_link_flags.
1301 * c-c++-common/hwasan/aligned-alloc.c: New test.
1302 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
1303 * c-c++-common/hwasan/alloca-base-init.c: New test.
1304 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
1305 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
1306 * c-c++-common/hwasan/arguments-1.c: New test.
1307 * c-c++-common/hwasan/arguments-2.c: New test.
1308 * c-c++-common/hwasan/arguments-3.c: New test.
1309 * c-c++-common/hwasan/arguments.c: New test.
1310 * c-c++-common/hwasan/asan-pr63316.c: New test.
1311 * c-c++-common/hwasan/asan-pr70541.c: New test.
1312 * c-c++-common/hwasan/asan-pr78106.c: New test.
1313 * c-c++-common/hwasan/asan-pr79944.c: New test.
1314 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
1315 * c-c++-common/hwasan/bitfield-1.c: New test.
1316 * c-c++-common/hwasan/bitfield-2.c: New test.
1317 * c-c++-common/hwasan/builtin-special-handling.c: New test.
1318 * c-c++-common/hwasan/check-interface.c: New test.
1319 * c-c++-common/hwasan/halt_on_error-1.c: New test.
1320 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
1321 * c-c++-common/hwasan/heap-overflow.c: New test.
1322 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
1323 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
1324 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
1325 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
1326 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
1327 * c-c++-common/hwasan/kernel-defaults.c: New test.
1328 * c-c++-common/hwasan/large-aligned-0.c: New test.
1329 * c-c++-common/hwasan/large-aligned-1.c: New test.
1330 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
1331 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
1332 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
1333 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
1334 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
1335 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
1336 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
1337 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
1338 * c-c++-common/hwasan/macro-definition.c: New test.
1339 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
1340 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
1341 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
1342 * c-c++-common/hwasan/param-instrument-reads.c: New test.
1343 * c-c++-common/hwasan/param-instrument-writes.c: New test.
1344 * c-c++-common/hwasan/random-frame-tag.c: New test.
1345 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
1346 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
1347 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
1348 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
1349 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
1350 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
1351 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
1352 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
1353 * c-c++-common/hwasan/use-after-free.c: New test.
1354 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
1355 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
1356 * c-c++-common/hwasan/very-large-objects.c: New test.
1357 * g++.dg/hwasan/hwasan.exp: New test.
1358 * g++.dg/hwasan/rvo-handled.C: New test.
1359 * gcc.dg/hwasan/hwasan.exp: New test.
1360 * gcc.dg/hwasan/nested-functions-0.c: New test.
1361 * gcc.dg/hwasan/nested-functions-1.c: New test.
1362 * gcc.dg/hwasan/nested-functions-2.c: New test.
1363 * lib/hwasan-dg.exp: New file.
1364
1365 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1366
1367 PR rtl-optimization/95862
1368 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
1369 * gcc.dg/builtin-arith-overflow-5.c: ... this.
1370
1371 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
1372
1373 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
1374 a MOVPRFX instruction.
1375 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
1376 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
1377 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
1378 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
1379 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
1380 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
1381 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
1382 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
1383 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
1384 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
1385 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
1386 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
1387 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
1388 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
1389 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
1390 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
1391 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
1392 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
1393 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
1394 Ditto.
1395 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
1396 Ditto.
1397 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
1398 Ditto.
1399 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
1400 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
1401 Ditto.
1402 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
1403 Ditto.
1404 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
1405 Ditto.
1406 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
1407 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
1408 Ditto.
1409 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
1410 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
1411 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
1412 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
1413 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
1414 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
1415 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
1416 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
1417 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
1418 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
1419 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
1420 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
1421 Ditto.
1422 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
1423 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
1424 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
1425 (cvt_f16_u64_x_untied): Ditto.
1426 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
1427 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
1428 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
1429 (cvt_f32_u64_x_untied): Ditto.
1430 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
1431 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
1432 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
1433 (cvt_f64_u64_x_untied): Ditto.
1434 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
1435 Ditto.
1436 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
1437 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
1438 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
1439 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
1440 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
1441 Ditto.
1442 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
1443 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
1444 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
1445 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
1446 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
1447 Ditto.
1448 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
1449 Ditto.
1450 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
1451 Ditto.
1452 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
1453 Ditto.
1454 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
1455 Ditto.
1456 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
1457 Ditto.
1458 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
1459 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
1460 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
1461 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
1462 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
1463 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
1464 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
1465 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
1466 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
1467 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
1468 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
1469 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
1470 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
1471 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
1472 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
1473 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
1474 Ditto.
1475 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
1476 Ditto.
1477 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
1478 Ditto.
1479 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
1480 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
1481 Ditto.
1482 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
1483 Ditto.
1484 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
1485 Ditto.
1486 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
1487 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
1488 Ditto.
1489 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
1490 Ditto.
1491 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
1492 Ditto.
1493 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
1494 Ditto.
1495 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
1496 Ditto.
1497 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
1498 Ditto.
1499 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
1500 Ditto.
1501 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
1502 Ditto.
1503 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
1504 Ditto.
1505 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
1506 Ditto.
1507 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
1508 Ditto.
1509 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
1510 Ditto.
1511 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
1512 Ditto.
1513 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
1514 Ditto.
1515 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
1516 Ditto.
1517 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
1518 Ditto.
1519 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
1520 Ditto.
1521 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
1522 Ditto.
1523 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
1524 Ditto.
1525 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
1526 Ditto.
1527 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
1528 Ditto.
1529 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
1530 Ditto.
1531 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
1532 Ditto.
1533 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
1534 Ditto.
1535 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
1536 Ditto.
1537 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
1538 Ditto.
1539 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
1540 Ditto.
1541 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
1542 Ditto.
1543 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1544 Ditto.
1545 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1546 Ditto.
1547 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1548 Ditto.
1549 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1550 Ditto.
1551 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1552 Ditto.
1553 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1554 Ditto.
1555 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1556 Ditto.
1557 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1558 Ditto.
1559 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1560 Ditto.
1561 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1562 Ditto.
1563 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1564 Ditto.
1565 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1566 Ditto.
1567 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1568 Ditto.
1569 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1570 Ditto.
1571 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1572 Ditto.
1573 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1574 Ditto.
1575 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1576 Ditto.
1577 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1578 Ditto.
1579 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1580 Ditto.
1581 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1582 Ditto.
1583 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1584 Ditto.
1585 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1586 Ditto.
1587 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1588 Ditto.
1589 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1590 Ditto.
1591 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
1592 Ditto.
1593 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
1594 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
1595 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
1596 (cvtlt_f64_f32_x_untied): Likewise.
1597
1598 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1599
1600 PR rtl-optimization/95862
1601 * gcc.dg/builtin-artih-overflow-5.c: New test.
1602
1603 2020-11-25 Richard Biener <rguenther@suse.de>
1604
1605 PR middle-end/97579
1606 * gcc.dg/pr97579.c: New testcase.
1607
1608 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1609
1610 PR target/91816
1611 * gcc.target/arm/pr91816.c: New test.
1612
1613 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1614
1615 PR middle-end/97943
1616 * c-c++-common/builtin-clear-padding-2.c: New test.
1617 * c-c++-common/builtin-clear-padding-3.c: New test.
1618 * g++.dg/ext/builtin-clear-padding-1.C: New test.
1619 * gcc.dg/builtin-clear-padding-2.c: New test.
1620
1621 2020-11-24 Martin Sebor <msebor@redhat.com>
1622
1623 * gcc.dg/pr97955.c: New test.
1624
1625 2020-11-24 Martin Sebor <msebor@redhat.com>
1626
1627 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1628
1629 2020-11-24 Jason Merrill <jason@redhat.com>
1630
1631 PR c++/97899
1632 * g++.dg/cpp0x/initlist-template3.C: New test.
1633
1634 2020-11-24 Martin Sebor <msebor@redhat.com>
1635
1636 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1637 an additional attribute and function return type.
1638
1639 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1640
1641 * gcc.dg/pr97534.c: New test.
1642
1643 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
1644
1645 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
1646 noipa rather than noinline.
1647 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
1648
1649 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
1650
1651 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
1652 that "vx" is not emitted.
1653 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
1654
1655 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1656
1657 PR target/97950
1658 * gcc.target/i386/pr97950.c: New test.
1659
1660 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1661
1662 PR tree-optimization/97964
1663 * gcc.dg/tree-ssa/pr97964.c: New test.
1664
1665 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1666
1667 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
1668 behavior.
1669 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1670 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1671 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1672
1673 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1674
1675 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
1676 instead of 'saved-dg-error'.
1677
1678 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1679
1680 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
1681 call.
1682 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
1683 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
1684
1685 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1686
1687 PR c/97958
1688 * c-c++-common/gomp/pr97958.c: New test.
1689
1690 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1691
1692 PR tree-optimization/96929
1693 * gcc.dg/tree-ssa/pr96929.c: New test.
1694
1695 2020-11-24 Jeff Law <law@redhat.com>
1696
1697 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
1698 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
1699 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
1700
1701 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
1702
1703 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
1704 * gcc.dg/vect/slp-perm-5.c: Likewise.
1705 * gcc.dg/vect/slp-perm-6.c: Likewise.
1706 * gcc.dg/vect/slp-perm-7.c: Likewise.
1707
1708 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1709
1710 PR tree-optimization/97849
1711 * gcc.dg/tree-ssa/pr97849.c: New test.
1712
1713 2020-11-24 Martin Sebor <msebor@redhat.com>
1714
1715 * gcc.dg/attr-access-5.c: New test.
1716
1717 2020-11-23 Joseph Myers <joseph@codesourcery.com>
1718
1719 PR c/95630
1720 * gcc.dg/c11-compare-incomplete-1.c,
1721 gcc.dg/c11-compare-incomplete-2.c,
1722 gcc.dg/c99-compare-incomplete-1.c,
1723 gcc.dg/c99-compare-incomplete-2.c: New tests.
1724
1725 2020-11-23 Martin Jambor <mjambor@suse.cz>
1726
1727 * gfortran.dg/ipcp-array-2.f90: New test.
1728
1729 2020-11-23 Nathan Sidwell <nathan@acm.org>
1730
1731 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
1732 for modules.
1733 (print_ices): Relax regexp.
1734
1735 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1736
1737 * g++.target/msp430/data-attributes.C: Remove expected warnings for
1738 "lower" attribute conflicts.
1739 Adjust expected wording for "persistent" attribute misuse.
1740 * gcc.target/msp430/data-attributes-2.c: Likewise.
1741 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
1742
1743 2020-11-23 Richard Biener <rguenther@suse.de>
1744
1745 * g++.dg/vect/simd-12.cc: New testcase.
1746
1747 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1748
1749 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
1750 * c-c++-common/torture/attr-noinit-main.inc: ...here.
1751 * lib/target-supports.exp (check_effective_target_persistent): New.
1752 * c-c++-common/torture/attr-noinit-1.c: New test.
1753 * c-c++-common/torture/attr-noinit-2.c: New test.
1754 * c-c++-common/torture/attr-noinit-3.c: New test.
1755 * c-c++-common/torture/attr-noinit-invalid.c: New test.
1756 * c-c++-common/torture/attr-persistent-1.c: New test.
1757 * c-c++-common/torture/attr-persistent-2.c: New test.
1758 * c-c++-common/torture/attr-persistent-3.c: New test.
1759 * c-c++-common/torture/attr-persistent-invalid.c: New test.
1760 * c-c++-common/torture/attr-persistent-main.inc: New test.
1761
1762 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1763
1764 * gcc.target/msp430/data-attributes-2.c: Adjust test.
1765 * g++.target/msp430/data-attributes.C: New test.
1766 * g++.target/msp430/msp430.exp: New test.
1767
1768 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1769
1770 * gcc.c-torture/execute/noinit-attribute.c: Don't override
1771 optimization options set by torture test harness.
1772 * lib/target-supports.exp (check_effective_target_noinit): Adjust
1773 comment formatting.
1774
1775 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
1776
1777 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
1778 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
1779 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
1780 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
1781 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1782 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1783 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
1784 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
1785 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
1786 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
1788
1789 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
1790
1791 PR c++/97904
1792 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
1793 * g++.dg/ext/sve-sizeless-2.C: Likewise.
1794
1795 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
1796
1797 PR target/97873
1798 * gcc.target/i386/pr97873-2.c: New test.
1799
1800 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
1801
1802 PR d/97889
1803 * gdc.dg/torture/pr97889.d: New test.
1804
1805 2020-11-22 Jakub Jelinek <jakub@redhat.com>
1806
1807 PR tree-optimization/95853
1808 * gcc.dg/pr95853.c: New test.
1809
1810 2020-11-21 Marek Polacek <polacek@redhat.com>
1811
1812 PR c++/94695
1813 * g++.dg/warn/Wrange-loop-construct2.C: New test.
1814
1815 2020-11-21 Marek Polacek <polacek@redhat.com>
1816
1817 PR c++/97846
1818 * g++.dg/cpp1y/constexpr-label.C: New test.
1819
1820 2020-11-21 Marek Polacek <polacek@redhat.com>
1821
1822 PR c++/97881
1823 * g++.dg/warn/Wvexing-parse9.C: New test.
1824
1825 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
1826
1827 * g++.dg/debug/localclass2.C: Require LTO.
1828
1829 2020-11-21 Marek Polacek <polacek@redhat.com>
1830
1831 PR c++/97839
1832 * g++.dg/cpp2a/lambda-generic8.C: New test.
1833
1834 2020-11-21 Marek Polacek <polacek@redhat.com>
1835
1836 PR c++/97427
1837 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
1838
1839 2020-11-21 Jan Hubicka <jh@suse.cz>
1840
1841 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
1842 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
1843
1844 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
1845
1846 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
1847 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
1848 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
1849 * gcc.target/powerpc/pr96506-2.c: New test.
1850 * gcc.target/powerpc/pr96506-1.c: New file.
1851
1852 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
1853
1854 * gcc.dg/nextafter-2.c: Include math.h.
1855
1856 2020-11-20 Jason Merrill <jason@redhat.com>
1857
1858 PR c++/97918
1859 * g++.dg/debug/localclass2.C: New test.
1860
1861 2020-11-20 Martin Sebor <msebor@redhat.com>
1862
1863 * gcc.dg/attr-access-4.c: New test.
1864
1865 2020-11-20 Martin Sebor <msebor@redhat.com>
1866
1867 PR middle-end/97879
1868 * gcc.dg/attr-access-3.c: New test.
1869
1870 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
1871
1872 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
1873
1874 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1875
1876 PR target/97727
1877 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
1878 regexps.
1879
1880 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1881
1882 PR target/97726
1883 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
1884 big endian.
1885 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
1886 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
1887
1888 2020-11-20 Jakub Jelinek <jakub@redhat.com>
1889
1890 PR libstdc++/88101
1891 * c-c++-common/builtin-clear-padding-1.c: New test.
1892 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
1893 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
1894 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
1895 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
1896 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
1897 * g++.dg/torture/builtin-clear-padding-1.C: New test.
1898 * g++.dg/torture/builtin-clear-padding-2.C: New test.
1899 * gcc.dg/builtin-clear-padding-1.c: New test.
1900
1901 2020-11-20 Jakub Jelinek <jakub@redhat.com>
1902
1903 PR target/97528
1904 * gcc.target/arm/pr97528.c: New test.
1905
1906 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
1907
1908 * gnat.dg/opt90a.adb: New test.
1909 * gnat.dg/opt90b.adb: Likewise.
1910 * gnat.dg/opt90c.adb: Likewise.
1911 * gnat.dg/opt90d.adb: Likewise.
1912 * gnat.dg/opt90e.adb: Likewise.
1913 * gnat.dg/opt90a_pkg.ads: New helper.
1914 * gnat.dg/opt90b_pkg.ads: Likewise.
1915 * gnat.dg/opt90c_pkg.ads: Likewise.
1916 * gnat.dg/opt90d_pkg.ads: Likewise.
1917 * gnat.dg/opt90e_pkg.ads: Likewise.
1918
1919 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
1920
1921 PR target/97873
1922 * gcc.target/i386/pr97873.c: New test.
1923 * gcc.target/i386/pr97873-1.c: New test.
1924
1925 2020-11-20 Martin Uecker <muecker@gwdg.de>
1926
1927 * gcc.dg/cond-constqual-1.c: Adapt test.
1928 * gcc.dg/lvalue-11.c: New test.
1929 * gcc.dg/pr60195.c: Add warning.
1930
1931 2020-11-19 Jakub Jelinek <jakub@redhat.com>
1932
1933 PR tree-optimization/91029
1934 * gcc.dg/tree-ssa/pr91029-1.c: New test.
1935 * gcc.dg/tree-ssa/pr91029-2.c: New test.
1936
1937 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
1938
1939 * gcc.dg/tree-ssa/pr93781-1.c: New.
1940 * gcc.dg/tree-ssa/pr93781-2.c: New.
1941 * gcc.dg/tree-ssa/pr93781-3.c: New.
1942
1943 2020-11-19 Jakub Jelinek <jakub@redhat.com>
1944
1945 PR c/97860
1946 * gcc.dg/pr97860.c: New test.
1947
1948 2020-11-19 Marek Polacek <polacek@redhat.com>
1949
1950 PR c++/97523
1951 * g++.dg/expr/anew5.C: New test.
1952 * g++.dg/expr/anew6.C: New test.
1953
1954 2020-11-19 Marek Polacek <polacek@redhat.com>
1955
1956 PR c++/97895
1957 * g++.dg/cpp0x/auto54.C: New test.
1958
1959 2020-11-19 Nathan Sidwell <nathan@acm.org>
1960
1961 PR c++/97905
1962 * g++.dg/lookup/pr97905.C: New.
1963
1964 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
1965
1966 * gcc.target/pru/halt.c: New test.
1967 * gcc.target/pru/lmbd.c: New test.
1968
1969 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
1970
1971 * gcc.dg/vect/vect-cost-model-1.c: New test.
1972 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
1973 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
1974 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
1975 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
1976 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
1977
1978 2020-11-19 Richard Biener <rguenther@suse.de>
1979
1980 * gcc.dg/pr97897.c: Add dg-options.
1981
1982 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1983
1984 * gcc.target/aarch64/vect-widen-lshift.c: New test.
1985
1986 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1987
1988 * gcc.target/aarch64/vect-widen-add.c: New test.
1989 * gcc.target/aarch64/vect-widen-sub.c: New test.
1990
1991 2020-11-19 Richard Biener <rguenther@suse.de>
1992
1993 PR tree-optimization/97901
1994 * gcc.dg/torture/pr97901.c: New testcase.
1995
1996 2020-11-19 Richard Biener <rguenther@suse.de>
1997
1998 PR tree-optimization/97897
1999 * gcc.dg/pr97897.c: New testcase.
2000
2001 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
2002
2003 * gcc.target/i386/pr97887.c: New test.
2004
2005 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
2006
2007 PR middle-end/85811
2008 * gcc.dg/pr85811.c: New test.
2009 * gcc.dg/fold-isfinite-1.c: New test.
2010 * gcc.dg/fold-isfinite-2.c: New test.
2011 * gcc.dg/fold-isinf-1.c: New test.
2012 * gcc.dg/fold-isinf-2.c: New test.
2013 * gcc.dg/fold-isnan-1.c: New test.
2014 * gcc.dg/fold-isnan-2.c: New test.
2015
2016 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2017
2018 PR tree-optimization/91029
2019 PR tree-optimization/97888
2020 * gcc.dg/pr91029.c: Add comment with PR number.
2021 (f2): Use > 0 rather than >= 0.
2022 * gcc.c-torture/execute/pr97888-1.c: New test.
2023 * gcc.c-torture/execute/pr97888-2.c: New test.
2024
2025 2020-11-18 David Malcolm <dmalcolm@redhat.com>
2026
2027 PR analyzer/97893
2028 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
2029 expected output.
2030
2031 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2032
2033 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
2034 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
2035 message to be printed more than once.
2036
2037 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2038
2039 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
2040 on arm* and aarch64* targets.
2041
2042 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2043
2044 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
2045 on vect_perm3_int targets.
2046 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
2047 tests on vect_perm3_int targets.
2048
2049 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2050
2051 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
2052 vectorization if vect_partial_vectors_usage_2.
2053
2054 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2055
2056 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
2057 set-up loop.
2058
2059 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
2060
2061 PR d/97843
2062 * gdc.dg/torture/pr97843.d: New test.
2063
2064 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2065
2066 PR middle-end/97862
2067 * c-c++-common/gomp/pr97862.c: New test.
2068
2069 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2070
2071 * gcc.target/riscv/arch-9.c: New.
2072 * gcc.target/riscv/arch-10.c: Ditto.
2073 * gcc.target/riscv/arch-11.c: Ditto.
2074 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
2075 with version anymore.
2076 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
2077 ordering.
2078 * gcc.target/riscv/attribute-9.c: We don't emit version for
2079 unknown extensions now.
2080 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
2081 * gcc.target/riscv/attribute-12.c: Ditto.
2082 * gcc.target/riscv/attribute-13.c: Ditto.
2083 * gcc.target/riscv/attribute-14.c: Ditto.
2084 * gcc.target/riscv/attribute-15.c: New.
2085 * gcc.target/riscv/attribute-16.c: Ditto.
2086 * gcc.target/riscv/attribute-17.c: Ditto.
2087
2088 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2089
2090 * gcc.target/riscv/arch-8.c: New.
2091 * gcc.target/riscv/attribute-14.c: Ditto.
2092
2093 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
2094
2095 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
2096
2097 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2098
2099 * gcc.dg/pr91029.c: New.
2100
2101 2020-11-17 Nathan Sidwell <nathan@acm.org>
2102
2103 PR c++/97877
2104 * g++.dg/lookup/pr97877.C: New.
2105
2106 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2107
2108 * gcc.dg/pr83072.c: New.
2109
2110 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2111
2112 * gcc.dg/cr-decimal-dig-3.c: New test.
2113
2114 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2115
2116 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
2117
2118 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
2119
2120 * gcc.dg/pr25376.c: Allow .opd section.
2121
2122 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
2123
2124 PR target/31799
2125 * gcc.target/i386/pr31799.c: New test.
2126
2127 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2128
2129 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
2130 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
2131
2132 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2133
2134 PR tree-optimization/97693
2135 * gcc.dg/vect/pr97693.c: New test.
2136
2137 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2138
2139 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
2140
2141 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2142
2143 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
2144 test if vect_element_align_preferred.
2145
2146 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2147
2148 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
2149
2150 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2151
2152 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
2153
2154 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2155
2156 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
2157 for variable-length vectors.
2158 * gcc.dg/vect/pr97835.c: Likewise.
2159 * gcc.dg/vect/slp-49.c: Likewise.
2160 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2161 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
2162 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2163
2164 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2165
2166 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
2167 for variable-length SVE.
2168 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2169
2170 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2171
2172 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
2173
2174 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2175
2176 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
2177
2178 2020-11-17 Liu Hao <lh_mouse@126.com>
2179
2180 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
2181
2182 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2183
2184 PR c/90628
2185 * gcc.dg/builtin-arith-overflow-4.c: New test.
2186
2187 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2188
2189 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
2190 noinline, noclone.
2191
2192 2020-11-17 liuhongt <hongtao.liu@intel.com>
2193
2194 * gcc.target/i386/avx2-vec-set-1.c: New test.
2195 * gcc.target/i386/avx2-vec-set-2.c: New test.
2196 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
2197 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
2198 * gcc.target/i386/avx512f-vec-set-2.c: New test.
2199 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
2200
2201 2020-11-17 Martin Sebor <msebor@redhat.com>
2202
2203 PR middle-end/95673
2204 * gcc.dg/Wstring-compare-3.c: New test.
2205
2206 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2207
2208 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
2209 tests.
2210 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
2211 DEC64_SNAN and DEC128_SNAN are not defined.
2212
2213 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2214
2215 * lib/target-supports.exp (check_effective_target_inff): New.
2216 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
2217 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
2218 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
2219 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
2220 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
2221 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
2222 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
2223 gcc.dg/torture/float128-nan-floath.c,
2224 gcc.dg/torture/float128x-nan-floath.c,
2225 gcc.dg/torture/float16-nan-floath.c,
2226 gcc.dg/torture/float32-nan-floath.c,
2227 gcc.dg/torture/float32x-nan-floath.c,
2228 gcc.dg/torture/float64-nan-floath.c,
2229 gcc.dg/torture/float64x-nan-floath.c,
2230 gcc.dg/torture/floatn-nan-floath.h: New tests.
2231
2232 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
2233
2234 PR rtl-optimization/92180
2235 * gcc.target/i386/pr92180.c: New test.
2236
2237 2020-11-16 Harald Anlauf <anlauf@gmx.de>
2238
2239 * gfortran.dg/pr48958.f90: New test.
2240
2241 2020-11-16 Jan Hubicka <jh@suse.cz>
2242
2243 * g++.dg/warn/uninit-1.C: New test.
2244
2245 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2246
2247 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
2248 New predicate.
2249 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
2250 new predicate.
2251 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
2252 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
2253 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
2254 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
2255 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
2256 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
2257 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
2258 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
2259 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
2260 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
2261 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
2262 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
2263 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
2264 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
2265 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
2266 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
2267 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
2268 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
2269 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
2270 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
2271 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
2272 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
2273 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
2274 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
2275
2276 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
2277
2278 PR testsuite/97803
2279 * c-c++-common/asan/pointer-compare-1.c (global1): Add
2280 __attribute__((used))
2281 (global2): Likewise.
2282 (small_global): Likewise.
2283 (large_global): Likewise.
2284
2285 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
2286
2287 * gcc.dg/profile-info-section.c: New test.
2288
2289 2020-11-16 Richard Biener <rguenther@suse.de>
2290
2291 PR tree-optimization/97838
2292 * gcc.dg/vect/pr97838.c: New testcase.
2293
2294 2020-11-16 Martin Liska <mliska@suse.cz>
2295
2296 PR tree-optimization/97736
2297 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
2298 * g++.dg/tree-ssa/pr97736.C: New test.
2299
2300 2020-11-16 Richard Biener <rguenther@suse.de>
2301
2302 PR tree-optimization/97835
2303 * gcc.dg/vect/pr97835.c: New testcase.
2304
2305 2020-11-16 Richard Biener <rguenther@suse.de>
2306
2307 PR tree-optimization/97830
2308 * gcc.dg/pr97830.c: New testcase.
2309
2310 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2311
2312 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
2313 hwmult library function name.
2314
2315 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2316
2317 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
2318
2319 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2320
2321 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
2322 XCOFF CSECT notation.
2323 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
2324 * gcc.dg/20021029-1.c: Likewise.
2325 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
2326 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
2327 * gcc.dg/pr25376.c: Accept AIX decoration around named section
2328 and function descriptor.
2329
2330 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
2331
2332 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
2333
2334 2020-11-15 Jason Merrill <jason@redhat.com>
2335
2336 * g++.dg/other/abstract1.C: Adjust.
2337 * g++.dg/other/abstract2.C: Adjust.
2338 * g++.dg/other/abstract4.C: Adjust.
2339 * g++.dg/other/abstract5.C: Adjust.
2340 * g++.dg/other/abstract8.C: New test.
2341 * g++.dg/template/sfinae-dr657.C: Adjust.
2342 * g++.old-deja/g++.other/decl3.C: Adjust.
2343
2344 2020-11-15 Jan Hubicka <jh@suse.cz>
2345
2346 * gcc.c-torture/execute/pr97836.c: New test.
2347
2348 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
2349
2350 * objc.dg/pr23214.m: Use Object as the root object before
2351 Darwin12 (and NSObject after).
2352
2353 2020-11-14 Jan Hubicka <jh@suse.cz>
2354
2355 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
2356
2357 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
2358
2359 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
2360 (dg_glob_remote): ... into this new procedure.
2361 (scan-assembler-symbol-section): Define.
2362 (scan-symbol-section): Define.
2363 * g++.dg/gomp/tls-5.C: Add symbol section test.
2364 * g++.dg/opt/const4.C: Likewise.
2365 * gcc.dg/20021029-1.c: Likewise.
2366 * gcc.dg/array-quals-1.c: Likewise.
2367 * gcc.dg/darwin-sections.c: Likewise.
2368 * gcc.dg/pr25376.c: Likewise.
2369 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
2370 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
2371 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
2372 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
2373 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
2374
2375 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
2376
2377 PR target/97682
2378 * g++.target/riscv/pr97682.C: New test.
2379 * gcc.target/riscv/interrupt-3.c: Check register for t0.
2380 * gcc.target/riscv/interrupt-4.c: Likewise.
2381
2382 2020-11-13 Joseph Myers <joseph@codesourcery.com>
2383
2384 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
2385 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
2386 * gcc.dg/c11-binary-constants-1.c,
2387 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
2388 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
2389 New tests.
2390
2391 2020-11-13 Jakub Jelinek <jakub@redhat.com>
2392
2393 * g++.dg/guality/redeclaration1.C (p): New variable.
2394 (S::f): Increment what p points to before storing S::i into l. Adjust
2395 gdb-test line numbers.
2396 (main): Initialize p to address of an automatic variable.
2397
2398 2020-11-13 Gergö Barany <gergo@codesourcery.com>
2399 Thomas Schwinge <thomas@codesourcery.com>
2400
2401 * c-c++-common/goacc/kernels-decompose-1.c: New.
2402 * c-c++-common/goacc/kernels-decompose-2.c: New.
2403 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
2404 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
2405 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
2406 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
2407 * c-c++-common/goacc/if-clause-2.c: Adjust.
2408 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2409
2410 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
2411
2412 * c-c++-common/goacc/classify-parallel.c: Adjust.
2413 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2414 * c-c++-common/goacc/classify-serial.c: New.
2415 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2416
2417 2020-11-13 Jason Merrill <jason@redhat.com>
2418
2419 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
2420
2421 2020-11-13 Jason Merrill <jason@redhat.com>
2422
2423 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
2424 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
2425 * g++.dg/cpp0x/using-enum-1.C: Add comment.
2426 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
2427 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2428 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
2429 * g++.dg/inherit/using5.C: Likewise.
2430 * g++.dg/cpp2a/using-enum-1.C: New test.
2431 * g++.dg/cpp2a/using-enum-2.C: New test.
2432 * g++.dg/cpp2a/using-enum-3.C: New test.
2433 * g++.dg/cpp2a/using-enum-4.C: New test.
2434 * g++.dg/cpp2a/using-enum-5.C: New test.
2435 * g++.dg/cpp2a/using-enum-6.C: New test.
2436 * g++.dg/debug/dwarf2/using-enum.C: New test.
2437
2438 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
2439
2440 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
2441 * gcc.c-torture/compile/asmgoto-2.c: New.
2442 * gcc.c-torture/compile/asmgoto-3.c: New.
2443 * gcc.c-torture/compile/asmgoto-4.c: New.
2444 * gcc.c-torture/compile/asmgoto-5.c: New.
2445
2446 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2447
2448 * gcc.dg/tree-ssa/evrp20.c
2449 * gcc.dg/tree-ssa/evrp21.c
2450 * gcc.dg/tree-ssa/evrp22.c
2451
2452 2020-11-13 Martin Liska <mliska@suse.cz>
2453
2454 PR testsuite/97788
2455 * g++.dg/ubsan/pr61272.C: Move expected error location.
2456
2457 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2458
2459 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
2460
2461 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2462
2463 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
2464 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
2465 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
2466 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
2467
2468 2020-11-13 Jan Hubicka <jh@suse.cz>
2469
2470 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
2471 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
2472
2473 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2474
2475 * gcc.dg/tree-ssa/pr78655.c: New.
2476
2477 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
2478
2479 * gdc.dg/pr92216.d: Update scan-assember.
2480
2481 2020-11-13 Richard Biener <rguenther@suse.de>
2482
2483 PR tree-optimization/97812
2484 * gcc.dg/torture/pr97812.c: New testcase.
2485
2486 2020-11-13 Sudakshina Das <sudi.das@arm.com>
2487
2488 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
2489 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
2490 * gcc.target/aarch64/memset-corner-cases.c: New test.
2491 * gcc.target/aarch64/memset-q-reg.c: New test.
2492
2493 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2494
2495 PR objc/90707
2496 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
2497 tests.
2498 * objc.dg/property/at-property-4.m: Likewise.
2499 * obj-c++.dg/attributes/nullability-00.mm: New test.
2500 * obj-c++.dg/property/nullability-00.mm: New test.
2501 * objc.dg/attributes/nullability-00.m: New test.
2502 * objc.dg/property/nullability-00.m: New test.
2503
2504 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2505
2506 PR objc/77404
2507 * obj-c++.dg/attributes/class-attribute-1.mm:
2508 Add Wno-objc-root-class.
2509 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
2510 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
2511 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
2512 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
2513 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
2514 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
2515 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
2516 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
2517 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
2518 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
2519 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
2520 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
2521 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
2522 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
2523 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
2524 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
2525 * obj-c++.dg/bad-receiver-type.mm: Likewise.
2526 * obj-c++.dg/bitfield-3.mm: Likewise.
2527 * obj-c++.dg/bitfield-5.mm: Likewise.
2528 * obj-c++.dg/class-extension-1.mm: Likewise.
2529 * obj-c++.dg/class-extension-2.mm: Likewise.
2530 * obj-c++.dg/class-extension-3.mm: Likewise.
2531 * obj-c++.dg/class-extension-4.mm: Likewise.
2532 * obj-c++.dg/class-protocol-1.mm: Likewise.
2533 * obj-c++.dg/comp-types-1.mm: Likewise.
2534 * obj-c++.dg/comp-types-10.mm: Likewise.
2535 * obj-c++.dg/comp-types-2.mm: Likewise.
2536 * obj-c++.dg/comp-types-3.mm: Likewise.
2537 * obj-c++.dg/comp-types-5.mm: Likewise.
2538 * obj-c++.dg/comp-types-6.mm: Likewise.
2539 * obj-c++.dg/comp-types-7.mm: Likewise.
2540 * obj-c++.dg/comp-types-8.mm: Likewise.
2541 * obj-c++.dg/demangle-2.mm: Likewise.
2542 * obj-c++.dg/demangle-3.mm: Likewise.
2543 * obj-c++.dg/duplicate-class-1.mm: Likewise.
2544 * obj-c++.dg/encode-1-next.mm: Likewise.
2545 * obj-c++.dg/encode-1.mm: Likewise.
2546 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
2547 * obj-c++.dg/exceptions-1.mm: Likewise.
2548 * obj-c++.dg/exceptions-3.mm: Likewise.
2549 * obj-c++.dg/exceptions-4.mm: Likewise.
2550 * obj-c++.dg/exceptions-5.mm: Likewise.
2551 * obj-c++.dg/extern-c-1.mm: Likewise.
2552 * obj-c++.dg/fobjc-std-1.mm: Likewise.
2553 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2554 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2555 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
2556 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
2557 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2558 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
2559 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
2560 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
2561 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
2562 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
2563 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
2564 * obj-c++.dg/invalid-method-2.mm: Likewise.
2565 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
2566 * obj-c++.dg/ivar-problem-1.mm: Likewise.
2567 * obj-c++.dg/lto/lto.exp: Likewise.
2568 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
2569 * obj-c++.dg/method-1.mm: Likewise.
2570 * obj-c++.dg/method-12.mm: Likewise.
2571 * obj-c++.dg/method-18.mm: Likewise.
2572 * obj-c++.dg/method-19.mm: Likewise.
2573 * obj-c++.dg/method-20.mm: Likewise.
2574 * obj-c++.dg/method-3.mm: Likewise.
2575 * obj-c++.dg/method-4.mm: Likewise.
2576 * obj-c++.dg/method-5.mm: Likewise.
2577 * obj-c++.dg/method-8.mm: Likewise.
2578 * obj-c++.dg/method-9.mm: Likewise.
2579 * obj-c++.dg/method-namespace-1.mm: Likewise.
2580 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2581 Likewise.
2582 * obj-c++.dg/pr23709.mm: Likewise.
2583 * obj-c++.dg/pragma-2.mm: Likewise.
2584 * obj-c++.dg/private-1.mm: Likewise.
2585 * obj-c++.dg/private-2.mm: Likewise.
2586 * obj-c++.dg/property/property.exp: Likewise.
2587 * obj-c++.dg/proto-lossage-1.mm: Likewise.
2588 * obj-c++.dg/proto-lossage-5.mm: Likewise.
2589 * obj-c++.dg/proto-qual-1.mm: Likewise.
2590 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
2591 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
2592 * obj-c++.dg/protocol-optional-1.mm: Likewise.
2593 * obj-c++.dg/selector-1.mm: Likewise.
2594 * obj-c++.dg/selector-2.mm: Likewise.
2595 * obj-c++.dg/selector-3.mm: Likewise.
2596 * obj-c++.dg/selector-4.mm: Likewise.
2597 * obj-c++.dg/strings/strings.exp: Likewise.
2598 * obj-c++.dg/stubify-1.mm: Likewise.
2599 * obj-c++.dg/stubify-2.mm: Likewise.
2600 * obj-c++.dg/super-dealloc-1.mm: Likewise.
2601 * obj-c++.dg/super-dealloc-2.mm: Likewise.
2602 * obj-c++.dg/sync-3.mm: Likewise.
2603 * obj-c++.dg/syntax-error-2.mm: Likewise.
2604 * obj-c++.dg/syntax-error-4.mm: Likewise.
2605 * obj-c++.dg/syntax-error-7.mm: Likewise.
2606 * obj-c++.dg/syntax-error-9.mm: Likewise.
2607 * obj-c++.dg/template-4.mm: Likewise.
2608 * obj-c++.dg/template-7.mm: Likewise.
2609 * obj-c++.dg/template-8.mm: Likewise.
2610 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2611 * obj-c++.dg/torture/dg-torture.exp: Likewise.
2612 * obj-c++.dg/torture/strings/strings.exp: Likewise.
2613 * obj-c++.dg/try-catch-12.mm: Likewise.
2614 * obj-c++.dg/try-catch-13.mm: Likewise.
2615
2616 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2617
2618 PR objc/77404
2619 * objc.dg/anon-1.m: Add Wno-objc-root-class.
2620 * objc.dg/attributes/class-attribute-1.m: Likewise.
2621 * objc.dg/attributes/class-attribute-2.m: Likewise.
2622 * objc.dg/attributes/class-attribute-3.m: Likewise.
2623 * objc.dg/attributes/method-deprecated-1.m: Likewise.
2624 * objc.dg/attributes/method-deprecated-2.m: Likewise.
2625 * objc.dg/attributes/method-deprecated-3.m: Likewise.
2626 * objc.dg/attributes/method-format-1.m: Likewise.
2627 * objc.dg/attributes/method-nonnull-1.m: Likewise.
2628 * objc.dg/attributes/method-noreturn-1.m: Likewise.
2629 * objc.dg/attributes/method-sentinel-1.m: Likewise.
2630 * objc.dg/attributes/nsobject-01.m: Likewise.
2631 * objc.dg/attributes/objc-exception-1.m: Likewise.
2632 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
2633 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
2634 * objc.dg/attributes/proto-attribute-1.m: Likewise.
2635 * objc.dg/attributes/proto-attribute-2.m: Likewise.
2636 * objc.dg/attributes/proto-attribute-3.m: Likewise.
2637 * objc.dg/attributes/proto-attribute-4.m: Likewise.
2638 * objc.dg/bitfield-2.m: Likewise.
2639 * objc.dg/break-in-ifstmt.m: Likewise.
2640 * objc.dg/class-1.m: Likewise.
2641 * objc.dg/class-extension-1.m: Likewise.
2642 * objc.dg/class-extension-2.m: Likewise.
2643 * objc.dg/class-extension-3.m: Likewise.
2644 * objc.dg/class-extension-4.m: Likewise.
2645 * objc.dg/class-protocol-1.m: Likewise.
2646 * objc.dg/comp-types-7.m: Likewise.
2647 * objc.dg/demangle-1.m: Likewise.
2648 * objc.dg/duplicate-class-1.m: Likewise.
2649 * objc.dg/encode-6-next.m: Likewise.
2650 * objc.dg/encode-6.m: Likewise.
2651 * objc.dg/enhanced-proto-2.m: Likewise.
2652 * objc.dg/exceptions-1.m: Likewise.
2653 * objc.dg/exceptions-3.m: Likewise.
2654 * objc.dg/exceptions-4.m: Likewise.
2655 * objc.dg/exceptions-5.m: Likewise.
2656 * objc.dg/fobjc-std-1.m: Likewise.
2657 * objc.dg/foreach-2.m: Likewise.
2658 * objc.dg/foreach-4.m: Likewise.
2659 * objc.dg/foreach-5.m: Likewise.
2660 * objc.dg/fsyntax-only.m: Likewise.
2661 * objc.dg/gnu-api-2-class-meta.m: Likewise.
2662 * objc.dg/gnu-api-2-class.m: Likewise.
2663 * objc.dg/gnu-api-2-ivar.m: Likewise.
2664 * objc.dg/gnu-api-2-method.m: Likewise.
2665 * objc.dg/gnu-api-2-objc.m: Likewise.
2666 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
2667 * objc.dg/gnu-api-2-object.m: Likewise.
2668 * objc.dg/gnu-api-2-property.m: Likewise.
2669 * objc.dg/gnu-api-2-protocol.m: Likewise.
2670 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
2671 * objc.dg/gnu-api-2-sel.m: Likewise.
2672 * objc.dg/incomplete-type-1.m: Likewise.
2673 * objc.dg/instancetype-0.m: Likewise.
2674 * objc.dg/invalid-method-2.m: Likewise.
2675 * objc.dg/ivar-invalid-type-1.m: Likewise.
2676 * objc.dg/ivar-problem-1.m: Likewise.
2677 * objc.dg/ivar-scope-1.m: Likewise.
2678 * objc.dg/ivar-scope-2.m: Likewise.
2679 * objc.dg/ivar-scope-4.m: Likewise.
2680 * objc.dg/ivar-visibility-1.m: Likewise.
2681 * objc.dg/ivar-visibility-2.m: Likewise.
2682 * objc.dg/ivar-visibility-3.m: Likewise.
2683 * objc.dg/ivar-visibility-4.m: Likewise.
2684 * objc.dg/local-decl-1.m: Likewise.
2685 * objc.dg/lto/lto.exp: Likewise.
2686 * objc.dg/lto/trivial-1_0.m: Likewise.
2687 * objc.dg/method-1.m: Likewise.
2688 * objc.dg/method-12.m: Likewise.
2689 * objc.dg/method-13.m: Likewise.
2690 * objc.dg/method-14.m: Likewise.
2691 * objc.dg/missing-proto-3.m: Likewise.
2692 * objc.dg/next-runtime-1.m: Likewise.
2693 * objc.dg/objc-foreach-1.m: Likewise.
2694 * objc.dg/objc-foreach-2.m: Likewise.
2695 * objc.dg/objc-foreach-3.m: Likewise.
2696 * objc.dg/objc-nofilename-1.m: Likewise.
2697 * objc.dg/param-1.m: Likewise.
2698 * objc.dg/pch/pch.exp: Likewise.
2699 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
2700 * objc.dg/pr23709.m: Likewise.
2701 * objc.dg/private-1.m: Likewise.
2702 * objc.dg/private-2.m: Likewise.
2703 * objc.dg/property/property.exp: Likewise.
2704 * objc.dg/proto-hier-1.m: Likewise.
2705 * objc.dg/proto-hier-2.m: Likewise.
2706 * objc.dg/proto-lossage-1.m: Likewise.
2707 * objc.dg/proto-lossage-5.m: Likewise.
2708 * objc.dg/proto-qual-1.m: Likewise.
2709 * objc.dg/protocol-inheritance-1.m: Likewise.
2710 * objc.dg/protocol-inheritance-2.m: Likewise.
2711 * objc.dg/protocol-optional-1.m: Likewise.
2712 * objc.dg/selector-1.m: Likewise.
2713 * objc.dg/selector-2.m: Likewise.
2714 * objc.dg/selector-3.m: Likewise.
2715 * objc.dg/selector-4.m: Likewise.
2716 * objc.dg/shadow-1.m: Likewise.
2717 * objc.dg/shadow-2.m: Likewise.
2718 * objc.dg/special/load-category-1.m: Likewise.
2719 * objc.dg/special/load-category-2.m: Likewise.
2720 * objc.dg/special/load-category-3.m: Likewise.
2721 * objc.dg/special/special.exp: Likewise.
2722 * objc.dg/special/unclaimed-category-1.h: Likewise.
2723 * objc.dg/special/unclaimed-category-1.m: Likewise.
2724 * objc.dg/stabs-1.m: Likewise.
2725 * objc.dg/strings/strings.exp: Likewise.
2726 * objc.dg/stubify-1.m: Likewise.
2727 * objc.dg/stubify-2.m: Likewise.
2728 * objc.dg/super-class-2.m: Likewise.
2729 * objc.dg/super-dealloc-1.m: Likewise.
2730 * objc.dg/super-dealloc-2.m: Likewise.
2731 * objc.dg/sync-3.m: Likewise.
2732 * objc.dg/threedotthree-abi-1.m: Likewise.
2733 * objc.dg/torture/dg-torture.exp: Likewise.
2734 * objc.dg/torture/strings/strings.exp: Likewise.
2735 * objc.dg/try-catch-11.m: Likewise.
2736 * objc.dg/try-catch-12.m: Likewise.
2737 * objc.dg/type-size-2.m: Likewise.
2738 * objc.dg/type-size-3.m: Likewise.
2739 * objc.dg/type-size-4.m: Likewise.
2740 * objc.dg/type-size-5.m: Likewise.
2741 * objc.dg/undeclared-selector.m: Likewise.
2742 * objc.dg/volatile-1.m: Likewise.
2743
2744 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2745
2746 PR objc/77404
2747 * objc.dg/attributes/root-class-01.m: New test.
2748 * objc.dg/root-class-00.m: New test.
2749 * obj-c++.dg/attributes/root-class-01.mm: New test.
2750 * obj-c++.dg/root-class-00.mm: New test.
2751
2752 2020-11-13 Patrick Palka <ppalka@redhat.com>
2753
2754 * g++.dg/cpp2a/concepts-decltype3.C: New test.
2755
2756 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2757
2758 PR jit/87291
2759 * jit.dg/jit.exp: Load target-supports-dg.exp.
2760 Set dg-do-what-default.
2761 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
2762 the test if it's not supported on the given target.
2763 * jit.dg/test-asm.c: New test.
2764 * jit.dg/test-asm.cc: New test.
2765
2766 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2767
2768 * jit.dg/test-debug-strings.c (create_code): Add tests of
2769 string literal escaping.
2770
2771 2020-11-12 Joseph Myers <joseph@codesourcery.com>
2772
2773 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
2774 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
2775 New tests.
2776
2777 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
2778
2779 PR fortran/97782
2780 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
2781 one line up.
2782 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2783
2784 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2785
2786 * gfortran.dg/entry_23.f: New test.
2787
2788 2020-11-12 Alex Coplan <alex.coplan@arm.com>
2789
2790 PR target/97730
2791 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
2792 to match correct bcax semantics.
2793 * gcc.dg/vect/pr97730.c: New test.
2794
2795 2020-11-12 Richard Biener <rguenther@suse.de>
2796
2797 PR tree-optimization/97806
2798 * gcc.dg/pr97806.c: New testcase.
2799
2800 2020-11-12 Jakub Jelinek <jakub@redhat.com>
2801
2802 PR c++/97790
2803 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
2804
2805 2020-11-12 Jason Merrill <jason@redhat.com>
2806
2807 PR debug/97060
2808 * gcc.dg/debug/dwarf2/pr97060.c: New test.
2809
2810 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
2811
2812 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
2813 vectorization.
2814
2815 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2816
2817 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
2818 an event where the pertinent stack frame is popped. Update
2819 expected message from final event to reference this event.
2820
2821 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2822
2823 PR tree-optimization/97424
2824 * gcc.dg/analyzer/invalid-shift-1.c: New test.
2825
2826 2020-11-11 Patrick Palka <ppalka@redhat.com>
2827
2828 PR c++/88115
2829 * g++.dg/abi/macro0.C: Adjust.
2830 * g++.dg/cpp0x/alignof7.C: New test.
2831 * g++.dg/cpp0x/alignof8.C: New test.
2832
2833 2020-11-11 Patrick Palka <ppalka@redhat.com>
2834
2835 PR c++/88115
2836 * g++.dg/cpp0x/alignof6.C: New test.
2837
2838 2020-11-11 Marek Polacek <polacek@redhat.com>
2839
2840 PR c++/97518
2841 * g++.dg/diagnostic/static_assert3.C: New test.
2842
2843 2020-11-11 Jakub Jelinek <jakub@redhat.com>
2844
2845 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
2846 of (?:_ull) in the scan-tree-dump-times directives.
2847 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
2848 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
2849 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
2850 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
2851 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
2852 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
2853 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
2854 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
2855 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
2856 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
2857 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
2858 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
2859 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
2860 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
2861 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
2862 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
2863 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
2864
2865 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2866
2867 * gnat.dg/bias2.adb: New test.
2868
2869 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2870
2871 * gnat.dg/opt89.adb: New test.
2872
2873 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2874
2875 * gnat.dg/shift1.adb: New test.
2876
2877 2020-11-11 Richard Biener <rguenther@suse.de>
2878
2879 PR testsuite/97797
2880 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
2881 appropriate.
2882 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2883
2884 2020-11-11 Richard Biener <rguenther@suse.de>
2885
2886 PR tree-optimization/97623
2887 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
2888 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
2889 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
2890
2891 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
2892
2893 * gcc.target/aarch64/sve/cmp_1.c: New test.
2894 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
2895 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
2896 aarch64-sve-compare-costs=0
2897 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
2898 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
2899 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2900 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
2901 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
2902 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2903 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2904
2905 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
2906 Hongyu Wang <hongyu.wang@intel.com>
2907
2908 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
2909 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
2910 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
2911 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
2912 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
2913 * gcc.target/i386/avx-vnni-1.c: Ditto.
2914 * gcc.target/i386/avx-vnni-2.c: Ditto.
2915 * gcc.target/i386/avx-vnni-3.c: Ditto.
2916 * gcc.target/i386/avx-vnni-4.c: Ditto.
2917 * gcc.target/i386/avx-vnni-5.c: Ditto.
2918 * gcc.target/i386/avx-vnni-6.c: Ditto.
2919 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
2920 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
2921 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
2922 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
2923 * gcc.target/i386/vnni_inline_error.c: Ditto.
2924 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
2925 * gcc.target/i386/avxvnni-builtin.c: Ditto.
2926 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2927 * gcc.target/i386/sse-12.c: Add -mavxvnni.
2928 * gcc.target/i386/sse-13.c: Ditto.
2929 * gcc.target/i386/sse-14.c: Ditto.
2930 * gcc.target/i386/sse-22.c: Ditto.
2931 * gcc.target/i386/sse-23.c: Ditto.
2932 * g++.dg/other/i386-2.C: Ditto.
2933 * g++.dg/other/i386-3.C: Ditto.
2934 * lib/target-supports.exp (check_effective_target_avxvnni):
2935 New proc.
2936
2937 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
2938
2939 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
2940 scan-tree-dump-times regex for -m32.
2941 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
2942 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
2943 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
2944 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
2945 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
2946 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
2947 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
2948 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
2949 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
2950 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
2951 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
2952 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
2953 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
2954 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
2955 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
2956 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
2957 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
2958
2959 2020-11-11 Jakub Jelinek <jakub@redhat.com>
2960
2961 PR fortran/97768
2962 * gfortran.dg/pr97768_1.f90: New test.
2963 * gfortran.dg/pr97768_2.f90: New test.
2964
2965 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
2966
2967 * gcc.target/microblaze/others/strings1.c: Update
2968 to include $LC label.
2969
2970 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
2971
2972 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
2973 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
2974 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
2975 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
2976 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
2977
2978 2020-11-10 Marek Polacek <polacek@redhat.com>
2979
2980 PR c++/97518
2981 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
2982 * g++.dg/diagnostic/static_assert1.C: New test.
2983 * g++.dg/diagnostic/static_assert2.C: New test.
2984
2985 2020-11-10 Marek Polacek <polacek@redhat.com>
2986
2987 PR c++/52830
2988 PR c++/88982
2989 PR c++/90799
2990 PR c++/87765
2991 PR c++/89565
2992 * g++.dg/cpp0x/constexpr-52830.C: New test.
2993 * g++.dg/cpp0x/vt-88982.C: New test.
2994 * g++.dg/cpp1z/class-deduction76.C: New test.
2995 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
2996 * g++.dg/cpp2a/nontype-class39.C: New test.
2997
2998 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
2999
3000 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
3001 * gfortran.dg/gomp/reduction4.f90: New test.
3002 * gfortran.dg/gomp/reduction5.f90: New test.
3003 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
3004 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
3005 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
3006 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
3007 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
3008 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
3009 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
3010 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
3011 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
3012 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
3013 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
3014 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
3015 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
3016 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
3017 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
3018 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
3019 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
3020 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
3021 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
3022 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
3023 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
3024 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
3025 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
3026 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
3027 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
3028 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
3029 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
3030 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
3031 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
3032 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
3033 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
3034 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
3035 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
3036 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
3037 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
3038 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
3039 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
3040 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
3041 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
3042 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
3043 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
3044 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
3045 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
3046 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
3047 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
3048 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
3049 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
3050 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
3051 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
3052 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
3053 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
3054 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
3055 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
3056 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
3057 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
3058 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
3059 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
3060 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
3061
3062 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
3063
3064 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
3065
3066 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3067
3068 PR c/97748
3069 * c-c++-common/Wunused-value-1.c: New test.
3070
3071 2020-11-10 Richard Biener <rguenther@suse.de>
3072
3073 PR tree-optimization/97769
3074 * gcc.dg/vect/pr97769.c: New testcase.
3075
3076 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
3077
3078 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
3079 * gfortran.dg/gomp/map-2.f90: Likewise.
3080 * c-c++-common/gomp/map-5.c: New testcase.
3081
3082 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
3083
3084 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
3085 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
3086 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
3087 * gcc.target/s390/vector/long-double-copysign.c: New test.
3088 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
3089 * gcc.target/s390/vector/long-double-from-double.c: New test.
3090 * gcc.target/s390/vector/long-double-from-float.c: New test.
3091 * gcc.target/s390/vector/long-double-from-i16.c: New test.
3092 * gcc.target/s390/vector/long-double-from-i32.c: New test.
3093 * gcc.target/s390/vector/long-double-from-i64.c: New test.
3094 * gcc.target/s390/vector/long-double-from-i8.c: New test.
3095 * gcc.target/s390/vector/long-double-from-u16.c: New test.
3096 * gcc.target/s390/vector/long-double-from-u32.c: New test.
3097 * gcc.target/s390/vector/long-double-from-u64.c: New test.
3098 * gcc.target/s390/vector/long-double-from-u8.c: New test.
3099 * gcc.target/s390/vector/long-double-to-double.c: New test.
3100 * gcc.target/s390/vector/long-double-to-float.c: New test.
3101 * gcc.target/s390/vector/long-double-to-i16.c: New test.
3102 * gcc.target/s390/vector/long-double-to-i32.c: New test.
3103 * gcc.target/s390/vector/long-double-to-i64.c: New test.
3104 * gcc.target/s390/vector/long-double-to-i8.c: New test.
3105 * gcc.target/s390/vector/long-double-to-u16.c: New test.
3106 * gcc.target/s390/vector/long-double-to-u32.c: New test.
3107 * gcc.target/s390/vector/long-double-to-u64.c: New test.
3108 * gcc.target/s390/vector/long-double-to-u8.c: New test.
3109 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
3110 * gcc.target/s390/vector/long-double-wf.h: New test.
3111 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
3112 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
3113 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
3114 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
3115 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
3116 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
3117 * gcc.target/s390/vector/long-double-wfixb.c: New test.
3118 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
3119 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
3120 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
3121 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
3122 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
3123 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
3124 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
3125 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
3126 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
3127 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
3128 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
3129 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
3130 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
3131 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
3132 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
3133 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
3134 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
3135 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
3136 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
3137 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
3138 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
3139
3140 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
3141
3142 * gnat.dg/opt88.adb: New test.
3143
3144 2020-11-10 David Candler <david.candler@arm.com>
3145
3146 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
3147 directive.
3148 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3149 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3150 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3151
3152 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3153
3154 PR tree-optimization/97764
3155 * gcc.c-torture/execute/pr97764.c: New test.
3156
3157 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3158
3159 PR fortran/95847
3160 * gfortran.dg/coverage.f90: New test.
3161
3162 2020-11-10 Richard Biener <rguenther@suse.de>
3163
3164 PR tree-optimization/97760
3165 * gcc.dg/vect/pr97760.c: New testcase.
3166
3167 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
3168
3169 * g++.dg/opt/pr97767.C: New test.
3170
3171 2020-11-10 hongyuw1 <hongyuw1@intel.com>
3172
3173 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
3174 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3175 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3176 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3177 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3178 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3179 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3180 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3181 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3182 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
3183
3184 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
3185
3186 * gcc.dg/pr97567-2.c: New.
3187
3188 2020-11-09 Marek Polacek <polacek@redhat.com>
3189
3190 DR 1914
3191 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
3192 * g++.dg/cpp0x/fallthrough2.C: Likewise.
3193 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
3194 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3195 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
3196 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
3197 * g++.dg/cpp0x/gen-attrs-72.C: New test.
3198
3199 2020-11-09 Patrick Palka <ppalka@redhat.com>
3200
3201 * g++.dg/cpp2a/concepts-decltype2.C: New file.
3202
3203 2020-11-09 Patrick Palka <ppalka@redhat.com>
3204
3205 PR c++/93907
3206 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
3207 concepts-using2.C.
3208
3209 2020-11-09 Jason Merrill <jason@redhat.com>
3210
3211 * g++.dg/lookup/using26.C: Adjust location.
3212 * g++.old-deja/g++.other/using1.C: Adjust location.
3213
3214 2020-11-09 Marek Polacek <polacek@redhat.com>
3215
3216 PR c++/97762
3217 * g++.dg/warn/Wvexing-parse8.C: New test.
3218
3219 2020-11-09 Patrick Palka <ppalka@redhat.com>
3220
3221 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
3222 accordingly.
3223
3224 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
3225
3226 PR fortran/90111
3227 * gfortran.dg/goacc/specification-part.f90: New test.
3228
3229 2020-11-09 Richard Biener <rguenther@suse.de>
3230
3231 PR tree-optimization/97761
3232 * gfortran.dg/vect/pr97761.f90: New testcase.
3233
3234 2020-11-09 Richard Biener <rguenther@suse.de>
3235
3236 PR tree-optimization/97753
3237 * gcc.dg/vect/pr97753.c: New testcase.
3238
3239 2020-11-09 Richard Biener <rguenther@suse.de>
3240
3241 PR tree-optimization/97746
3242 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
3243
3244 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
3245
3246 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
3247 support and add -mfloat-abi=hard flag.
3248 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3249 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3250 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
3251 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3252 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3253
3254 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3255
3256 * obj-c++.dg/property/at-property-4.mm: Test handling class
3257 attributes.
3258 * objc.dg/property/at-property-4.m: Likewise.
3259
3260 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3261
3262 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
3263 Darwin.
3264 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3265 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3266 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3267
3268 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3269
3270 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
3271
3272 2020-11-07 Marek Polacek <polacek@redhat.com>
3273
3274 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
3275
3276 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3277
3278 * obj-c++.dg/property/at-property-4.mm: Test atomic property
3279 attribute.
3280 * objc.dg/property/at-property-4.m: Likewise.
3281
3282 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3283
3284 * obj-c++.dg/attributes/nsobject-01.mm: New test.
3285 * objc.dg/attributes/nsobject-01.m: New test.
3286
3287 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3288
3289 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
3290 powerpc-darwin.
3291 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3292 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3293 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3294
3295 2020-11-07 Martin Uecker <muecker@gwdg.de>
3296
3297 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
3298 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
3299 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
3300 * gcc.dg/c11-labels-1.c: New test.
3301 * gcc.dg/c11-labels-2.c: New test.
3302 * gcc.dg/c11-labels-3.c: New test.
3303 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
3304 * gcc.dg/c2x-labels-1.c: New test.
3305 * gcc.dg/c2x-labels-2.c: New test.
3306 * gcc.dg/c2x-labels-3.c: New test.
3307 * gcc.dg/decl-9.c: Update compiler flags and add error.
3308 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
3309 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
3310 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
3311 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
3312 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
3313
3314 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3315
3316 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
3317 test case.
3318
3319 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3320
3321 * gcc.target/powerpc/mma-alignment.c: New test.
3322
3323 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
3324
3325 PR target/91489
3326 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
3327 to reproduce PR target/91489 issue.
3328
3329 2020-11-06 Joseph Myers <joseph@codesourcery.com>
3330
3331 * lib/target-supports.exp
3332 (check_effective_target_fenv_exceptions_dfp): New.
3333 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
3334 tests.
3335
3336 2020-11-06 Marek Polacek <polacek@redhat.com>
3337
3338 PR c++/81660
3339 * g++.dg/warn/Wexceptions3.C: New test.
3340 * g++.dg/eh/pr42859.C: Add dg-warning.
3341 * g++.dg/torture/pr81659.C: Likewise.
3342
3343 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3344
3345 * obj-c++.dg/property/at-property-1.mm: Adjust expected
3346 diagnostics.
3347 * obj-c++.dg/property/at-property-29.mm: Likewise.
3348 * obj-c++.dg/property/at-property-4.mm: Likewise.
3349 * obj-c++.dg/property/property-neg-2.mm: Likewise.
3350 * objc.dg/property/at-property-1.m: Likewise.
3351 * objc.dg/property/at-property-29.m: Likewise.
3352 * objc.dg/property/at-property-4.m: Likewise.
3353 * objc.dg/property/at-property-5.m: Likewise.
3354 * objc.dg/property/property-neg-2.m: Likewise.
3355
3356 2020-11-06 Jakub Jelinek <jakub@redhat.com>
3357
3358 PR c++/67453
3359 * g++.dg/ext/attr-used-2.C: New test.
3360
3361 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3362
3363 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
3364 and Darwin20 (macOS 11.0).
3365
3366 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
3367
3368 * gcc.dg/pr97737.c: New.
3369 * gcc.dg/pr97741.c: New.
3370
3371 2020-11-06 David Candler <david.candler@arm.com>
3372
3373 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
3374 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3375 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3376 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3377 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
3378 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
3379
3380 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
3381
3382 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
3383 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
3384 * gcc.target/aarch64/sve/ext_4.c: Likewise.
3385 * gcc.target/aarch64/sve/rev_2.c: Likewise.
3386 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
3387 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
3388 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
3389 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
3390 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
3391 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
3392 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
3393 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
3394 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
3395
3396 2020-11-06 Martin Liska <mliska@suse.cz>
3397
3398 * gcc.dg/tree-ssa/switch-4.c: New test.
3399
3400 2020-11-06 Richard Biener <rguenther@suse.de>
3401
3402 PR tree-optimization/97706
3403 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
3404
3405 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
3406
3407 PR gcov-profile/97461
3408 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
3409
3410 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3411
3412 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
3413
3414 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3415
3416 * gfortran.dg/goacc/loop-6.f95: Remove.
3417
3418 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3419
3420 * gfortran.dg/goacc/loop-5.f95: Remove.
3421
3422 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3423
3424 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
3425 * gfortran.dg/goacc-gomp/atomic.f90: New test.
3426 * gfortran.dg/goacc/atomic.f90: New test.
3427
3428 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3429
3430 * c-c++-common/goacc-gomp/atomic.c: New test.
3431 * c-c++-common/goacc/atomic.c: New test.
3432
3433 2020-11-06 Richard Biener <rguenther@suse.de>
3434
3435 PR tree-optimization/97732
3436 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
3437
3438 2020-11-06 Olivier Hainque <hainque@adacore.com>
3439
3440 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
3441 * gcc.target/i386/fentryname2.c: Likewise.
3442 * gcc.target/i386/fentryname3.c: Likewise.
3443 * gcc.target/i386/returninst1.c: Likewise.
3444 * gcc.target/i386/returninst2.c: Likewise.
3445 * gcc.target/i386/returninst3.c: Likewise.
3446
3447 2020-11-06 Olivier Hainque <hainque@adacore.com>
3448
3449 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
3450 * g++.dg/pr65032.C: Likewise.
3451 * g++.dg/pr84279.C: Likewise.
3452 * g++.dg/inherit/thunk8.C: Likewise.
3453 * g++.dg/opt/pr64411.C: Likewise.
3454
3455 2020-11-06 Jan Hubicka <jh@suse.cz>
3456
3457 * gcc.dg/ipa/modref-2.c: New test.
3458 * gcc.dg/lto/modref-2_0.c: New test.
3459
3460 2020-11-06 Jeff Law <law@redhat.com>
3461
3462 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
3463
3464 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
3465
3466 * gcc.dg/self-right-shift.c: New test.
3467
3468 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
3469
3470 PR target/96307
3471 * gcc.dg/pr96307.c: New.
3472 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
3473 * gcc.dg/pr96260.c: ... here.
3474 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
3475 * gcc.dg/pr91441.c: ... here.
3476 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
3477 New proc.
3478
3479 2020-11-05 Marek Polacek <polacek@redhat.com>
3480
3481 PR c++/78209
3482 * g++.dg/cpp1y/decltype-auto1.C: New test.
3483
3484 2020-11-05 Marek Polacek <polacek@redhat.com>
3485
3486 PR c++/97675
3487 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
3488 * g++.dg/warn/Wexceptions1.C: New test.
3489 * g++.dg/warn/Wexceptions2.C: New test.
3490
3491 2020-11-05 Marek Polacek <polacek@redhat.com>
3492
3493 PR c++/25814
3494 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
3495 * g++.dg/cpp2a/fn-template7.C: Likewise.
3496 * g++.dg/lookup/pr80891-5.C: Likewise.
3497 * g++.dg/lto/pr79050_0.C: Add extern.
3498 * g++.dg/lto/pr84805_0.C: Likewise.
3499 * g++.dg/parse/pr58898.C: Add a dg-warning.
3500 * g++.dg/template/scope5.C: Likewise.
3501 * g++.old-deja/g++.brendan/recurse.C: Likewise.
3502 * g++.old-deja/g++.jason/template4.C: Likewise.
3503 * g++.old-deja/g++.law/arm4.C: Likewise.
3504 * g++.old-deja/g++.mike/for2.C: Likewise.
3505 * g++.old-deja/g++.other/local4.C: Likewise.
3506 * g++.old-deja/g++.pt/crash3.C: Likewise.
3507 * g++.dg/warn/Wvexing-parse.C: New test.
3508 * g++.dg/warn/Wvexing-parse2.C: New test.
3509 * g++.dg/warn/Wvexing-parse3.C: New test.
3510 * g++.dg/warn/Wvexing-parse4.C: New test.
3511 * g++.dg/warn/Wvexing-parse5.C: New test.
3512 * g++.dg/warn/Wvexing-parse6.C: New test.
3513 * g++.dg/warn/Wvexing-parse7.C: New test.
3514
3515 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
3516
3517 * gcc.dg/pr97725.c: New.
3518
3519 2020-11-05 Olivier Hainque <hainque@adacore.com>
3520
3521 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
3522
3523 2020-11-05 Jan Hubicka <jh@suse.cz>
3524
3525 * g++.dg/ipa/devirt-24.C: Update template.
3526
3527 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3528
3529 * gcc.dg/vect/slp-11b.c: Guard statements.
3530
3531 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
3532
3533 * gcc.dg/pr97721.c: New test.
3534
3535 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
3536
3537 PR target/97715
3538 * gcc.target/i386/zero-scratch-regs-32.c: New test.
3539
3540 2020-11-05 David Malcolm <dmalcolm@redhat.com>
3541
3542 PR analyzer/97668
3543 * gcc.dg/analyzer/pr97668.c: New test.
3544 * gfortran.dg/analyzer/pr97668.f: New test.
3545
3546 2020-11-05 Richard Biener <rguenther@suse.de>
3547
3548 * gcc.dg/vect/bb-slp-69.c: New testcase.
3549
3550 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3551
3552 * gcc.dg/vect/slp-11b.c: Update testcase.
3553 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3554
3555 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
3556
3557 PR target/96933
3558 * gcc.target/powerpc/pr96933-1.c: New test.
3559 * gcc.target/powerpc/pr96933-2.c: New test.
3560 * gcc.target/powerpc/pr96933-3.c: New test.
3561 * gcc.target/powerpc/pr96933-4.c: New test.
3562 * gcc.target/powerpc/pr96933.h: New test.
3563 * gcc.target/powerpc/pr96933-run.h: New test.
3564
3565 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3566
3567 * gcc.dg/vect/slp-11b.c: Update output scan.
3568 * gcc.dg/vect/slp-perm-6.c: Likewise.
3569
3570 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3571
3572 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3573
3574 2020-11-04 Richard Biener <rguenther@suse.de>
3575
3576 PR tree-optimization/97709
3577 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3578
3579 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3580
3581 PR tree-optimization/97690
3582 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
3583 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
3584 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
3585 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
3586
3587 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
3588
3589 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
3590 and -mfloat-abi=soft option.
3591 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
3592
3593 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3594
3595 PR c++/97670
3596 * c-c++-common/gomp/allocate-4.c: New test.
3597 * g++.dg/gomp/allocate-2.C: New test.
3598 * g++.dg/gomp/allocate-3.C: New test.
3599
3600 2020-11-04 Joseph Myers <joseph@codesourcery.com>
3601
3602 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
3603 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
3604 tests.
3605 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3606
3607 2020-11-04 liuhongt <hongtao.liu@intel.com>
3608
3609 * gcc.target/i386/pr97540.c: New test.
3610
3611 2020-11-03 Jan Hubicka <jh@suse.cz>
3612
3613 * gcc.c-torture/execute/pr97695.c: New test.
3614
3615 2020-11-03 Jason Merrill <jason@redhat.com>
3616
3617 * g++.dg/Wclass-memaccess.C: Check that signed char and
3618 char16_t aren't treated as byte-access types.
3619
3620 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3621
3622 * c-c++-common/goacc/pr92793-1.c: Extend.
3623 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3624
3625 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3626
3627 PR c++/97663
3628 * g++.dg/cpp1z/class-deduction75.C: New test.
3629
3630 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3631
3632 * g++.dg/DRs/dr2303.C: New test.
3633
3634 2020-11-03 Olivier Hainque <hainque@adacore.com>
3635
3636 * gcc.target/powerpc/pr67789.c: Add
3637 dg-require-effective-target fpic.
3638 * gcc.target/powerpc/pr83629.c: Likewise.
3639 * gcc.target/powerpc/pr84112.c: Likewise. Remove
3640 a superflous target test in the dg-do compile
3641 directive while at it.
3642
3643 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3644
3645 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3646 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3647
3648 2020-11-03 Marek Polacek <polacek@redhat.com>
3649
3650 PR c++/97632
3651 * g++.dg/warn/Winit-list4.C: New test.
3652
3653 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3654
3655 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3656 Run it also for arm-*-*.
3657 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3658 Likewise.
3659 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3660 Likewise.
3661 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3662 Likewise.
3663 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3664 Likewise.
3665 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3666 Likewise.
3667 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
3668
3669 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3670
3671 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3672 Run it also for the arm backend.
3673 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3674 Likewise.
3675 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3676 Likewise.
3677 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3678 Likewise.
3679 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3680 Likewise.
3681 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3682 Likewise.
3683 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
3684
3685 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3686
3687 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
3688
3689 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3690
3691 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
3692
3693 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3694
3695 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
3696 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3697 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3698
3699 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3700
3701 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
3702 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3703 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3704
3705 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3706
3707 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
3708 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
3709 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
3710
3711 2020-11-03 Richard Biener <rguenther@suse.de>
3712
3713 PR tree-optimization/80928
3714 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
3715 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3716
3717 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
3718
3719 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
3720 selector where appropriate. Improve scan-assembler regexp.
3721 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
3722 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
3723 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
3724 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
3725 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
3726 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
3727 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
3728 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
3729 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
3730 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
3731 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
3732 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
3733 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
3734 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
3735 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
3736 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
3737 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
3738 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
3739 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
3740 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
3741 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
3742 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
3743 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
3744 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
3745 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
3746 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
3747 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
3748 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
3749
3750 2020-11-03 Olivier Hainque <hainque@adacore.com>
3751
3752 * gcc.dg/tree-ssa/pr71077.c: Add
3753 dg-require-effective-target lto.
3754
3755 2020-11-03 Olivier Hainque <hainque@adacore.com>
3756
3757 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
3758 * gcc.target/i386/pr47602.c: Likewise.
3759 * gcc.target/i386/pr55151.c: Likewise.
3760 * gcc.target/i386/pr55458.c: Likewise.
3761 * gcc.target/i386/pr56348.c: Likewise.
3762 * gcc.target/i386/pr57097.c: Likewise.
3763 * gcc.target/i386/pr65753.c: Likewise.
3764 * gcc.target/i386/pr65915.c: Likewise.
3765 * gcc.target/i386/pr66232-5.c: Likewise.
3766 * gcc.target/i386/pr66334.c: Likewise.
3767 * gcc.target/i386/pr66819-2.c: Likewise.
3768 * gcc.target/i386/pr67265.c: Likewise.
3769 * gcc.target/i386/pr81481.c: Likewise.
3770 * gcc.target/i386/pr83994.c: Likewise.
3771
3772 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
3773
3774 * gcc.c-torture/compile/pr97578.c: New test.
3775
3776 2020-11-03 Richard Biener <rguenther@suse.de>
3777
3778 PR testsuite/97688
3779 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
3780 check to always specify subleaf zero.
3781
3782 2020-11-03 Richard Biener <rguenther@suse.de>
3783
3784 PR tree-optimization/97678
3785 * gcc.dg/vect/pr97678.c: New testcase.
3786
3787 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
3788
3789 * gfortran.dg/attr_deprecated.f90: New test.
3790
3791 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3792
3793 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
3794 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
3795 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
3796 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
3797
3798 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3799
3800 * c-c++-common/goacc/nested-reductions.c: Split file into...
3801 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
3802 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
3803 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
3804 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
3805 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
3806 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
3807 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
3808 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
3809 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
3810 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
3811 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
3812 this.
3813 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
3814 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
3815 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
3816 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
3817 this.
3818
3819 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3820
3821 PR fortran/92793
3822 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3823
3824 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3825
3826 * c-c++-common/goacc/pr92793-1.c: Extend.
3827 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3828
3829 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
3830
3831 PR tree-optimization/96789
3832 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
3833 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
3834 * gcc.dg/vect/bb-slp-41.c: Likewise.
3835 * gcc.dg/tree-ssa/pr96789.c: New test.
3836
3837 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3838
3839 PR target/97205
3840 * gcc.c-torture/compile/pr97205.c: New test.
3841
3842 2020-11-02 Alan Modra <amodra@gmail.com>
3843
3844 PR middle-end/97267
3845 * gcc.target/powerpc/pr97267.c: New test.
3846
3847 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
3848
3849 PR target/97140
3850 * gcc.target/i386/pr97140.c: New test.
3851
3852 2020-11-02 Patrick Palka <ppalka@redhat.com>
3853
3854 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
3855 ill-formed after P2104.
3856
3857 2020-11-02 Carl Love <cel@us.ibm.com>
3858
3859 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
3860 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
3861 * gcc.target/powerpc/bcd-4.c: New test.
3862
3863 2020-11-02 Nathan Sidwell <nathan@acm.org>
3864
3865 * g++.dg/concepts/pack-1.C: New.
3866 * g++.dg/lookup/using53.C: Add an enum.
3867 * g++.dg/template/error25.C: Relax 'export' error check.
3868
3869 2020-11-02 Sudakshina Das <sudi.das@arm.com>
3870
3871 PR target/97638
3872 * gcc.target/aarch64/pr97638.c: New test.a
3873
3874 2020-11-02 Richard Biener <rguenther@suse.de>
3875
3876 * gcc.dg/vect/slp-49.c: New testcase.
3877
3878 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3879
3880 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
3881
3882 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3883
3884 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
3885
3886 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
3887
3888 PR fortran/92793
3889 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3890
3891 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
3892
3893 PR fortran/97655
3894 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
3895 invalid OMP 5.0 code to ...
3896 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
3897 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
3898
3899 2020-11-02 Richard Biener <rguenther@suse.de>
3900
3901 PR tree-optimization/97558
3902 * gcc.dg/vect/pr97558-2.c: New testcase.
3903
3904 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
3905
3906 PR tree-optimization/97505
3907 * gcc.dg/pr97505.c: New test.
3908
3909 2020-11-02 Richard Biener <rguenther@suse.de>
3910
3911 PR tree-optimization/97558
3912 * gcc.dg/vect/pr97558.c: New testcase.
3913
3914 2020-11-02 Richard Biener <rguenther@suse.de>
3915
3916 PR tree-optimization/97650
3917 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
3918
3919 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
3920
3921 * gcc.target/riscv/arch-7.c: New.
3922 * gcc.target/riscv/attribute-10.c: Update test arch string.
3923
3924 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3925
3926 PR target/96770
3927 * gcc.target/arm/pure-code/pr96770.c: New test.
3928
3929 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3930
3931 PR target/96967
3932 * gcc.target/arm/pure-code/pr96767.c: New test.
3933
3934 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3935
3936 * obj-c++.dg/SEL-typedef.mm: New test.
3937 * objc.dg/SEL-typedef.m: New test.
3938
3939 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3940
3941 * obj-c++.dg/property/at-property-1.mm: Adjust test after
3942 fixing spurious error output.
3943
3944 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3945
3946 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
3947 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
3948 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
3949
3950 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
3951 H.J.Lu <hjl.tools@gmail.com>
3952
3953 * c-c++-common/zero-scratch-regs-1.c: New test.
3954 * c-c++-common/zero-scratch-regs-10.c: New test.
3955 * c-c++-common/zero-scratch-regs-11.c: New test.
3956 * c-c++-common/zero-scratch-regs-2.c: New test.
3957 * c-c++-common/zero-scratch-regs-3.c: New test.
3958 * c-c++-common/zero-scratch-regs-4.c: New test.
3959 * c-c++-common/zero-scratch-regs-5.c: New test.
3960 * c-c++-common/zero-scratch-regs-6.c: New test.
3961 * c-c++-common/zero-scratch-regs-7.c: New test.
3962 * c-c++-common/zero-scratch-regs-8.c: New test.
3963 * c-c++-common/zero-scratch-regs-9.c: New test.
3964 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
3965 * gcc.target/i386/zero-scratch-regs-1.c: New test.
3966 * gcc.target/i386/zero-scratch-regs-10.c: New test.
3967 * gcc.target/i386/zero-scratch-regs-11.c: New test.
3968 * gcc.target/i386/zero-scratch-regs-12.c: New test.
3969 * gcc.target/i386/zero-scratch-regs-13.c: New test.
3970 * gcc.target/i386/zero-scratch-regs-14.c: New test.
3971 * gcc.target/i386/zero-scratch-regs-15.c: New test.
3972 * gcc.target/i386/zero-scratch-regs-16.c: New test.
3973 * gcc.target/i386/zero-scratch-regs-17.c: New test.
3974 * gcc.target/i386/zero-scratch-regs-18.c: New test.
3975 * gcc.target/i386/zero-scratch-regs-19.c: New test.
3976 * gcc.target/i386/zero-scratch-regs-2.c: New test.
3977 * gcc.target/i386/zero-scratch-regs-20.c: New test.
3978 * gcc.target/i386/zero-scratch-regs-21.c: New test.
3979 * gcc.target/i386/zero-scratch-regs-22.c: New test.
3980 * gcc.target/i386/zero-scratch-regs-23.c: New test.
3981 * gcc.target/i386/zero-scratch-regs-24.c: New test.
3982 * gcc.target/i386/zero-scratch-regs-25.c: New test.
3983 * gcc.target/i386/zero-scratch-regs-26.c: New test.
3984 * gcc.target/i386/zero-scratch-regs-27.c: New test.
3985 * gcc.target/i386/zero-scratch-regs-28.c: New test.
3986 * gcc.target/i386/zero-scratch-regs-29.c: New test.
3987 * gcc.target/i386/zero-scratch-regs-30.c: New test.
3988 * gcc.target/i386/zero-scratch-regs-31.c: New test.
3989 * gcc.target/i386/zero-scratch-regs-3.c: New test.
3990 * gcc.target/i386/zero-scratch-regs-4.c: New test.
3991 * gcc.target/i386/zero-scratch-regs-5.c: New test.
3992 * gcc.target/i386/zero-scratch-regs-6.c: New test.
3993 * gcc.target/i386/zero-scratch-regs-7.c: New test.
3994 * gcc.target/i386/zero-scratch-regs-8.c: New test.
3995 * gcc.target/i386/zero-scratch-regs-9.c: New test.
3996
3997 2020-10-30 Martin Sebor <msebor@redhat.com>
3998
3999 PR middle-end/97556
4000 * gcc.dg/Warray-bounds-70.c: New test.
4001
4002 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4003
4004 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
4005 * gcc.dg/guality/guality.exp: Likewise.
4006 * gfortran.dg/guality/guality.exp: Likewise.
4007 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
4008 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
4009 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
4010
4011 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4012
4013 * gfortran.dg/gomp/atomic-2.f90: New test.
4014 * gfortran.dg/gomp/atomic.f90: New test.
4015
4016 2020-10-30 Richard Biener <rguenther@suse.de>
4017
4018 PR tree-optimization/97623
4019 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
4020
4021 2020-10-30 Richard Biener <rguenther@suse.de>
4022
4023 PR tree-optimization/97626
4024 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
4025
4026 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
4027
4028 PR fortran/92793
4029 * c-c++-common/goacc/clause-locations.c: Rewrite into...
4030 * c-c++-common/goacc/pr92793-1.c: ... this.
4031 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
4032 * gfortran.dg/goacc/pr92793-1.f90: ... this.
4033
4034 2020-10-30 Richard Biener <rguenther@suse.de>
4035
4036 PR tree-optimization/97633
4037 * g++.dg/vect/slp-pr97636.cc: New testcase.
4038 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
4039
4040 2020-10-30 Alex Coplan <alex.coplan@arm.com>
4041
4042 PR target/96998
4043 * gcc.c-torture/compile/pr96998.c: New test.
4044
4045 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4046
4047 * c-c++-common/gomp/allocate-3.c: New test.
4048
4049 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4050
4051 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
4052 * g++.dg/gomp/allocate-1.C: New test.
4053
4054 2020-10-30 Richard Biener <rguenther@suse.de>
4055
4056 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4057
4058 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
4059
4060 * gcc.target/powerpc/float128-mix-2.c: New test.
4061 * gcc.target/powerpc/float128-mix-3.c: New test.
4062 * gcc.target/powerpc/float128-mix.c: Update failure messages.
4063
4064 2020-10-29 Marek Polacek <polacek@redhat.com>
4065
4066 DR 625
4067 PR c++/97479
4068 * g++.dg/cpp0x/auto3.C: Update dg-error.
4069 * g++.dg/cpp0x/auto9.C: Likewise.
4070 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
4071 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
4072 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
4073 * g++.dg/DRs/dr625.C: New test.
4074
4075 2020-10-29 Marek Polacek <polacek@redhat.com>
4076
4077 PR c++/93107
4078 * g++.dg/cpp0x/initlist-deduce3.C: New test.
4079
4080 2020-10-29 Marek Polacek <polacek@redhat.com>
4081
4082 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
4083 * g++.dg/cpp2a/spaceship-err5.C: New test.
4084
4085 2020-10-29 Patrick Palka <ppalka@redhat.com>
4086
4087 PR c++/97412
4088 * g++.dg/cpp2a/concepts-variadic2.C: New test.
4089
4090 2020-10-29 Jason Merrill <jason@redhat.com>
4091
4092 PR c++/97388
4093 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
4094
4095 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4096 Jason Merrill <jason@redhat.com>
4097
4098 PR c++/97388
4099 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
4100 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
4101 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
4102
4103 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4104
4105 PR c++/95808
4106 * g++.dg/cpp2a/constexpr-new15.C: New test.
4107
4108 2020-10-29 Joseph Myers <joseph@codesourcery.com>
4109
4110 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
4111 New tests.
4112
4113 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4114
4115 * gcc.dg/pr97596.c: Require int128 effective target.
4116
4117 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4118
4119 * gcc.dg/pr97596.c: New.
4120
4121 2020-10-29 Alexandre Oliva <oliva@adacore.com>
4122
4123 * gnat.dg/sin_cos.ads: New.
4124 * gnat.dg/sin_cos.adb: New.
4125 * gcc.dg/sin_cos.c: New.
4126
4127 2020-10-29 liuhongt <hongtao.liu@intel.com>
4128
4129 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
4130 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4131 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4132 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4133 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4134 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4135 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4136 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4137 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4138 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
4139 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
4140 * g++.dg/other/i386-3.C: Likewise.
4141 * gcc.target/i386/sse-12.c: Likewise.
4142 * gcc.target/i386/sse-13.c: Likewise.
4143 * gcc.target/i386/sse-14.c: Likewise.
4144 * gcc.target/i386/sse-22.c: Add kl and widekl.
4145 * gcc.target/i386/sse-23.c: Likewise.
4146 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
4147
4148 2020-10-29 Richard Biener <rguenther@suse.de>
4149
4150 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4151
4152 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4153
4154 * g++.dg/pr97609.C: New.
4155
4156 2020-10-29 David Malcolm <dmalcolm@redhat.com>
4157
4158 PR analyzer/97608
4159 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
4160 * gcc.dg/analyzer/pr97608.c: New test.
4161
4162 2020-10-28 Alan Modra <amodra@gmail.com>
4163
4164 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
4165 before "dg-do compile", and make them mutually exclusive.
4166 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4167 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4168 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4169 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4170 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4171 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4172 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4173 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
4174 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
4175
4176 2020-10-28 Alan Modra <amodra@gmail.com>
4177
4178 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
4179 * gcc.target/powerpc/float128-type-2.c: Likewise.
4180
4181 2020-10-28 Alan Modra <amodra@gmail.com>
4182
4183 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
4184 count for ilp32.
4185 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
4186 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
4187 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
4188 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4189
4190 2020-10-28 Marek Polacek <polacek@redhat.com>
4191
4192 * g++.dg/warn/mvp3.C: New test.
4193
4194 2020-10-28 Marek Polacek <polacek@redhat.com>
4195
4196 PR c++/97573
4197 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
4198 * g++.dg/parse/attr3.C: Likewise.
4199 * g++.dg/cpp2a/enum-conv1.C: New test.
4200 * g++.dg/cpp2a/enum-conv2.C: New test.
4201 * g++.dg/cpp2a/enum-conv3.C: New test.
4202
4203 2020-10-28 Marek Polacek <polacek@redhat.com>
4204
4205 PR c++/96675
4206 PR c++/96742
4207 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
4208 * g++.dg/warn/Wtautological-compare3.C: New test.
4209 * g++.dg/warn/Wtype-limits5.C: New test.
4210 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
4211
4212 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4213
4214 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
4215 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
4216 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
4217 Require p9vector_hw.
4218 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
4219 Require p9vector_hw.
4220 * gcc.target/powerpc/signbit-1.c: Remove target.
4221 Require ppc_float128_sw.
4222 * gcc.target/powerpc/signbit-2.c: Remove target.
4223 Require ppc_float128_sw.
4224 * gcc.target/powerpc/signbit-3.c: Remove target.
4225 Require ppc_float128_sw.
4226
4227 2020-10-28 Marek Polacek <polacek@redhat.com>
4228
4229 PR c++/94799
4230 * g++.dg/template/lookup16.C: New test.
4231
4232 2020-10-28 Marek Polacek <polacek@redhat.com>
4233
4234 PR c++/86773
4235 * g++.dg/cpp1z/fold12.C: New test.
4236
4237 2020-10-28 Tamar Christina <tamar.christina@arm.com>
4238
4239 PR target/97535
4240 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
4241
4242 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
4243
4244 PR tree-optimization/97457
4245 * gcc.dg/vect/pr97457.c: New test.
4246
4247 2020-10-28 Joseph Myers <joseph@codesourcery.com>
4248
4249 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
4250 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
4251 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
4252 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
4253 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
4254 parameter name.
4255
4256 2020-10-28 Patrick Palka <ppalka@redhat.com>
4257
4258 PR c++/95132
4259 * g++.dg/cpp2a/concepts-fn7.C: New test.
4260
4261 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4262
4263 * gcc.target/powerpc/vadsdu-0.c: Remove target.
4264 * gcc.target/powerpc/vadsdu-1.c: Remove target.
4265 * gcc.target/powerpc/vadsdu-2.c: Remove target.
4266 * gcc.target/powerpc/vadsdu-3.c: Remove target.
4267 * gcc.target/powerpc/vadsdu-4.c: Remove target.
4268 * gcc.target/powerpc/vadsdu-5.c: Remove target.
4269 * gcc.target/powerpc/vadsdub-1.c: Remove target.
4270 * gcc.target/powerpc/vadsdub-2.c: Remove target.
4271 * gcc.target/powerpc/vadsduh-1.c: Remove target.
4272 * gcc.target/powerpc/vadsduh-2.c: Remove target.
4273 * gcc.target/powerpc/vadsduw-1.c: Remove target.
4274 * gcc.target/powerpc/vadsduw-2.c: Remove target.
4275 * gcc.target/powerpc/vslv-0.c: Remove target.
4276 * gcc.target/powerpc/vslv-1.c: Remove target.
4277 * gcc.target/powerpc/vsrv-0.c: Remove target.
4278 * gcc.target/powerpc/vsrv-1.c: Remove target.
4279
4280 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4281 Alan Modra <amodra@gmail.com>
4282
4283 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
4284 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
4285 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
4286 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
4287 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
4288 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
4289 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
4290 implicit declaration warning.
4291
4292 2020-10-28 Richard Biener <rguenther@suse.de>
4293
4294 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
4295 * gcc.dg/vect/bb-slp-59.c: Likewise.
4296
4297 2020-10-28 Richard Biener <rguenther@suse.de>
4298
4299 PR tree-optimization/97615
4300 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
4301
4302 2020-10-28 Richard Biener <rguenther@suse.de>
4303
4304 * gcc.dg/vect/bb-slp-68.c: New testcase.
4305
4306 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4307
4308 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4309 (hbfloat16_t): Define type.
4310 (CHECK_FP): Make it working for bfloat types.
4311 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
4312 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
4313 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
4314 Likewise.
4315 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
4316 Likewise.
4317 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
4318 Likewise.
4319 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
4320 Likewise.
4321 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4322 Likewise.
4323 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4324 Likewise.
4325
4326 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4327
4328 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
4329 testcase.
4330 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
4331 Likewise.
4332 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4333 Likewise.
4334 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4335 Likewise.
4336 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4337 Likewise.
4338 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4339 Likewise.
4340 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4341 Likewise.
4342 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4343 Likewise.
4344
4345 2020-10-28 Jakub Jelinek <jakub@redhat.com>
4346
4347 * c-c++-common/gomp/allocate-1.c: New test.
4348 * c-c++-common/gomp/allocate-2.c: New test.
4349 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
4350 (foo, bar, baz): Add allocate clauses where allowed.
4351
4352 2020-10-28 Alan Modra <amodra@gmail.com>
4353
4354 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
4355 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4356 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4357 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4358 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4359 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4360 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4361 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4362
4363 2020-10-28 Alan Modra <amodra@gmail.com>
4364
4365 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
4366 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
4367 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
4368 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
4369 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
4370 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
4371 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
4372 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4373 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4374 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4375 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4376 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
4377 and correct assembly match.
4378
4379 2020-10-27 Joseph Myers <joseph@codesourcery.com>
4380
4381 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
4382 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
4383
4384 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
4385
4386 * gcc.target/s390/pr97497.c: New test.
4387
4388 2020-10-27 Harald Anlauf <anlauf@gmx.de>
4389
4390 * gfortran.dg/value_8.f90: New test.
4391
4392 2020-10-27 Carl Love <cel@us.ibm.com>
4393
4394 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
4395 DEBUG to #if DEBUG.
4396 Fix printf line so it is less then 80 characters long.
4397 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
4398 #ifdef DEBUG to #if DEBUG.
4399 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
4400 #ifdef DEBUG to #if DEBUG.
4401 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
4402 #ifdef DEBUG to #if DEBUG.
4403 Fix printf lines so they are less then 80 characters long.
4404 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
4405 #ifdef DEBUG to #if DEBUG.
4406
4407 2020-10-27 Tamar Christina <tamar.christina@arm.com>
4408
4409 PR target/97535
4410 * gcc.target/aarch64/pr97535.c: New test.
4411
4412 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
4413
4414 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
4415 New test.
4416 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
4417 Likewise.
4418 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
4419 Likewise.
4420 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
4421 Likewise.
4422 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
4423 Likewise.
4424 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
4425 Likewise.
4426 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
4427 Likewise.
4428 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
4429 Likewise.
4430 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
4431 Likewise.
4432
4433 2020-10-27 Richard Biener <rguenther@suse.de>
4434
4435 * gcc.dg/vect/bb-slp-67.c: New testcase.
4436
4437 2020-10-27 Martin Sebor <msebor@redhat.com>
4438
4439 PR middle-end/92942
4440 * gcc.dg/Wstringop-overflow-56.c: New test.
4441 * gcc.dg/Wstringop-overflow-57.c: Same.
4442
4443 2020-10-27 Martin Sebor <msebor@redhat.com>
4444
4445 * gcc.dg/Wstringop-overflow-44.s: Remove.
4446
4447 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
4448
4449 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
4450
4451 2020-10-27 David Malcolm <dmalcolm@redhat.com>
4452
4453 PR analyzer/97568
4454 * gcc.dg/analyzer/pr97568.c: New test.
4455
4456 2020-10-27 Jakub Jelinek <jakub@redhat.com>
4457
4458 PR tree-optimization/97560
4459 PR testsuite/97590
4460 * g++.dg/pr97560.C: Require c++11 effective target and add comment
4461 with PR number.
4462
4463 2020-10-27 Richard Biener <rguenther@suse.de>
4464
4465 * gcc.dg/vect/bb-slp-54.c: New test.
4466 * gcc.dg/vect/bb-slp-55.c: Likewise.
4467 * gcc.dg/vect/bb-slp-56.c: Likewise.
4468 * gcc.dg/vect/bb-slp-57.c: Likewise.
4469 * gcc.dg/vect/bb-slp-58.c: Likewise.
4470 * gcc.dg/vect/bb-slp-59.c: Likewise.
4471 * gcc.dg/vect/bb-slp-60.c: Likewise.
4472 * gcc.dg/vect/bb-slp-61.c: Likewise.
4473 * gcc.dg/vect/bb-slp-62.c: Likewise.
4474 * gcc.dg/vect/bb-slp-63.c: Likewise.
4475 * gcc.dg/vect/bb-slp-64.c: Likewise.
4476 * gcc.dg/vect/bb-slp-65.c: Likewise.
4477 * gcc.dg/vect/bb-slp-66.c: Likewise.
4478 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
4479 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
4480 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
4481 * g++.dg/vect/simd-11.cc: Likewise.
4482
4483 2020-10-27 Richard Biener <rguenther@suse.de>
4484
4485 * gcc.target/i386/pr95866-1.c: Adjust.
4486
4487 2020-10-27 Alan Modra <amodra@gmail.com>
4488
4489 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
4490 -m64 linux.
4491
4492 2020-10-27 Martin Liska <mliska@suse.cz>
4493
4494 PR gcov-profile/97461
4495 * gcc.dg/tree-prof/pr97461.c: New test.
4496
4497 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
4498
4499 PR tree-optimization/97560
4500 * g++.dg/pr97560.C: New test.
4501
4502 2020-10-27 Alan Modra <amodra@gmail.com>
4503
4504 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
4505 passed to dg-require-effective-target.
4506 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4507 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4508 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4509
4510 2020-10-26 Alan Modra <amodra@gmail.com>
4511
4512 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
4513 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4514 * gcc.target/powerpc/pr94740.c: Likewise.
4515
4516 2020-10-26 Alan Modra <amodra@gmail.com>
4517
4518 * gcc.target/powerpc/bswap64-4.c: Comment.
4519
4520 2020-10-26 Alan Modra <amodra@gmail.com>
4521
4522 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
4523 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4524 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4525 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4526 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4527
4528 2020-10-26 Alan Modra <amodra@gmail.com>
4529
4530 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
4531 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4532 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4533 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4534 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4535 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4536 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4537 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4538 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4539 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4540 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4541 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4542
4543 2020-10-26 Alan Modra <amodra@gmail.com>
4544
4545 * gcc.target/powerpc/cfuged-1.c,
4546 gcc.target/powerpc/cntlzdm-1.c,
4547 gcc.target/powerpc/cnttzdm-1.c,
4548 gcc.target/powerpc/dg-future-1.c,
4549 gcc.target/powerpc/lsbb-runnable.c,
4550 gcc.target/powerpc/mma-double-test.c,
4551 gcc.target/powerpc/mma-single-test.c,
4552 gcc.target/powerpc/p10-arch31.c,
4553 gcc.target/powerpc/p10-identify.c,
4554 gcc.target/powerpc/pdep-1.c,
4555 gcc.target/powerpc/pextd-1.c,
4556 gcc.target/powerpc/pr96787-2.c,
4557 gcc.target/powerpc/vec-blend-runnable.c,
4558 gcc.target/powerpc/vec-cfuged-1.c,
4559 gcc.target/powerpc/vec-clrl-1.c,
4560 gcc.target/powerpc/vec-clrl-3.c,
4561 gcc.target/powerpc/vec-clrr-1.c,
4562 gcc.target/powerpc/vec-clrr-3.c,
4563 gcc.target/powerpc/vec-cntlzm-1.c,
4564 gcc.target/powerpc/vec-cnttzm-1.c,
4565 gcc.target/powerpc/vec-extracth-1.c,
4566 gcc.target/powerpc/vec-extracth-3.c,
4567 gcc.target/powerpc/vec-extracth-5.c,
4568 gcc.target/powerpc/vec-extracth-7.c,
4569 gcc.target/powerpc/vec-extractl-1.c,
4570 gcc.target/powerpc/vec-extractl-3.c,
4571 gcc.target/powerpc/vec-extractl-5.c,
4572 gcc.target/powerpc/vec-extractl-7.c,
4573 gcc.target/powerpc/vec-gnb-1.c,
4574 gcc.target/powerpc/vec-insert-word-runnable.c,
4575 gcc.target/powerpc/vec-pdep-1.c,
4576 gcc.target/powerpc/vec-permute-ext-runnable.c,
4577 gcc.target/powerpc/vec-pext-1.c,
4578 gcc.target/powerpc/vec-replace-word-runnable.c,
4579 gcc.target/powerpc/vec-shift-double-runnable.c,
4580 gcc.target/powerpc/vec-splati-runnable.c,
4581 gcc.target/powerpc/vec-stril-1.c,
4582 gcc.target/powerpc/vec-stril-16.c,
4583 gcc.target/powerpc/vec-stril-17.c,
4584 gcc.target/powerpc/vec-stril-18.c,
4585 gcc.target/powerpc/vec-stril-19.c,
4586 gcc.target/powerpc/vec-stril-20.c,
4587 gcc.target/powerpc/vec-stril-21.c,
4588 gcc.target/powerpc/vec-stril-22.c,
4589 gcc.target/powerpc/vec-stril-23.c,
4590 gcc.target/powerpc/vec-stril-3.c,
4591 gcc.target/powerpc/vec-stril-5.c,
4592 gcc.target/powerpc/vec-stril-7.c,
4593 gcc.target/powerpc/vec-stril_p-1.c,
4594 gcc.target/powerpc/vec-stril_p-3.c,
4595 gcc.target/powerpc/vec-stril_p-5.c,
4596 gcc.target/powerpc/vec-stril_p-7.c,
4597 gcc.target/powerpc/vec-strir-1.c,
4598 gcc.target/powerpc/vec-strir-16.c,
4599 gcc.target/powerpc/vec-strir-17.c,
4600 gcc.target/powerpc/vec-strir-18.c,
4601 gcc.target/powerpc/vec-strir-19.c,
4602 gcc.target/powerpc/vec-strir-20.c,
4603 gcc.target/powerpc/vec-strir-21.c,
4604 gcc.target/powerpc/vec-strir-22.c,
4605 gcc.target/powerpc/vec-strir-23.c,
4606 gcc.target/powerpc/vec-strir-3.c,
4607 gcc.target/powerpc/vec-strir-5.c,
4608 gcc.target/powerpc/vec-strir-7.c,
4609 gcc.target/powerpc/vec-strir_p-1.c,
4610 gcc.target/powerpc/vec-strir_p-3.c,
4611 gcc.target/powerpc/vec-strir_p-5.c,
4612 gcc.target/powerpc/vec-strir_p-7.c,
4613 gcc.target/powerpc/vec-ternarylogic-1.c,
4614 gcc.target/powerpc/vec-ternarylogic-3.c,
4615 gcc.target/powerpc/vec-ternarylogic-5.c,
4616 gcc.target/powerpc/vec-ternarylogic-7.c,
4617 gcc.target/powerpc/vec-ternarylogic-9.c,
4618 gcc.target/powerpc/vsx_mask-count-runnable.c,
4619 gcc.target/powerpc/vsx_mask-expand-runnable.c,
4620 gcc.target/powerpc/vsx_mask-extract-runnable.c,
4621 gcc.target/powerpc/vsx_mask-move-runnable.c,
4622 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
4623 can't be run.
4624
4625 2020-10-26 Alan Modra <amodra@gmail.com>
4626
4627 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4628
4629 2020-10-26 Alan Modra <amodra@gmail.com>
4630
4631 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
4632 * gcc.target/powerpc/float128-hw3.c: Likewise.
4633 * gcc.target/powerpc/pr79439-1.c: Likewise.
4634 * gcc.target/powerpc/pr79439-2.c: Likewise.
4635 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
4636
4637 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4638
4639 * gcc.dg/pr97567.c: New.
4640
4641 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4642
4643 * gcc.dg/pr97555.c: New test.
4644
4645 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
4646
4647 * g++.dg/ext/is_nothrow_constructible1.C: New file.
4648 * g++.dg/ext/is_nothrow_constructible2.C: New file.
4649 * g++.dg/ext/is_nothrow_constructible3.C: New file.
4650 * g++.dg/ext/is_nothrow_constructible4.C: New file.
4651 * g++.dg/ext/is_nothrow_constructible5.C: New file.
4652 * g++.dg/ext/is_nothrow_constructible6.C: New file.
4653
4654 2020-10-26 Jan Hubicka <jh@suse.cz>
4655
4656 PR ipa/97576
4657 * gcc.c-torture/compile/pr97576.c: New test.
4658
4659 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4660
4661 PR tree-optimization/97546
4662 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
4663
4664 2020-10-26 Richard Biener <rguenther@suse.de>
4665
4666 PR middle-end/97521
4667 * gcc.target/i386/pr97521.c: New testcase.
4668
4669 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4670
4671 PR target/95458
4672 * gcc.target/i386/pr95458-1.c: New test.
4673 * gcc.target/i386/pr95458-2.c: Likewise.
4674
4675 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4676
4677 PR target/95151
4678 * gcc.target/i386/pr95151-1.c: New test.
4679 * gcc.target/i386/pr95151-2.c: Likewise.
4680 * gcc.target/i386/pr95151-3.c: Likewise.
4681 * gcc.target/i386/pr95151-4.c: Likewise.
4682
4683 2020-10-26 Richard Biener <rguenther@suse.de>
4684
4685 PR tree-optimization/97539
4686 * gcc.dg/pr97539.c: New testcase.
4687
4688 2020-10-26 Arnaud Charlet <charlet@adacore.com>
4689
4690 * gnat.dg/warn14.adb: Update expectations.
4691
4692 2020-10-24 Marek Polacek <polacek@redhat.com>
4693
4694 PR c++/96241
4695 * g++.dg/cpp0x/constexpr-96241.C: New test.
4696 * g++.dg/cpp1y/constexpr-96241.C: New test.
4697
4698 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
4699
4700 * g++.dg/pr97538.C: New test.
4701
4702 2020-10-23 Marek Polacek <polacek@redhat.com>
4703
4704 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
4705 lp64 targets only.
4706 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
4707
4708 2020-10-23 Marek Polacek <polacek@redhat.com>
4709
4710 PR c++/91741
4711 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
4712 * c-c++-common/Wsizeof-array-div1.c: New test.
4713 * g++.dg/warn/Wsizeof-array-div1.C: New test.
4714 * g++.dg/warn/Wsizeof-array-div2.C: New test.
4715
4716 2020-10-23 Martin Sebor <msebor@redhat.com>
4717
4718 PR middle-end/97552
4719 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
4720 * gcc.dg/Wnonnull-5.c: New test.
4721
4722 2020-10-23 Martin Sebor <msebor@redhat.com>
4723
4724 PR c/97463
4725 * gcc.dg/pr97463.c: New test.
4726
4727 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
4728
4729 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
4730
4731 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
4732
4733 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
4734 destructor.
4735
4736 2020-10-23 Jakub Jelinek <jakub@redhat.com>
4737
4738 PR tree-optimization/97164
4739 * c-c++-common/pr97164.c: New test.
4740 * gcc.c-torture/execute/pr36093.c: Move ...
4741 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
4742 directives.
4743 * gcc.c-torture/execute/pr43783.c: Move ...
4744 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
4745 dg-error directives.
4746
4747 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
4748
4749 * gcc.target/arm/simd/mve-vsub_1.c: New test.
4750
4751 2020-10-23 Richard Biener <rguenther@suse.de>
4752
4753 Revert:
4754 2020-10-23 Richard Biener <rguenther@suse.de>
4755
4756 PR middle-end/97521
4757 * gcc.target/i386/pr97521.c: New testcase.
4758
4759 2020-10-22 Alan Modra <amodra@gmail.com>
4760
4761 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
4762 undefined output.
4763
4764 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
4765
4766 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
4767 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
4768 Adjust xxlor expected results.
4769
4770 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
4771
4772 * gfortran.dg/gomp/flush-1.f90: New test.
4773 * gfortran.dg/gomp/flush-2.f90: New test.
4774
4775 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
4776
4777 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
4778 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
4779 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
4780 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
4781 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
4782 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
4783 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
4784 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
4785
4786 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
4787
4788 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
4789 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
4790 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
4791 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
4792 * gnat.dg/warn11.adb: Likewise.
4793 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
4794
4795 2020-10-22 Patrick Palka <ppalka@redhat.com>
4796
4797 PR c++/97328
4798 * g++.dg/cpp2a/constexpr-init19.C: New test.
4799 * g++.dg/cpp2a/constexpr-init20.C: New test.
4800
4801 2020-10-22 Patrick Palka <ppalka@redhat.com>
4802
4803 PR c++/96575
4804 * g++.dg/cpp1z/constexpr-96575.C: New test.
4805
4806 2020-10-22 Patrick Palka <ppalka@redhat.com>
4807
4808 PR c++/97511
4809 * g++.dg/template/shadow3.C: New test.
4810
4811 2020-10-22 Richard Biener <rguenther@suse.de>
4812
4813 PR middle-end/97521
4814 * gcc.target/i386/pr97521.c: New testcase.
4815
4816 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4817
4818 * gcc.dg/pr97502.c: New test.
4819
4820 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4821
4822 * gcc.dg/dfp/pr97439.c: New test.
4823
4824 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4825
4826 PR analyzer/97514
4827 * gcc.dg/analyzer/pr97514.c: New test.
4828
4829 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4830
4831 * g++.dg/analyzer/ctor-dtor-1.C: New test.
4832 * g++.dg/analyzer/dyncast-1.C: New test.
4833 * g++.dg/analyzer/vfunc-1.C: New test.
4834
4835 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4836
4837 PR analyzer/97489
4838 * g++.dg/analyzer/pr97489.C: New test.
4839
4840 2020-10-22 Martin Liska <mliska@suse.cz>
4841
4842 PR c/94722
4843 * g++.dg/no-stack-protector-attr-2.C: New test.
4844 * g++.dg/no-stack-protector-attr-3.C: New test.
4845 * g++.dg/no-stack-protector-attr.C: New test.
4846
4847 2020-10-22 liuhongt <hongtao.liu@intel.com>
4848
4849 * gcc.target/i386/pr97249-1.c: New test.
4850
4851 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4852
4853 * gcc.dg/pr97520.c: New.
4854
4855 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4856
4857 * gcc.target/arm/simd/mve-vmul_1.c: New test.
4858
4859 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4860
4861 PR tree-optimization/97515
4862 * gcc.dg/pr97515.c: New file.
4863
4864 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
4865
4866 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
4867 subfic only for target LE.
4868 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
4869 for target LE. Adjust mfvsrd and add mfvsrld for BE.
4870 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
4871 vextuhlx for BE.
4872 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
4873 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
4874 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
4875 float128
4876
4877 2020-10-21 Martin Liska <mliska@suse.cz>
4878 Andrew MacLeod <amacleod@redhat.com>
4879
4880 PR target/97360
4881 * gcc.target/powerpc/pr97360.c: New test.
4882
4883 2020-10-21 Jan Hubicka <jh@suse.cz>
4884
4885 PR ipa/97445
4886 * gcc.dg/ipa/inlinehint-5.c: New test.
4887
4888 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
4889
4890 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
4891 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
4892 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
4893 * gcc.target/powerpc/p9-permute.c: Remove target.
4894 * gcc.target/powerpc/pr63335.c: Remove target.
4895 * gcc.target/powerpc/pr87507.c: Remove target.
4896 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
4897 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
4898 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
4899 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
4900 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
4901 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
4902 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
4903 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
4904 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
4905 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
4906 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
4907 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
4908 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
4909 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
4910 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
4911 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
4912 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
4913 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
4914 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
4915 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
4916 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
4917 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
4918 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
4919 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
4920 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
4921 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
4922 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
4923 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
4924 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
4925 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
4926 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
4927 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
4928 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
4929 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
4930 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
4931 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
4932 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
4933 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
4934 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
4935 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
4936 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
4937 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
4938 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
4939 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
4940 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
4941 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
4942 * gcc.target/powerpc/vec-cmp.c: Require LP64.
4943 * gcc.target/powerpc/vec-cmpne.c: Remove target.
4944 * gcc.target/powerpc/vec-mul.c: Remove target.
4945 * gcc.target/powerpc/vec-set-char.c: Require LP64.
4946 * gcc.target/powerpc/vec-set-int.c: Require LP64.
4947 * gcc.target/powerpc/vec-set-short.c: Require LP64.
4948 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
4949 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
4950
4951 2020-10-21 Richard Biener <rguenther@suse.de>
4952
4953 PR tree-optimization/97500
4954 * gfortran.dg/pr97500.f90: New testcase.
4955
4956 2020-10-21 liuhongt <hongtao.liu@intel.com>
4957
4958 PR target/97506
4959 * gcc.target/i386/pr97506.c: New test.
4960
4961 2020-10-21 Jakub Jelinek <jakub@redhat.com>
4962
4963 PR tree-optimization/97503
4964 * gcc.dg/tree-ssa/pr97503.c: New test.
4965
4966 2020-10-21 Martin Liska <mliska@suse.cz>
4967
4968 PR sanitizer/97414
4969 * g++.dg/asan/pr97414.C: New test.
4970
4971 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
4972
4973 * gnat.dg/multfixed.adb: Update expected exception message.
4974
4975 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
4976
4977 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
4978 Adopt the same style used in the rest of the file.
4979
4980 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
4981
4982 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
4983
4984 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4985
4986 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
4987
4988 2020-10-20 Jeff Law <law@redhat.com>
4989
4990 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
4991 invalid scanf call messages.
4992
4993 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
4994
4995 PR tree-optimization/97505
4996 * gfortran.dg/pr97505.f90: New file.
4997
4998 2020-10-20 Nathan Sidwell <nathan@acm.org>
4999
5000 * g++.dg/lookup/local-extern.C: New.
5001
5002 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5003
5004 * gcc.dg/Wrestrict-22.c: New test.
5005 * g++.dg/torture/pr92421.C: Adjust for ranger.
5006
5007 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5008
5009 * gcc.dg/Walloca-1.c: Adjust for ranger.
5010 * gcc.dg/Walloca-12.c: Same.
5011 * gcc.dg/Walloca-13.c: Same.
5012 * gcc.dg/Walloca-2.c: Same.
5013 * gcc.dg/Walloca-3.c: Same.
5014 * gcc.dg/Walloca-6.c: Same.
5015 * gcc.dg/Wvla-larger-than-2.c: Same.
5016
5017 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
5018
5019 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
5020 for 'lto save-temps'.
5021
5022 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5023
5024 * gcc.dg/pr97501.c: New test.
5025
5026 2020-10-20 Nathan Sidwell <nathan@acm.org>
5027
5028 * gcc.dg/cpp/endif.c: Move to ...
5029 * c-c++-common/cpp/endif.c: ... here.
5030 * gcc.dg/cpp/endif.h: Move to ...
5031 * c-c++-common/cpp/endif.h: ... here.
5032 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
5033 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
5034
5035 2020-10-20 Marek Polacek <polacek@redhat.com>
5036
5037 PR c++/82239
5038 * g++.dg/cpp0x/static_assert16.C: New test.
5039
5040 2020-10-20 Arnaud Charlet <charlet@adacore.com>
5041
5042 * gnat.dg/opt11.adb: Add new expected warning.
5043
5044 2020-10-20 Richard Biener <rguenther@suse.de>
5045
5046 PR tree-optimization/97496
5047 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
5048
5049 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5050
5051 * gcc.dg/pr97488.c: Add target int128 predicate.
5052
5053 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
5054
5055 * gcc.dg/pr97360-2.c: New test.
5056
5057 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5058
5059 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
5060 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
5061 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
5062 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
5063 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
5064 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
5065 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
5066 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
5067 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
5068 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
5069 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
5070 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
5071 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
5072 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
5073 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
5074 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
5075 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
5076 * gcc.target/powerpc/vec-init-1.c: Remove target.
5077 * gcc.target/powerpc/vec-init-2.c: Require lp64.
5078 * gcc.target/powerpc/vec-init-3.c: Require lp64.
5079 * gcc.target/powerpc/vec-init-4.c: Remove target.
5080 * gcc.target/powerpc/vec-init-5.c: Remove target.
5081 * gcc.target/powerpc/vec-init-6.c: Require lp64.
5082 * gcc.target/powerpc/vec-init-7.c: Require lp64.
5083 * gcc.target/powerpc/vec-init-8.c: Remove target.
5084 * gcc.target/powerpc/vec-init-9.c: Require lp64.
5085 * gcc.target/powerpc/vec-setup-double.c: Remove target.
5086 * gcc.target/powerpc/vec-setup-long.c: Remove target.
5087 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
5088 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
5089
5090 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5091
5092 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
5093 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
5094 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
5095 Expect 3 addi for ilp32.
5096 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
5097 Add -mbig-endian for Linux.
5098 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
5099 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
5100 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
5101 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
5102 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
5103 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
5104 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
5105 Expect 3 addi for ilp32.
5106 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
5107 Expect 4 addi for ilp32.
5108 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
5109 Expect 4 addi for ilp32.
5110 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
5111 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
5112 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
5113 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
5114 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
5115 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
5116 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
5117 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
5118 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
5119 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
5120 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
5121 Require 8 addi for ilp32.
5122 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
5123 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
5124 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
5125 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
5126 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
5127 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
5128 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
5129
5130 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
5131
5132 PR c++/97438
5133 * g++.dg/coroutines/pr97438.C: New test.
5134
5135 2020-10-19 Martin Jambor <mjambor@suse.cz>
5136
5137 PR tree-optimization/97456
5138 * gcc.dg/tree-ssa/pr97456.c: New test.
5139
5140 2020-10-19 Nathan Sidwell <nathan@acm.org>
5141
5142 * c-c++-common/cpp/pr97471.c: New.
5143
5144 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5145
5146 * gcc.dg/pr97488.c: New test.
5147
5148 2020-10-19 Richard Biener <rguenther@suse.de>
5149
5150 PR tree-optimization/97486
5151 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
5152
5153 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5154
5155 * gcc.dg/pr97467.c: New test.
5156
5157 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
5158
5159 PR tree-optimization/66552
5160 * gcc.dg/pr66552.c: New testcase.
5161
5162 2020-10-18 Harald Anlauf <anlauf@gmx.de>
5163
5164 * gfortran.dg/matmul_20.f90: New test.
5165
5166 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5167
5168 * gcc.target/powerpc/p9-dimode1.c: Remove target.
5169 * gcc.target/powerpc/p9-dimode2.c: Remove target.
5170 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
5171 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
5172 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
5173 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
5174 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
5175 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
5176 * gcc.target/powerpc/p9-splat-2.c: Remove target.
5177 * gcc.target/powerpc/p9-splat-3.c: Remove target.
5178 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
5179 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
5180 * gcc.target/powerpc/p9-vneg.c: Require lp64.
5181 * gcc.target/powerpc/p9-vparity.c: Require lp64.
5182 * gcc.target/powerpc/p9-vpermr.c: Require LE.
5183 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
5184 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
5185 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
5186
5187 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5188
5189 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
5190
5191 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5192
5193 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
5194 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
5195
5196 2020-10-16 Harald Anlauf <anlauf@gmx.de>
5197
5198 PR fortran/95979
5199 * gfortran.dg/index_4.f90: New test.
5200
5201 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
5202
5203 PR tree-optimization/97462
5204 * gcc.dg/pr97462.c: New file.
5205
5206 2020-10-16 Nathan Sidwell <nathan@acm.org>
5207
5208 PR c++/97460
5209 * g++.dg/template/pr97460.C: New.
5210
5211 2020-10-16 Nathan Sidwell <nathan@acm.org>
5212
5213 PR c++/96258
5214 * g++.dg/parse/pr96258.C: New.
5215
5216 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5217
5218 PR target/97327
5219 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
5220
5221 2020-10-16 Richard Biener <rguenther@suse.de>
5222
5223 * gcc.dg/vect/bb-slp-53.c: New testcase.
5224
5225 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5226
5227 PR target/97291
5228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
5229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5230 Likewise.
5231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5235 Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5237 Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5239 Likewise.
5240 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5242
5243 2020-10-16 Jan Hubicka <jh@suse.cz>
5244
5245 PR testsuite/97426
5246 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
5247
5248 2020-10-16 Martin Liska <mliska@suse.cz>
5249
5250 PR ipa/97404
5251 * gcc.c-torture/execute/pr97404.c: New test.
5252
5253 2020-10-16 Richard Biener <rguenther@suse.de>
5254
5255 PR tree-optimization/97428
5256 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
5257 * gcc.dg/vect/pr97428.c: Likewise.
5258
5259 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5260
5261 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
5262 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5263
5264 2020-10-15 Jason Merrill <jason@redhat.com>
5265
5266 PR c++/95844
5267 * g++.dg/cpp2a/spaceship-eq10.C: New test.
5268
5269 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5270
5271 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
5272 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
5273 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
5274 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
5275
5276 2020-10-15 Marek Polacek <polacek@redhat.com>
5277
5278 PR c++/97406
5279 PR c++/85901
5280 * g++.dg/diagnostic/ptrtomem1.C: New test.
5281 * g++.dg/diagnostic/ptrtomem2.C: New test.
5282
5283 2020-10-15 Tom de Vries <tdevries@suse.de>
5284
5285 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
5286 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
5287 * gcc.dg/atomic/stdatomic-op-5.c: Same.
5288
5289 2020-10-15 Tom de Vries <tdevries@suse.de>
5290
5291 PR target/97436
5292 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
5293
5294 2020-10-15 Richard Biener <rguenther@suse.de>
5295
5296 * gcc.dg/vect/bb-slp-52.c: New testcase.
5297
5298 2020-10-15 Richard Biener <rguenther@suse.de>
5299
5300 PR tree-optimization/97482
5301 * gcc.dg/vect/pr97428.c: New testcase.
5302
5303 2020-10-15 Tom de Vries <tdevries@suse.de>
5304
5305 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
5306
5307 2020-10-15 Tom de Vries <tdevries@suse.de>
5308
5309 * c-c++-common/ident-0b.c: Require effective target ident_directive.
5310
5311 2020-10-15 Tom de Vries <tdevries@suse.de>
5312
5313 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
5314 nvptx.
5315
5316 2020-10-15 Tom de Vries <tdevries@suse.de>
5317
5318 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
5319 * gcc.dg/tree-ssa/20040204-1.c: Same.
5320
5321 2020-10-15 Tom de Vries <tdevries@suse.de>
5322
5323 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
5324
5325 2020-10-15 Tom de Vries <tdevries@suse.de>
5326
5327 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
5328
5329 2020-10-15 Tom de Vries <tdevries@suse.de>
5330
5331 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
5332 * gcc.c-torture/compile/pr61684.c: Same.
5333 * gcc.c-torture/execute/pr20601-1.c: Same.
5334 * gcc.c-torture/execute/pr52129.c: Same.
5335 * gcc.c-torture/execute/pr59221.c: Same.
5336 * gcc.dg/pr68671.c: Same.
5337
5338 2020-10-15 Jakub Jelinek <jakub@redhat.com>
5339
5340 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
5341 in scan-ipa-dump.
5342 (b): Declare return type to void.
5343 (main): Declare return type to int. Change c to array of 3 chars.
5344 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
5345 number in scan-ipa-dump. Use modref1 instead of modref2.
5346 (b): Declare return type to void.
5347 (main): Declare return type to int. Change c to array of 3 chars.
5348
5349 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
5350
5351 * gcc.target/riscv/mcpu-1.c: New.
5352 * gcc.target/riscv/mcpu-2.c: Ditto.
5353 * gcc.target/riscv/mcpu-3.c: Ditto.
5354 * gcc.target/riscv/mcpu-4.c: Ditto.
5355 * gcc.target/riscv/mcpu-5.c: Ditto.
5356 * gcc.target/riscv/mcpu-6.c: Ditto.
5357 * gcc.target/riscv/mcpu-7.c: Ditto.
5358
5359 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
5360
5361 * gcc.target/i386/hreset-1.c: New test.
5362 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5363 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
5364 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5365 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5366 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
5367 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5368
5369 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
5370
5371 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5372 * gcc.target/i386/uintr-1.c: New test.
5373 * gcc.target/i386/uintr-2.c: Ditto.
5374 * gcc.target/i386/uintr-3.c: Ditto.
5375 * gcc.target/i386/uintr-4.c: Ditto.
5376 * gcc.target/i386/uintr-5.c: Ditto.
5377 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
5378 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5379 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5380 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
5381 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5382
5383 2020-10-14 Martin Sebor <msebor@redhat.com>
5384
5385 PR middle-end/97391
5386 * gcc.dg/Warray-bounds-68.c: New test.
5387
5388 2020-10-14 Martin Sebor <msebor@redhat.com>
5389
5390 PR c/97413
5391 * gcc.dg/Wvla-parameter-8.c: New test.
5392
5393 2020-10-14 Tom de Vries <tdevries@suse.de>
5394
5395 * lib/target-supports.exp (check_compile): Save and restore
5396 $compiler_flags when calling ${tool}_target_compile.
5397
5398 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5399
5400 PR analyzer/93388
5401 * gcc.dg/analyzer/data-model-21.c: New test.
5402
5403 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5404
5405 PR analyzer/97394
5406 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
5407 <setjmp.h>.
5408 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
5409 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5410 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
5411 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
5412 longjmp, and siglongjmp.
5413
5414 2020-10-14 Jason Merrill <jason@redhat.com>
5415
5416 PR c++/97358
5417 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
5418
5419 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
5420
5421 PR target/95483
5422 * gcc.target/i386/avx-1.c: Add test.
5423 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
5424 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
5425 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5426 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5427 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5428 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
5429 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5430 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
5431 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
5432 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
5433 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
5434 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
5435 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
5436 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
5437 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
5438 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5439 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
5440 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
5441 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
5442 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
5443 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
5444 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
5445 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
5446 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
5447 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
5448 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
5449 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
5450 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
5451 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
5452 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
5453 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
5454 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
5455 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
5456 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5457 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5458 * gcc.target/i386/sse-13.c: Ditto.
5459 * gcc.target/i386/sse-23.c: Ditto.
5460 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
5461 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
5462 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
5463 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
5464 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
5465 * gcc.target/i386/pr95483-1.c: New test.
5466 * gcc.target/i386/pr95483-2.c: New test.
5467 * gcc.target/i386/pr95483-3.c: New test.
5468 * gcc.target/i386/pr95483-4.c: New test.
5469 * gcc.target/i386/pr95483-5.c: New test.
5470 * gcc.target/i386/pr95483-6.c: New test.
5471 * gcc.target/i386/pr95483-7.c: New test.
5472
5473 2020-10-14 Jakub Jelinek <jakub@redhat.com>
5474
5475 PR target/97387
5476 * gcc.target/i386/pr97387-1.c: New test.
5477 * gcc.target/i386/pr97387-2.c: New test.
5478
5479 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
5480
5481 * gcc.dg/pr97396.c: New test.
5482
5483 2020-10-14 Jan Hubicka <jh@suse.cz>
5484
5485 * gcc.dg/ipa/modref-1.c: New test.
5486 * gcc.dg/tree-ssa/modref-4.c: New test.
5487
5488 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
5489
5490 PR fortran/97390
5491 * gfortran.dg/goacc/warn_truncated.f90: New test.
5492
5493 2020-10-14 Nathan Sidwell <nathan@acm.org>
5494
5495 * g++.dg/lookup/extern-redecl2.C: New.
5496
5497 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
5498 Mark Eggleston <markeggleston@gcc.gnu.org>
5499
5500 PR fortran/95614
5501 * gfortran.dg/pr95614_1.f90: New test.
5502 * gfortran.dg/pr95614_2.f90: New test.
5503 * gfortran.dg/pr95614_3.f90: New test.
5504 * gfortran.dg/pr95614_4.f90: New test.
5505
5506 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
5507
5508 PR target/96759
5509 * g++.target/riscv/pr96759.C: New.
5510 * gcc.target/riscv/pr96759.c: New.
5511
5512 2020-10-13 Jakub Jelinek <jakub@redhat.com>
5513
5514 PR rtl-optimization/97386
5515 * gcc.c-torture/execute/pr97386-1.c: New test.
5516 * gcc.c-torture/execute/pr97386-2.c: New test.
5517
5518 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
5519
5520 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
5521 * gcc.target/arm/stack-protector-6.c: Likewise.
5522
5523 2020-10-13 Richard Biener <rguenther@suse.de>
5524
5525 PR tree-optimization/97382
5526 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
5527 scanning.
5528 * gcc.dg/vect/vect-103.c: Likewise.
5529 * gcc.dg/vect/vect-91.c: Likewise.
5530 * gfortran.dg/vect/vect-4.f90: Likewise.
5531
5532 2020-10-13 Martin Liska <mliska@suse.cz>
5533
5534 PR middle-end/97392
5535 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
5536 * gcc.dg/asan/pr80166.c: Likewise.
5537
5538 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5539
5540 PR analyzer/97258
5541 * gcc.dg/analyzer/callbacks-1.c: New test.
5542 * gcc.dg/analyzer/callbacks-2.c: New test.
5543 * gcc.dg/analyzer/callbacks-3.c: New test.
5544
5545 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5546
5547 * gcc.dg/pr97381.c: New test.
5548
5549 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5550
5551 * gcc.dg/pr97378.c: New test.
5552
5553 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5554
5555 PR c/83347
5556 PR middle-end/90404
5557 PR analyzer/95007
5558 * gcc.dg/analyzer/write-to-const-1.c: New test.
5559 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5560
5561 2020-10-12 Martin Sebor <msebor@redhat.com>
5562
5563 PR c++/97201
5564 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
5565 * g++.dg/warn/Warray-bounds-10.C: New test.
5566 * g++.dg/warn/Warray-bounds-11.C: New test.
5567 * g++.dg/warn/Warray-bounds-12.C: New test.
5568 * g++.dg/warn/Warray-bounds-13.C: New test.
5569
5570 2020-10-12 Martin Sebor <msebor@redhat.com>
5571
5572 PR middle-end/97342
5573 PR middle-end/97023
5574 PR middle-end/96384
5575 * c-c++-common/Wrestrict.c: Adjust comment.
5576 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
5577 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
5578 * gcc.dg/pr51683.c: Prune out expected warning.
5579 * gcc.target/i386/pr60693.c: Same.
5580 * g++.dg/warn/Wplacement-new-size-8.C: New test.
5581 * gcc.dg/Wstringop-overflow-41.c: New test.
5582 * gcc.dg/Wstringop-overflow-44.s: New test.
5583 * gcc.dg/Wstringop-overflow-45.c: New test.
5584 * gcc.dg/Wstringop-overflow-46.c: New test.
5585 * gcc.dg/Wstringop-overflow-47.c: New test.
5586 * gcc.dg/Wstringop-overflow-49.c: New test.
5587 * gcc.dg/Wstringop-overflow-50.c: New test.
5588 * gcc.dg/Wstringop-overflow-51.c: New test.
5589 * gcc.dg/Wstringop-overflow-52.c: New test.
5590 * gcc.dg/Wstringop-overflow-53.c: New test.
5591 * gcc.dg/Wstringop-overflow-54.c: New test.
5592 * gcc.dg/Wstringop-overflow-55.c: New test.
5593 * gcc.dg/Wstringop-overread-5.c: New test.
5594
5595 2020-10-12 Martin Sebor <msebor@redhat.com>
5596
5597 PR c++/96511
5598 PR middle-end/96384
5599 * g++.dg/init/strlen.C: Add expected warning.
5600 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
5601 * g++.dg/warn/Wplacement-new-size-2.C: Same.
5602 * g++.dg/warn/Wplacement-new-size-6.C: Same.
5603 * gcc.dg/Warray-bounds-58.c: Adjust
5604 * gcc.dg/Wstringop-overflow-37.c: Same.
5605 * g++.dg/warn/Wplacement-new-size-7.C: New test.
5606
5607 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5608
5609 PR tree-optimization/97357
5610 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5611
5612 2020-10-12 Richard Biener <rguenther@suse.de>
5613
5614 * gcc.dg/vect/bb-slp-50.c: New testcase.
5615 * gcc.dg/vect/bb-slp-51.c: Likewise.
5616
5617 2020-10-12 Martin Liska <mliska@suse.cz>
5618
5619 PR tree-optimization/97079
5620 * gcc.target/aarch64/sve/pr97079.c: New test.
5621
5622 2020-10-12 Duan bo <duanbo3@huawei.com>
5623
5624 PR target/96757
5625 * gcc.target/aarch64/pr96757.c: New test.
5626
5627 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5628
5629 PR target/97349
5630 * gcc.target/aarch64/simd/pr97349.c: New test.
5631
5632 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5633
5634 * gcc.dg/pr97371.c: New test.
5635
5636 2020-10-12 Richard Biener <rguenther@suse.de>
5637
5638 PR tree-optimization/97357
5639 * gcc.dg/pr97357.c: New testcase.
5640
5641 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5642
5643 PR fortran/96099
5644 * gfortran.dg/pr96099_1.f90: New test.
5645 * gfortran.dg/pr96099_2.f90: New test.
5646
5647 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5648
5649 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
5650 Adjust testcase to include expressions for @selector and
5651 @protocol. XFAIL where this is still not sufficient to obtain
5652 a disgnostic range.
5653
5654 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5655
5656 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
5657 release method declarations.
5658 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
5659 release implementations.
5660
5661 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5662
5663 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
5664
5665 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5666
5667 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
5668
5669 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5670
5671 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
5672 headers to expose prototypes for messaging.
5673 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5674 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
5675 protocols pulled in by system headers.
5676
5677 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5678
5679 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
5680 expressions for @selector and @protocol to obtain a useful
5681 diagnostic range.
5682
5683 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5684
5685 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
5686 Add a FIXME about the test portability.
5687
5688 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5689
5690 * objc.dg/torture/forward-1.m: Implement forwarding using the
5691 native NeXT (NSInvocation) method for Darwin.
5692
5693 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5694
5695 * objc.dg/ivar-scope-4.m: Add inititialize method to the
5696 root class.
5697
5698 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5699
5700 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
5701 headers to expose prototypes for messaging. Mark the root
5702 class if the objc_root_class attribute is available. Use
5703 char ** as the second arg to main.
5704 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
5705 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
5706 prototypes pulled in by headers.
5707
5708 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5709
5710 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
5711
5712 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5713
5714 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
5715 supports objc_root_object attributes, then mark the testsuite
5716 object accordingly.
5717 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
5718 to isa, which is an error for modern Objective-C.
5719 * objc/execute/class-tests-1.h: Declare a string function we
5720 use locally (avoid pulling in the whole of string.h).
5721
5722 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
5723
5724 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
5725 sections. Cater for 64 and 128 bit long doubles.
5726
5727 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
5728
5729 PR target/97250
5730 * gcc.target/i386/x86-64-v2.c: Verify that
5731 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
5732 * gcc.target/i386/x86-64-v3.c: Likewise.
5733 * gcc.target/i386/x86-64-v4.c: Likewise.
5734
5735 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
5736
5737 * gcc.dg/pr97359.c: New test.
5738
5739 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
5740
5741 PR rtl-optimization/97313
5742 * gcc.target/i386/pr97313.c: New.
5743
5744 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
5745
5746 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
5747 support <lwpintrin.h> included in <x86gprintrin.h>.
5748 (__builtin_ia32_lwpval64): Likewise.
5749 (__builtin_ia32_lwpins32): Likewise.
5750 (__builtin_ia32_lwpins64): Likewise.
5751 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
5752 included in <x86gprintrin.h>.
5753 (__builtin_ia32_bextri_u64): Likewise.
5754 * gcc.target/i386/x86gprintrin-1.c: New test.
5755 * gcc.target/i386/x86gprintrin-2.c: Likewise.
5756 * gcc.target/i386/x86gprintrin-3.c: Likewise.
5757 * gcc.target/i386/x86gprintrin-4.c: Likewise.
5758 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
5759 * gcc.target/i386/x86gprintrin-5.c: Likewise.
5760 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
5761 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
5762 * gcc.target/i386/x86gprintrin-6.c: Likewise.
5763
5764 2020-10-09 Richard Biener <rguenther@suse.de>
5765
5766 * lib/target-supports.exp (check_effective_target_vect_masked_load):
5767 New effective target.
5768 * gcc.dg/vect/pr65947-3.c: Update.
5769
5770 2020-10-09 Richard Biener <rguenther@suse.de>
5771
5772 PR tree-optimization/97334
5773 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
5774
5775 2020-10-09 Richard Biener <rguenther@suse.de>
5776
5777 PR tree-optimization/97347
5778 * g++.dg/vect/pr97347.cc: New testcase.
5779
5780 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
5781
5782 * gcc.dg/pr97317.c: New test.
5783
5784 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5785
5786 PR tree-optimization/94801
5787 PR target/97312
5788 * gcc.dg/tree-ssa/pr94801.c: New test.
5789
5790 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5791
5792 PR tree-optimization/97325
5793 * gcc.c-torture/execute/pr97325.c: New test.
5794
5795 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
5796
5797 PR testsuite/97337
5798 * gcc.dg/pr97315-1.c: Moved to...
5799 * g++.dg/opt/pr97315-1.C: ...here.
5800
5801 2020-10-09 Richard Biener <rguenther@suse.de>
5802
5803 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
5804
5805 2020-10-08 Jason Merrill <jason@redhat.com>
5806
5807 PR c++/96805
5808 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
5809
5810 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5811
5812 PR target/96914
5813 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
5814
5815 2020-10-08 Martin Liska <mliska@suse.cz>
5816 Richard Biener <rguenther@suse.de>
5817
5818 * gcc.dg/vect/bb-slp-22.c: Adjust.
5819 * gfortran.dg/pr68627.f: Likewise.
5820
5821 2020-10-08 Richard Biener <rguenther@suse.de>
5822
5823 PR tree-optimization/97330
5824 * gcc.dg/torture/pr97330-1.c: New testcase.
5825 * gcc.dg/torture/pr97330-2.c: Likewise.
5826
5827 2020-10-08 Richard Biener <rguenther@suse.de>
5828
5829 * g++.dg/vect/slp-pr50819.cc: Adjust.
5830 * gcc.dg/vect/bb-slp-1.c: Adjust.
5831 * gcc.dg/vect/bb-slp-10.c: Adjust.
5832 * gcc.dg/vect/bb-slp-11.c: Adjust.
5833 * gcc.dg/vect/bb-slp-13.c: Adjust.
5834 * gcc.dg/vect/bb-slp-14.c: Adjust.
5835 * gcc.dg/vect/bb-slp-15.c: Adjust.
5836 * gcc.dg/vect/bb-slp-16.c: Adjust.
5837 * gcc.dg/vect/bb-slp-17.c: Adjust.
5838 * gcc.dg/vect/bb-slp-18.c: Adjust.
5839 * gcc.dg/vect/bb-slp-19.c: Adjust.
5840 * gcc.dg/vect/bb-slp-2.c: Adjust.
5841 * gcc.dg/vect/bb-slp-20.c: Adjust.
5842 * gcc.dg/vect/bb-slp-21.c: Adjust.
5843 * gcc.dg/vect/bb-slp-22.c: Adjust.
5844 * gcc.dg/vect/bb-slp-23.c: Adjust.
5845 * gcc.dg/vect/bb-slp-24.c: Adjust.
5846 * gcc.dg/vect/bb-slp-25.c: Adjust.
5847 * gcc.dg/vect/bb-slp-26.c: Adjust.
5848 * gcc.dg/vect/bb-slp-27.c: Adjust.
5849 * gcc.dg/vect/bb-slp-28.c: Adjust.
5850 * gcc.dg/vect/bb-slp-29.c: Adjust.
5851 * gcc.dg/vect/bb-slp-3.c: Adjust.
5852 * gcc.dg/vect/bb-slp-30.c: Adjust.
5853 * gcc.dg/vect/bb-slp-31.c: Adjust.
5854 * gcc.dg/vect/bb-slp-34.c: Adjust.
5855 * gcc.dg/vect/bb-slp-35.c: Adjust.
5856 * gcc.dg/vect/bb-slp-36.c: Adjust.
5857 * gcc.dg/vect/bb-slp-38.c: Adjust.
5858 * gcc.dg/vect/bb-slp-4.c: Adjust.
5859 * gcc.dg/vect/bb-slp-45.c: Adjust.
5860 * gcc.dg/vect/bb-slp-46.c: Adjust.
5861 * gcc.dg/vect/bb-slp-48.c: Adjust.
5862 * gcc.dg/vect/bb-slp-5.c: Adjust.
5863 * gcc.dg/vect/bb-slp-6.c: Adjust.
5864 * gcc.dg/vect/bb-slp-7.c: Adjust.
5865 * gcc.dg/vect/bb-slp-8.c: Adjust.
5866 * gcc.dg/vect/bb-slp-8a.c: Adjust.
5867 * gcc.dg/vect/bb-slp-8b.c: Adjust.
5868 * gcc.dg/vect/bb-slp-9.c: Adjust.
5869 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
5870 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
5871 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
5872 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
5873 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
5874 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
5875 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5876 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
5877 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
5878 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
5879 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
5880 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
5881 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
5882 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
5883 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
5884 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
5885 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
5886 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
5887 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
5888 * gfortran.dg/vect/pr62283-2.f: Adjust.
5889 * gcc.target/i386/pr68961.c: Adjust.
5890 * gcc.target/i386/pr84101.c: Adjust.
5891 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
5892 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
5893 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
5894 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
5895 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
5896 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
5897 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
5898 * g++.dg/vect/slp-pr50413.cc: Adjust.
5899
5900 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5901
5902 PR target/96914
5903 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
5904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
5905 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
5906 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
5907 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
5908 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
5909 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
5910 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
5911 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
5912 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
5913 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
5914
5915 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5916
5917 PR target/96914
5918 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
5919 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
5920 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
5921 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
5922 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
5923 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
5924
5925 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5926
5927 PR target/97322
5928 * gcc.dg/pr97322.c: New test.
5929
5930 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5931
5932 * gcc.dg/pr97315-2.c: New test.
5933
5934 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5935
5936 * gcc.dg/pr97315-1.c: New test.
5937
5938 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5939
5940 PR sanitizer/97294
5941 * gcc.dg/asan/pr97294.c: New test.
5942
5943 2020-10-08 Patrick Palka <ppalka@redhat.com>
5944
5945 PR c++/97052
5946 * g++.dg/cpp2a/concepts-defarg2.C: New test.
5947
5948 2020-10-08 Patrick Palka <ppalka@redhat.com>
5949
5950 PR c++/96229
5951 * g++.dg/cpp2a/concepts-class2.C: New test.
5952
5953 2020-10-07 Marek Polacek <polacek@redhat.com>
5954
5955 PR c++/97010
5956 * g++.dg/cpp2a/fn-template21.C: New test.
5957 * g++.dg/cpp2a/fn-template22.C: New test.
5958
5959 2020-10-07 Richard Biener <rguenther@suse.de>
5960
5961 PR tree-optimization/97307
5962 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
5963 * gcc.dg/vect/pr65947-3.c: XFAIL.
5964
5965 2020-10-07 Patrick Palka <ppalka@redhat.com>
5966
5967 PR c++/88115
5968 PR libstdc++/97273
5969 * g++.dg/template/alignof3.C: New test.
5970
5971 2020-10-07 David Malcolm <dmalcolm@redhat.com>
5972
5973 PR analyzer/97116
5974 * g++.dg/analyzer/pr97116.C: New test.
5975
5976 2020-10-07 David Malcolm <dmalcolm@redhat.com>
5977
5978 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
5979 -fdiagnostics-path-format=separate-events.
5980 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
5981 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
5982 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
5983 dg-options directive. Copy remainder of test from
5984 diagnostic-path-format-separate-events.c.
5985 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
5986 -fdiagnostics-path-format=inline-events to options.
5987 Fix expected output for location of conditional within "for" loop.
5988 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
5989 renaming.
5990 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
5991 -fdiagnostics-path-format=separate-events.
5992
5993 2020-10-07 Nathan Sidwell <nathan@acm.org>
5994
5995 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
5996 * g++.dg/init/pr42844.C: Add expected error.
5997 * g++.dg/lookup/extern-redecl1.C: Likewise.
5998 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
5999 * g++.dg/lto/pr95677.C: New.
6000 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
6001 * g++.dg/other/nested-extern-2.C: Likewise.
6002 * g++.dg/other/nested-extern.cc: Split ...
6003 * g++.dg/other/nested-extern-1.cc: ... here ...
6004 * g++.dg/other/nested-extern-2.cc: ... here.
6005 * g++.dg/template/scope5.C: Avoid ill-formed
6006 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
6007 * g++.old-deja/g++.pt/crash3.C: Add expected error.
6008
6009 2020-10-07 Martin Jambor <mjambor@suse.cz>
6010
6011 PR ipa/96394
6012 * gcc.dg/tree-prof/pr96394.c: New test.
6013
6014 2020-10-07 Jakub Jelinek <jakub@redhat.com>
6015
6016 * gcc.dg/gomp/simd-2.c: New test.
6017 * gcc.dg/gomp/simd-3.c: New test.
6018
6019 2020-10-06 Marek Polacek <polacek@redhat.com>
6020
6021 PR c++/97297
6022 * g++.dg/cpp2a/typename18.C: New test.
6023
6024 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
6025
6026 PR middle-end/90861
6027 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
6028
6029 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
6030
6031 * gcc.dg/pr81192.c: Disable EVRP pass.
6032 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
6033 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
6034 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
6035
6036 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
6037
6038 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
6039 option -fno-ipa-icf and change the instruction count from 8 to 16.
6040 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6049
6050 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6051
6052 PR rtl-optimization/97282
6053 * gcc.target/i386/pr97282.c: New test.
6054
6055 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6056
6057 PR middle-end/97289
6058 * c-c++-common/gomp/pr97289.c: New test.
6059
6060 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
6061
6062 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
6063 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
6064 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
6065 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
6066 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
6067 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
6068 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
6069 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
6070 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
6071 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
6072 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
6073
6074 2020-10-05 Nathan Sidwell <nathan@acm.org>
6075
6076 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
6077
6078 2020-10-04 Harald Anlauf <anlauf@gmx.de>
6079
6080 PR fortran/97272
6081 * gfortran.dg/pr97272.f90: New test.
6082
6083 2020-10-03 Jan Hubicka <jh@suse.cz>
6084
6085 * gcc.dg/tree-ssa/modref-3.c: New test.
6086
6087 2020-10-02 Nathan Sidwell <nathan@acm.org>
6088
6089 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
6090 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
6091
6092 2020-10-02 Nathan Sidwell <nathan@acm.org>
6093
6094 * g++.dg/inherit/pr97268.C: New.
6095
6096 2020-10-02 Martin Jambor <mjambor@suse.cz>
6097
6098 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
6099
6100 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
6101
6102 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
6103 width of scalar argument.
6104 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6155
6156 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
6157
6158 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
6159 rather than __fp16.
6160 (float16x4_t, float16x4_t): Likewise.
6161 (fp16_abs): Use __builtin_fabsf16.
6162
6163 2020-10-02 Alex Coplan <alex.coplan@arm.com>
6164
6165 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
6166 ilp32, disable check-function-bodies on ilp32.
6167 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
6168 on lp64 since the code on ilp32 is missing the optimization
6169 needed for this test to pass.
6170
6171 2020-10-02 Jason Merril <jason@redhat.com>
6172
6173 * g++.dg/pr94314.C: new/delete no longer omitted.
6174
6175 2020-10-02 Richard Biener <rguenther@suse.de>
6176
6177 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
6178
6179 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6180
6181 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
6182 arm neon targets.
6183 * gcc.target/arm/neon-compare-1.c: New test.
6184 * gcc.target/arm/neon-compare-2.c: Likewise.
6185 * gcc.target/arm/neon-compare-3.c: Likewise.
6186 * gcc.target/arm/neon-compare-4.c: Likewise.
6187 * gcc.target/arm/neon-compare-5.c: Likewise.
6188 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
6189 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
6190 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
6191
6192 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6193
6194 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
6195 * gcc.target/aarch64/movti_1.c: Likewise.
6196
6197 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
6198
6199 PR target/96375
6200 * gcc.target/arm/lob1.c: Fix missing flag.
6201 * gcc.target/arm/lob2.c: Likewise.
6202 * gcc.target/arm/lob3.c: Likewise.
6203 * gcc.target/arm/lob4.c: Likewise.
6204 * gcc.target/arm/lob5.c: Likewise.
6205 * gcc.target/arm/lob6.c: Likewise.
6206 * lib/target-supports.exp
6207 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
6208 cortex-m targets, add '-mthumb' flag.
6209
6210 2020-10-01 Richard Biener <rguenther@suse.de>
6211
6212 PR tree-optimization/97236
6213 * gcc.dg/vect/pr97236.c: New testcase.
6214
6215 2020-10-01 Jan Hubicka <jh@suse.cz>
6216
6217 PR ipa/97243
6218 * gcc.c-torture/compile/pr97243.c: New test.
6219
6220 2020-10-01 Jan Hubicka <jh@suse.cz>
6221
6222 PR ipa/97244
6223 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
6224
6225 2020-10-01 Tom de Vries <tdevries@suse.de>
6226
6227 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
6228 targets. Remove target clauses from scan tests.
6229 * gcc.dg/pr94600-3.c: Same.
6230
6231 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6232
6233 PR c++/96994
6234 * g++.dg/cpp2a/consteval18.C: New test.
6235
6236 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6237
6238 PR c++/97195
6239 * g++.dg/cpp2a/constexpr-new14.C: New test.
6240
6241 2020-10-01 Richard Biener <rguenther@suse.de>
6242
6243 * g++.dg/vect/pr97255.cc: New testcase.
6244
6245 2020-10-01 Florian Weimer <fweimer@redhat.com>
6246
6247 PR target/97250
6248 * gcc.target/i386/x86-64-v2.c: New test.
6249 * gcc.target/i386/x86-64-v3.c: New test.
6250 * gcc.target/i386/x86-64-v3-haswell.c: New test.
6251 * gcc.target/i386/x86-64-v3-skylake.c: New test.
6252 * gcc.target/i386/x86-64-v4.c: New test.
6253
6254 2020-10-01 Marek Polacek <polacek@redhat.com>
6255
6256 PR c++/90210
6257 * g++.dg/cpp1z/class-deduction73.C: New test.
6258
6259 2020-09-30 Martin Sebor <msebor@redhat.com>
6260
6261 PR middle-end/97189
6262 * gcc.dg/attr-access-2.c: Adjust caret location.
6263 * gcc.dg/Wvla-parameter-6.c: New test.
6264 * gcc.dg/Wvla-parameter-7.c: New test.
6265
6266 2020-09-30 Martin Sebor <msebor@redhat.com>
6267
6268 PR c/97206
6269 * gcc.dg/Warray-parameter-7.c: New test.
6270 * gcc.dg/Warray-parameter-8.c: New test.
6271 * gcc.dg/Wvla-parameter-5.c: New test.
6272
6273 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6274
6275 PR target/96827
6276 * gcc.target/i386/pr96827.c: New test.
6277
6278 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
6279
6280 PR target/94595
6281 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
6282 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
6283 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
6284 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
6285
6286 2020-09-30 Richard Biener <rguenther@suse.de>
6287
6288 * gcc.dg/vect/pr37027.c: Amend.
6289 * gcc.dg/vect/pr67790.c: Likewise.
6290 * gcc.dg/vect/pr92324-4.c: Likewise.
6291 * gcc.dg/vect/pr92558.c: Likewise.
6292 * gcc.dg/vect/pr95495.c: Likewise.
6293 * gcc.dg/vect/slp-reduc-1.c: Likewise.
6294 * gcc.dg/vect/slp-reduc-2.c: Likewise.
6295 * gcc.dg/vect/slp-reduc-3.c: Likewise.
6296 * gcc.dg/vect/slp-reduc-4.c: Likewise.
6297 * gcc.dg/vect/slp-reduc-5.c: Likewise.
6298 * gcc.dg/vect/slp-reduc-7.c: Likewise.
6299 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6300
6301 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6302
6303 PR target/96795
6304 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
6305 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
6372
6373 2020-09-30 Joel Hutton <joel.hutton@arm.com>
6374
6375 PR target/96837
6376 * gcc.dg/vect/bb-slp-49.c: New test.
6377
6378 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
6379
6380 PR fortran/97242
6381 * gfortran.dg/contiguous_11.f90: New test.
6382 * gfortran.dg/contiguous_4.f90: Update.
6383 * gfortran.dg/contiguous_7.f90: Update.
6384
6385 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
6386
6387 PR fortran/97045
6388 * gfortran.dg/select_type_50.f90 : New test.
6389
6390 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6391
6392 PR target/97184
6393 * gcc.target/i386/movdir64b.c: New test.
6394 * gcc.target/i386/movdiri32.c: Likewise.
6395 * gcc.target/i386/movdiri64.c: Likewise.
6396 * lib/target-supports.exp (check_effective_target_movdir): New.
6397
6398 2020-09-30 Tom de Vries <tdevries@suse.de>
6399
6400 * gcc.dg/pr94600-1.c: Use effective target
6401 (non_strict_align || pcc_bitfield_type_matters).
6402 * gcc.dg/pr94600-3.c: Same.
6403
6404 2020-09-30 Jakub Jelinek <jakub@redhat.com>
6405
6406 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
6407 amx_tile and amx_int8.
6408 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
6409 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
6410 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
6411 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
6412 amx_tile and amx_bf16.
6413 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
6414
6415 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6416
6417 PR target/97150
6418 * gcc.target/aarch64/pr97150.c: New test.
6419
6420 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6421
6422 PR target/96313
6423 * gcc.target/aarch64/pr96313.c: New test.
6424 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
6425 Adjust return type.
6426 (test_vqmovuns_s32): Likewise.
6427 (test_vqmovund_s64): Likewise.
6428
6429 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
6430
6431 * gcc.target/aarch64/movtf_1.c: New test.
6432 * gcc.target/aarch64/movti_1.c: Likewise.
6433
6434 2020-09-29 Martin Sebor <msebor@redhat.com>
6435
6436 PR middle-end/97188
6437 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
6438 * gcc.dg/Wnonnull-4.c: New test.
6439
6440 2020-09-29 Marek Polacek <polacek@redhat.com>
6441
6442 PR c++/94695
6443 * g++.dg/warn/Wrange-loop-construct.C: New test.
6444
6445 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6446
6447 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
6448 * g++.dg/debug/dwarf2/align-2.C: Same.
6449 * g++.dg/debug/dwarf2/align-3.C: Same.
6450 * g++.dg/debug/dwarf2/align-4.C: Same.
6451 * g++.dg/debug/dwarf2/align-5.C: Same.
6452 * g++.dg/debug/dwarf2/align-6.C: Same.
6453 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
6454 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
6455 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
6456 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
6457 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
6458 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
6459 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
6460 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
6461 * g++.dg/debug/dwarf2/ref-2.C: Same.
6462 * g++.dg/debug/dwarf2/ref-3.C: Same.
6463 * g++.dg/debug/dwarf2/ref-4.C: Same.
6464 * g++.dg/debug/dwarf2/refqual-1.C: Same.
6465 * g++.dg/debug/dwarf2/refqual-2.C: Same.
6466 * gcc.dg/debug/dwarf2/align-1.c: Same.
6467 * gcc.dg/debug/dwarf2/align-2.c: Same.
6468 * gcc.dg/debug/dwarf2/align-3.c: Same.
6469 * gcc.dg/debug/dwarf2/align-4.c: Same.
6470 * gcc.dg/debug/dwarf2/align-5.c: Same.
6471 * gcc.dg/debug/dwarf2/align-6.c: Same.
6472 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
6473 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
6474 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
6475 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
6476 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
6477 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
6478 * gcc.dg/debug/dwarf2/pr71855.c: Same.
6479 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
6480
6481 2020-09-29 David Malcolm <dmalcolm@redhat.com>
6482
6483 PR analyzer/95188
6484 * gcc.dg/analyzer/signal-registration-loc.c: New test.
6485
6486 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6487
6488 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
6489 * gcc.dg/spellcheck-inttypes.c: Same.
6490
6491 2020-09-29 Richard Biener <rguenther@suse.de>
6492
6493 PR tree-optimization/97241
6494 * gcc.dg/vect/pr97241.c: New testcase.
6495
6496 2020-09-29 Richard Biener <rguenther@suse.de>
6497
6498 PR tree-optimization/97238
6499 * gcc.dg/pr97238.c: New testcase.
6500
6501 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
6502
6503 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
6504 even without -ffast-math.
6505
6506 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
6507
6508 * gcc.target/riscv/predef-3.c: Update testcase.
6509 * gcc.target/riscv/predef-6.c: Ditto.
6510
6511 2020-09-29 Martin Liska <mliska@suse.cz>
6512
6513 PR tree-optimization/96979
6514 * g++.dg/tree-ssa/pr96979.C: New test.
6515
6516 2020-09-29 Martin Liska <mliska@suse.cz>
6517
6518 Revert:
6519 2020-09-29 Martin Liska <mliska@suse.cz>
6520
6521 PR tree-optimization/96979
6522 * g++.dg/tree-ssa/pr96979.C: New test.
6523
6524 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6525
6526 * gcc.dg/ipa/symver1.c: Skip on AIX.
6527
6528 2020-09-28 David Malcolm <dmalcolm@redhat.com>
6529
6530 PR analyzer/97233
6531 * gcc.dg/analyzer/pr97233.c: New test.
6532
6533 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
6534
6535 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
6536 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
6537 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
6538
6539 2020-09-28 liuhongt <hongtao.liu@intel.com>
6540
6541 * lib/target-supports.exp (check_effective_target_amx_tile,
6542 check_effective_target_amx_int8,
6543 check_effective_target_amx_bf16): New proc.
6544 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
6545 * g++.dg/other/i386-3.C: Ditto.
6546 * gcc.target/i386/sse-12.c: Ditto.
6547 * gcc.target/i386/sse-13.c: Ditto.
6548 * gcc.target/i386/sse-14.c: Ditto.
6549 * gcc.target/i386/sse-22.c: Ditto.
6550 * gcc.target/i386/sse-23.c: Ditto.
6551 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6552 * gcc.target/i386/amx-check.h: New header file.
6553 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
6554 * gcc.target/i386/amxint8-asmatt-1.c: New test.
6555 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
6556 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
6557 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
6558 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
6559 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
6560 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6561 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6562 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6563 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6564 * gcc.target/i386/amxtile-2.c: Ditto.
6565
6566 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6567
6568 Revert:
6569 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6570 Mark Eggleston <markeggleston@gcc.gnu.org>
6571
6572 PR fortran/95614
6573 * gfortran.dg/pr95614_1.f90: New test.
6574 * gfortran.dg/pr95614_2.f90: New test.
6575
6576 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6577
6578 * gnat.dg/addr16.adb: New test.
6579 * gnat.dg/addr16_pkg.ads: New helper.
6580
6581 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6582
6583 PR middle-end/97073
6584 * gcc.c-torture/execute/pr97073.c: New test.
6585
6586 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6587 Mark Eggleston <markeggleston@gcc.gnu.org>
6588
6589 PR fortran/95614
6590 * gfortran.dg/pr95614_1.f90: New test.
6591 * gfortran.dg/pr95614_2.f90: New test.
6592
6593 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6594
6595 PR fortran/96495
6596 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6597 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6598
6599 2020-09-26 Jan Hubicka <jh@suse.cz>
6600
6601 * gcc.dg/lto/modref-1_0.c: New test.
6602 * gcc.dg/lto/modref-1_1.c: New test.
6603 * gcc.dg/tree-ssa/modref-2.c: New test.
6604
6605 2020-09-26 Jakub Jelinek <jakub@redhat.com>
6606
6607 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
6608 * gcc.dg/vect/vect-simd-18.c: New test.
6609 * gcc.dg/vect/vect-simd-19.c: New test.
6610 * gcc.dg/vect/vect-simd-20.c: New test.
6611
6612 2020-09-26 Jan Hubicka <jh@suse.cz>
6613
6614 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6615
6616 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6617
6618 PR analyzer/94355
6619 * g++.dg/analyzer/placement-new.C: New test.
6620
6621 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6622
6623 PR analyzer/96646
6624 PR analyzer/96841
6625 * gcc.dg/analyzer/pr96646.c: New test.
6626 * gcc.dg/analyzer/pr96841.c: New test.
6627
6628 2020-09-25 Richard Biener <rguenther@suse.de>
6629
6630 PR middle-end/96814
6631 * gcc.target/i386/pr96814.c: New testcase.
6632
6633 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
6634
6635 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
6636 the store to use GPRs instead of FPRs. Add scan-assembler-nots
6637 for writeback.
6638 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
6639 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6640 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6641
6642 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
6643
6644 PR target/71233
6645 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
6646 declarations of vector, vector2, vector_res for float64x2 type.
6647 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
6648 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
6649
6650 2020-09-25 Richard Biener <rguenther@suse.de>
6651
6652 PR testsuite/97204
6653 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6654
6655 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6656
6657 * gcc.dg/vect/vect-simd-17.c: New test.
6658
6659 2020-09-25 Tom de Vries <tdevries@suse.de>
6660
6661 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
6662 alloca.
6663
6664 2020-09-25 Tom de Vries <tdevries@suse.de>
6665
6666 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
6667 * c-c++-common/ident-1b.c: Require effective target ident_directive.
6668 * c-c++-common/ident-2b.c: Same.
6669
6670 2020-09-24 Nathan Sidwell <nathan@acm.org>
6671
6672 * g++.dg/template/local-var1.C: New.
6673
6674 2020-09-24 Nathan Sidwell <nathan@acm.org>
6675
6676 * g++.dg/template/local-fn4.C: Add target c++11
6677
6678 2020-09-24 Nathan Sidwell <nathan@acm.org>
6679
6680 PR c++/97186
6681 * g++.dg/template/local10.C: Rename ...
6682 * g++.dg/template/local-fn3.C: .. here. Require lto.
6683 * g++.dg/template/local-fn4.C: New.
6684
6685 2020-09-24 Jan Hubicka <jh@suse.cz>
6686
6687 * gcc.dg/tree-ssa/modref-1.c: New test.
6688
6689 2020-09-24 Tom de Vries <tdevries@suse.de>
6690
6691 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
6692 nvptx.
6693
6694 2020-09-24 Tom de Vries <tdevries@suse.de>
6695
6696 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
6697 scan-assembler.
6698
6699 2020-09-24 Richard Biener <rguenther@suse.de>
6700
6701 PR tree-optimization/97085
6702 * gcc.dg/pr97192.c: New testcase.
6703
6704 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
6705
6706 PR fortran/96495
6707 * gfortran.dg/alloc_comp_result_2.f90 : New test.
6708
6709 2020-09-24 Tom de Vries <tdevries@suse.de>
6710
6711 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
6712
6713 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6714
6715 * gcc.target/arm/stack-protector-5.c: New test.
6716 * gcc.target/arm/stack-protector-6.c: Likewise.
6717
6718 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6719
6720 * gcc.target/arm/stack-protector-3.c: New test.
6721 * gcc.target/arm/stack-protector-4.c: Likewise.
6722
6723 2020-09-24 Richard Biener <rguenther@suse.de>
6724
6725 PR tree-optimization/97085
6726 * gcc.dg/vect/pr97085.c: New testcase.
6727
6728 2020-09-24 Tom de Vries <tdevries@suse.de>
6729
6730 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
6731 scan-rtl-dump-times.
6732 * gcc.dg/pr94600-3.c: Same.
6733
6734 2020-09-24 Tom de Vries <tdevries@suse.de>
6735
6736 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
6737 for effective target ! alias.
6738
6739 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
6740
6741 PR tree-optimization/97075
6742 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
6743
6744 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6745
6746 PR analyzer/93355
6747 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
6748 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
6749 * gcc.dg/analyzer/pr93355-localealias.c: New test.
6750
6751 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6752
6753 * gcc.dg/analyzer/feasibility-2.c: New test.
6754
6755 2020-09-23 Martin Sebor <msebor@redhat.com>
6756
6757 PR middle-end/97175
6758 * gcc.dg/Wstringop-overflow-44.c: New test.
6759
6760 2020-09-23 Jan Hubicka <jh@suse.cz>
6761
6762 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
6763
6764 2020-09-23 Martin Sebor <msebor@redhat.com>
6765
6766 PR c/97131
6767 * gcc.dg/Warray-parameter-6.c: New test.
6768
6769 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6770
6771 * gcc.target/aarch64/stack-protector-5.c: New test.
6772 * gcc.target/aarch64/stack-protector-6.c: Likewise.
6773 * gcc.target/aarch64/stack-protector-7.c: Likewise.
6774
6775 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6776
6777 * gcc.target/aarch64/stack-protector-3.c: New test.
6778 * gcc.target/aarch64/stack-protector-4.c: Likewise.
6779
6780 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6781
6782 PR target/71233
6783 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
6784 (clean_results): Add float64x2_t cleanup.
6785 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
6786 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
6787 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
6788
6789 2020-09-23 Nathan Sidwell <nathan@acm.org>
6790
6791 PR c++/97171
6792 * g++.dg/template/local10.C: New.
6793
6794 2020-09-23 Marek Polacek <polacek@redhat.com>
6795
6796 PR c/97125
6797 * c-c++-common/Wduplicated-branches-15.c: New test.
6798
6799 2020-09-23 Richard Biener <rguenther@suse.de>
6800
6801 PR middle-end/96453
6802 * gcc.dg/pr96453.c: New testcase.
6803
6804 2020-09-23 Richard Biener <rguenther@suse.de>
6805
6806 PR middle-end/96466
6807 * gcc.dg/pr96466.c: New testcase.
6808
6809 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6810
6811 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
6812 single-iteration epilogues of the 64-bit loops to be vectorized.
6813 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
6814 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
6815
6816 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6817
6818 PR target/71233
6819 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
6820
6821 2020-09-23 Richard Biener <rguenther@suse.de>
6822
6823 PR tree-optimization/97173
6824 * gcc.dg/vect/pr97173.c: New testcase.
6825
6826 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6827
6828 PR target/71233
6829 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
6830
6831 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6832
6833 PR target/71233
6834 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
6835
6836 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6837
6838 PR target/71233
6839 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
6840
6841 2020-09-23 Richard Biener <rguenther@suse.de>
6842
6843 PR tree-optimization/97151
6844 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
6845
6846 2020-09-23 Martin Liska <mliska@suse.cz>
6847
6848 PR gcov-profile/97069
6849 * g++.dg/gcov/pr97069.C: New test.
6850
6851 2020-09-23 Tom de Vries <tdevries@suse.de>
6852
6853 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
6854 * gcc.dg/Warray-bounds-66.c: Same.
6855 * gcc.dg/atomic/stdatomic-vm.c: Same.
6856
6857 2020-09-22 Patrick Palka <ppalka@redhat.com>
6858
6859 PR c++/95310
6860 * g++.dg/concepts/diagnostic15.C: New test.
6861
6862 2020-09-22 Patrick Palka <ppalka@redhat.com>
6863
6864 PR c++/96652
6865 * g++.dg/cpp0x/decltype-96652.C: New test.
6866
6867 2020-09-22 Jakub Jelinek <jakub@redhat.com>
6868
6869 PR c++/97145
6870 * g++.dg/asan/pr97145.C: New test.
6871
6872 2020-09-22 David Faust <david.faust@oracle.com>
6873
6874 * gcc.target/bpf/diag-sdiv.c: New test.
6875 * gcc.target/bpf/diag-smod.c: New test.
6876 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
6877 * gcc.target/bpf/xbpf-smod-1.c: New test.
6878
6879 2020-09-22 Nathan Sidwell <nathan@acm.org>
6880
6881 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
6882 invisible.
6883
6884 2020-09-22 Marek Polacek <polacek@redhat.com>
6885
6886 * g++.dg/ext/timevar1.C: Also prune N%.
6887
6888 2020-09-22 Marek Polacek <polacek@redhat.com>
6889
6890 * g++.dg/ext/timevar2.C: Also prune N%.
6891
6892 2020-09-22 Martin Liska <mliska@suse.cz>
6893
6894 PR tree-optimization/96979
6895 * g++.dg/tree-ssa/pr96979.C: New test.
6896
6897 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6898
6899 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
6900 possible combinations of dead/live registers and comparisons (equality,
6901 relational).
6902 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
6903 but for fast math.
6904 * gcc.target/s390/load-and-test-fp.h: New test included by
6905 load-and-test-fp-{1,2}.c.
6906
6907 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6908
6909 PR target/71233
6910 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
6911
6912 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6913
6914 PR target/71233
6915 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
6916
6917 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6918
6919 PR target/71233
6920 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
6921
6922 2020-09-22 Jan Hubicka <jh@suse.cz>
6923
6924 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
6925
6926 2020-09-21 David Malcolm <dmalcolm@redhat.com>
6927
6928 PR analyzer/97130
6929 * gcc.dg/analyzer/pr97130.c: New test.
6930
6931 2020-09-21 Marek Polacek <polacek@redhat.com>
6932
6933 PR c++/90583
6934 DR 1722
6935 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
6936
6937 2020-09-21 Marek Polacek <polacek@redhat.com>
6938
6939 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
6940 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
6941 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
6942 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
6943
6944 2020-09-21 Martin Sebor <msebor@redhat.com>
6945
6946 PR c/50584
6947 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
6948 * gcc.dg/ipa/ipa-sra-12.c: Same.
6949 * gcc.dg/ipa/ipa-sra-13.c: Same.
6950 * gcc.dg/ipa/ipa-sra-14.c: Same.
6951 * gcc.dg/ipa/ipa-sra-15.c: Same.
6952
6953 2020-09-21 Harald Anlauf <anlauf@gmx.de>
6954 Paul Thomas <pault@gcc.gnu.org>
6955
6956 * gfortran.dg/check_bits_2.f90: New test.
6957
6958 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
6959
6960 * gcc.dg/ipa/symver1.c: Skip for Darwin.
6961
6962 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
6963
6964 * gcc.target/arm/csinc-1.c: Use dg-add-options
6965 arm_arch_v8_1m_main.
6966 * gcc.target/arm/csinv-1.c: Likewise.
6967 * gcc.target/arm/csneg.c: Likewise.
6968
6969 2020-09-21 Richard Biener <rguenther@suse.de>
6970
6971 PR tree-optimization/97139
6972 * gcc.dg/vect/pr97139.c: New testcase.
6973
6974 2020-09-21 Marek Polacek <polacek@redhat.com>
6975
6976 PR c++/97099
6977 * g++.dg/cpp1z/class-deduction74.C: New test.
6978
6979 2020-09-21 Richard Biener <rguenther@suse.de>
6980
6981 PR tree-optimization/97135
6982 * gcc.dg/torture/pr97135.c: New testcase.
6983
6984 2020-09-21 Martin Liska <mliska@suse.cz>
6985
6986 PR tree-optimization/96915
6987 * gcc.target/aarch64/sve/pr96915.c: New test.
6988
6989 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
6990
6991 PR target/96968
6992 * gcc.target/aarch64/pr96968.c: New test.
6993
6994 2020-09-21 Martin Liska <mliska@suse.cz>
6995
6996 * g++.dg/ext/timevar1.C: Prune more possible number values.
6997 * g++.dg/ext/timevar2.C: Likewise.
6998
6999 2020-09-20 Marek Polacek <polacek@redhat.com>
7000
7001 PR c++/90199
7002 * g++.dg/cpp1y/constexpr-90199.C: New test.
7003
7004 2020-09-19 Martin Sebor <msebor@redhat.com>
7005
7006 PR middle-end/82608
7007 PR middle-end/94195
7008 PR c/50584
7009 PR middle-end/84051
7010 * c-c++-common/Warray-bounds.c: Adjust.
7011 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
7012 * gcc.dg/Warray-bounds-63.c: New test.
7013 * gcc.dg/Warray-bounds-64.c: New test.
7014 * gcc.dg/Warray-bounds-65.c: New test.
7015 * gcc.dg/Warray-bounds-66.c: New test.
7016 * gcc.dg/Warray-bounds-67.c: New test.
7017
7018 2020-09-19 Martin Sebor <msebor@redhat.com>
7019
7020 PR c/50584
7021 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
7022 warnings.
7023 * g++.dg/ext/attr-access.C: Update text of expected warnings.
7024 * gcc.dg/Wstringop-overflow-23.c: Same.
7025 * gcc.dg/Wstringop-overflow-24.c: Same.
7026 * gcc.dg/attr-access-none.c: Same.
7027 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
7028 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
7029 struct to avoid a warning.
7030 * gcc.dg/torture/pr57147-3.c: Same.
7031 * gcc.dg/Warray-bounds-30.c: Adjust.
7032 * gcc.dg/attr-access-none.c: Same.
7033 * gcc.dg/Wstringop-overflow-40.c: New test.
7034 * gcc.dg/attr-access-2.c: New test.
7035
7036 2020-09-19 Martin Sebor <msebor@redhat.com>
7037
7038 * gcc.dg/uninit-37.c: New test.
7039
7040 2020-09-19 Martin Sebor <msebor@redhat.com>
7041
7042 PR c/50584
7043 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
7044 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
7045 text of expected diagnostics.
7046 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
7047 * gcc.dg/Warray-parameter-2.c: New test.
7048 * gcc.dg/Warray-parameter-3.c: New test.
7049 * gcc.dg/Warray-parameter-4.c: New test.
7050 * gcc.dg/Warray-parameter-5.c: New test.
7051 * gcc.dg/Warray-parameter.c: New test.
7052 * gcc.dg/Wvla-parameter-2.c: New test.
7053 * gcc.dg/Wvla-parameter-3.c: New test.
7054 * gcc.dg/Wvla-parameter.c: New test.
7055 * gcc.dg/Wvla-parameter-4.c: New file.
7056
7057 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
7058
7059 * gcc.dg/gomp/block-7.c: Update expected error message wording.
7060
7061 2020-09-19 Harald Anlauf <anlauf@gmx.de>
7062
7063 * gfortran.dg/pr97036.f90: New test.
7064
7065 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
7066
7067 PR target/96861
7068 * gcc.target/i386/pr96861.c: New test.
7069
7070 2020-09-19 Patrick Palka <ppalka@redhat.com>
7071
7072 PR c++/96531
7073 PR c++/97103
7074 * g++.dg/cpp2a/concepts-ttp2.C: New test.
7075 * g++.dg/cpp2a/concepts-variadic1.C: New test.
7076
7077 2020-09-19 Patrick Palka <ppalka@redhat.com>
7078
7079 PR c++/97051
7080 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
7081
7082 2020-09-19 liuhongt <hongtao.liu@intel.com>
7083
7084 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
7085
7086 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7087
7088 PR c++/97105
7089 * g++.dg/template/pr97105.C: New test.
7090
7091 2020-09-18 David Malcolm <dmalcolm@redhat.com>
7092
7093 * gcc.dg/analyzer/strdup-1.c: New test.
7094 * gcc.dg/analyzer/strndup-1.c: New test.
7095
7096 2020-09-18 Sudi Das <sudi.das@arm.com>
7097 Omar Tahir <omar.tahir@arm.com>
7098
7099 * gcc.target/arm/csneg.c: New test.
7100
7101 2020-09-18 Sudi Das <sudi.das@arm.com>
7102 Omar Tahir <omar.tahir@arm.com>
7103
7104 * gcc.target/arm/csinc-1.c: New test.
7105
7106 2020-09-18 Sudi Das <sudi.das@arm.com>
7107 Omar Tahir <omar.tahir@arm.com>
7108
7109 * gcc.target/arm/csinv-1.c: New test.
7110
7111 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
7112 Richard Sandiford <richard.sandiford@arm.com>
7113
7114 PR middle-end/91957
7115 * g++.target/i386/pr97054.C: New test.
7116 * gcc.target/i386/pr82673.c: Remove redundant extra message.
7117
7118 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7119
7120 PR tree-optimization/97081
7121 * gcc.dg/vect/pr97081-2.c: New test.
7122
7123 2020-09-18 Richard Biener <rguenther@suse.de>
7124
7125 PR tree-optimization/97081
7126 * gcc.dg/vect/pr97081.c: New testcase.
7127
7128 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7129
7130 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
7131 modifiers.
7132 * gcc.target/msp430/operand-modifiers-bad.c: New test.
7133
7134 2020-09-18 Richard Biener <rguenther@suse.de>
7135
7136 PR tree-optimization/97095
7137 * gfortran.dg/pr97095.f: New testcase.
7138
7139 2020-09-17 Tom de Vries <tdevries@suse.de>
7140
7141 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
7142 New proc.
7143 * gcc.c-torture/compile/pr71109.c: Require effective target
7144 non_strict_prototype.
7145 * gcc.c-torture/compile/pr83051-2.c: Same.
7146 * gcc.c-torture/compile/pr89663-1.c: Same.
7147 * gcc.c-torture/compile/pr89663-2.c: Same.
7148 * gcc.c-torture/compile/pr96796.c: Same.
7149
7150 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
7151
7152 * gcc.target/riscv/shorten-memrefs-8.c: New test.
7153
7154 2020-09-17 Marek Polacek <polacek@redhat.com>
7155
7156 PR c++/87530
7157 PR c++/58156
7158 PR c++/68828
7159 PR c++/86002
7160 PR c++/91525
7161 PR c++/96223
7162 PR c++/87032
7163 PR c++/35098
7164 * g++.dg/cpp0x/move-return4.C: New test.
7165 * g++.dg/cpp0x/vt-58156.C: New test.
7166 * g++.dg/cpp2a/concepts-pr68828.C: New test.
7167 * g++.dg/cpp2a/concepts-pr86002.C: New test.
7168 * g++.dg/cpp2a/concepts-pr91525.C: New test.
7169 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
7170 * g++.dg/cpp2a/desig17.C: New test.
7171 * g++.dg/ext/attrib62.C: New test.
7172
7173 2020-09-17 Patrick Palka <ppalka@redhat.com>
7174
7175 PR c/80076
7176 * c-c++-common/Wmisleading-indentation-5.c: New test.
7177
7178 2020-09-17 Mark Wielaard <mark@klomp.org>
7179
7180 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
7181 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7182 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
7183 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
7184 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
7185 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
7186 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
7187 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
7188
7189 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
7190
7191 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
7192 directive.
7193
7194 2020-09-17 Patrick Palka <ppalka@redhat.com>
7195
7196 PR c++/96409
7197 PR c++/96410
7198 * g++.dg/cpp2a/concepts-lambda13.C: New test.
7199 * g++.dg/cpp2a/concepts-lambda14.C: New test.
7200
7201 2020-09-17 Richard Biener <rguenther@suse.de>
7202
7203 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
7204
7205 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
7206
7207 * gcc.dg/pr97078.c: New test.
7208
7209 2020-09-17 liuhongt <hongtao.liu@intel.com>
7210
7211 * gcc.target/i386/xsave-avx-1.c: New test.
7212
7213 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7214
7215 PR analyzer/96653
7216 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7217 expected number of exploded nodes.
7218 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
7219 of exploded nodes.
7220 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
7221
7222 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7223
7224 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
7225 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
7226 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
7227
7228 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7229
7230 * gcc.dg/analyzer/getchar-1.c: New test.
7231
7232 2020-09-16 Martin Sebor <msebor@redhat.com>
7233
7234 PR c/78666
7235 PR c/96126
7236 * gcc.dg/attr-alloc_align-5.c: New test.
7237 * gcc.dg/attr-alloc_size-13.c: New test.
7238 * gcc.dg/attr-section.c: New test.
7239 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
7240 warnings to be cleaned up.
7241
7242 2020-09-16 Marek Polacek <polacek@redhat.com>
7243
7244 PR preprocessor/96935
7245 * gcc.dg/format/pr96935.c: New test.
7246
7247 2020-09-16 Martin Sebor <msebor@redhat.com>
7248
7249 PR middle-end/96295
7250 * g++.dg/warn/Wuninitialized-11.C: New test.
7251
7252 2020-09-16 Nathan Sidwell <nathan@acm.org>
7253
7254 * g++.dg/gomp/udr-2.C: Add additional expected error.
7255
7256 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
7257
7258 * gnat.dg/concat4.adb: New test.
7259
7260 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
7261
7262 PR fortran/97061
7263 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
7264
7265 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
7266
7267 * gcc.target/aarch64/sve/cost_model_10.c: New test.
7268 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
7269 vectorization strategy.
7270 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7271 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7272 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7273 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7274 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7275
7276 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
7277
7278 PR target/97032
7279 * gcc.target/i386/pr97032.c: New test.
7280
7281 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
7282
7283 PR testsuite/97066
7284 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
7285 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
7286
7287 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7288
7289 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
7290
7291 2020-09-16 Jakub Jelinek <jakub@redhat.com>
7292
7293 PR tree-optimization/97053
7294 * gcc.dg/store_merging_31.c: New test.
7295 * gcc.dg/store_merging_32.c: New test.
7296
7297 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
7298
7299 PR target/97019
7300 * gcc.target/powerpc/pr97019.c: New test.
7301
7302 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7303
7304 * gcc.dg/builtin-apply2.c : Skip if CSKY.
7305 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
7306
7307 2020-09-15 David Malcolm <dmalcolm@redhat.com>
7308
7309 PR analyzer/96650
7310 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
7311 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
7312 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
7313 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
7314
7315 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7316
7317 PR tree-optimization/94234
7318 * gcc.dg/pr94234-3.c: New test.
7319
7320 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
7321
7322 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
7323
7324 2020-09-15 Richard Biener <rguenther@suse.de>
7325
7326 * gcc.dg/vect/bb-slp-48.c: New testcase.
7327 * gcc.dg/vect/bb-slp-7.c: Adjust.
7328
7329 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7330
7331 * gcc.target/arm/pr95646.c: Fix testism.
7332
7333 2020-09-15 Jakub Jelinek <jakub@redhat.com>
7334
7335 PR target/97028
7336 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
7337
7338 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7339
7340 PR tree-optimization/94234
7341 * gcc.dg/pr94234-2.c: New test.
7342
7343 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
7344
7345 * gcc.target/bpf/nop-1.c: New test.
7346
7347 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
7348
7349 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
7350 run as non-dynamic for m32 Darwin.
7351 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
7352 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7353 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
7354 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7355 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
7356 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7357 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
7358 clause.
7359
7360 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7361
7362 PR analyzer/96653
7363 * gcc.dg/analyzer/pr96653.c: New test.
7364
7365 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7366
7367 * gcc.dg/analyzer/rhbz1878600.c: New test.
7368
7369 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7370
7371 * gcc.dg/analyzer/pr97029.c: New test.
7372
7373 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
7374
7375 * gnat.dg/thunk1.adb: New test.
7376 * gnat.dg/thunk1_pkg1.ads: New helper.
7377 * gnat.dg/thunk1_pkg2.ads: Likewise.
7378 * gnat.dg/thunk1_pkg2.adb: Likewise.
7379
7380 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
7381
7382 PR d/97002
7383 * gdc.dg/pr97002.d: New test.
7384
7385 2020-09-11 Nathan Sidwell <nathan@acm.org>
7386
7387 * g++.dg/concepts/local-extern.C: New file.
7388
7389 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7390
7391 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
7392 dg-require stanza to match.
7393 * gcc.target/powerpc/pr96139-b.c: Same.
7394 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
7395 the dg-require stanza to match.
7396
7397 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
7398
7399 PR target/97018
7400 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
7401 * gcc.target/i386/l_fma_double_2.c: Likewise.
7402 * gcc.target/i386/l_fma_double_3.c: Likewise.
7403 * gcc.target/i386/l_fma_double_4.c: Likewise.
7404 * gcc.target/i386/l_fma_double_5.c: Likewise.
7405 * gcc.target/i386/l_fma_double_6.c: Likewise.
7406 * gcc.target/i386/l_fma_float_1.c: Likewise.
7407 * gcc.target/i386/l_fma_float_2.c: Likewise.
7408 * gcc.target/i386/l_fma_float_3.c: Likewise.
7409 * gcc.target/i386/l_fma_float_4.c: Likewise.
7410 * gcc.target/i386/l_fma_float_5.c: Likewise.
7411 * gcc.target/i386/l_fma_float_6.c: Likewise.
7412
7413 2020-09-11 Martin Sebor <msebor@redhat.com>
7414
7415 PR middle-end/96903
7416 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
7417 * gcc.dg/Wstringop-overflow-43.c: New test.
7418
7419 2020-09-11 Nathan Sidwell <nathan@acm.org>
7420
7421 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
7422
7423 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
7424
7425 * gcc.dg/gimplefe-44.c: Require exceptions.
7426
7427 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
7428
7429 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
7430 * jit.dg/test-global-set-initializer.c: New testcase.
7431
7432 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7433
7434 * gnat.dg/pack27.adb: New test.
7435 * gnat.dg/pack27_pkg.ads: New helper.
7436
7437 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7438
7439 * gnat.dg/specs/discr7.ads: New test.
7440
7441 2020-09-11 Tom de Vries <tdevries@suse.de>
7442
7443 * gcc.target/nvptx/int128.c: New test.
7444
7445 2020-09-11 David Malcolm <dmalcolm@redhat.com>
7446
7447 PR analyzer/96798
7448 * gcc.dg/analyzer/memcpy-1.c: New test.
7449 * gcc.dg/analyzer/strcpy-1.c: New test.
7450
7451 2020-09-10 Alex Coplan <alex.coplan@arm.com>
7452
7453 * gcc.target/aarch64/acle/armv8-r.c: New test.
7454
7455 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
7456
7457 * gdc.dg/Waddress.d: New test.
7458 * gdc.dg/Wcastresult1.d: New test.
7459 * gdc.dg/Wcastresult2.d: New test.
7460
7461 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7462
7463 * gnat.dg/specs/size_clause5.ads: New test.
7464
7465 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7466
7467 * gnat.dg/discr59.adb: New test.
7468 * gnat.dg/discr59_pkg1.ads: New helper.
7469 * gnat.dg/discr59_pkg2.ads: Likewise.
7470
7471 2020-09-10 Jakub Jelinek <jakub@redhat.com>
7472
7473 PR target/96939
7474 * gcc.target/arm/lto/pr96939_0.c: New test.
7475 * gcc.target/arm/lto/pr96939_1.c: New file.
7476
7477 2020-09-10 Tom de Vries <tdevries@suse.de>
7478
7479 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
7480
7481 2020-09-10 Richard Biener <rguenther@suse.de>
7482
7483 PR tree-optimization/96043
7484 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
7485
7486 2020-09-09 Marek Polacek <polacek@redhat.com>
7487
7488 PR c++/77841
7489 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
7490 and less.
7491 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
7492 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
7493 and less.
7494 * g++.dg/cpp2a/new-array5.C: New test.
7495 * g++.dg/cpp2a/paren-init36.C: New test.
7496 * g++.dg/cpp2a/paren-init37.C: New test.
7497 * g++.dg/pr84729.C: Adjust dg-error.
7498
7499 2020-09-09 Marek Polacek <polacek@redhat.com>
7500
7501 PR c++/95164
7502 * g++.dg/cpp0x/initlist123.C: New test.
7503
7504 2020-09-09 David Malcolm <dmalcolm@redhat.com>
7505
7506 PR analyzer/94355
7507 * g++.dg/analyzer/new-1.C: New test.
7508 * g++.dg/analyzer/new-vs-malloc.C: New test.
7509
7510 2020-09-09 Marek Polacek <polacek@redhat.com>
7511
7512 * g++.dg/warn/Wnonnull6.C: Use target c++14.
7513
7514 2020-09-09 Marek Polacek <polacek@redhat.com>
7515
7516 * g++.dg/cpp0x/auto-96647.C: Moved to...
7517 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
7518
7519 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
7520
7521 PR target/96955
7522 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
7523 for x32.
7524
7525 2020-09-09 Patrick Palka <ppalka@redhat.com>
7526
7527 PR c++/96647
7528 * g++.dg/cpp0x/auto-96647.C: New test.
7529 * g++.dg/cpp0x/error9.C: New test.
7530 * g++.dg/cpp2a/concepts-fn6.C: New test.
7531
7532 2020-09-09 Richard Biener <rguenther@suse.de>
7533
7534 * gcc.dg/vect/vect-live-6.c: New testcase.
7535
7536 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7537
7538 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7539 'omp simd.*if' for nvptx even more.
7540
7541 2020-09-09 Richard Biener <rguenther@suse.de>
7542
7543 * gcc.dg/vect/vect-cond-13.c: New testcase.
7544 * gcc.target/i386/pr87007-4.c: Adjust.
7545 * gcc.target/i386/pr87007-5.c: Likewise.
7546
7547 2020-09-09 liuhongt <hongtao.liu@intel.com>
7548
7549 * gcc.target/i386/builtin_thread_pointer.c: New test.
7550
7551 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7552
7553 PR fortran/95109
7554 PR fortran/94690
7555 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7556 'omp simd.*if'.
7557 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7558
7559 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7560
7561 PR analyzer/96949
7562 * gfortran.dg/analyzer/pr96949.f90: New test.
7563
7564 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7565
7566 PR tree-optimization/96967
7567 * gcc.dg/tree-ssa/pr96967.c: New file.
7568
7569 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7570
7571 * gcc.target/msp430/mcpu-is-430.c: New test.
7572 * gcc.target/msp430/mcpu-is-430x.c: New test.
7573 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
7574
7575 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7576
7577 * gfortran.dg/pr96711.f90: New test.
7578
7579 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7580
7581 PR rtl-optimization/96796
7582 * gcc.c-torture/compile/pr96796.c: New test.
7583
7584 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7585
7586 * gcc.target/msp430/430x-default-isa.c: New test.
7587
7588 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7589
7590 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7591 * gcc.dg/pubtypes-3.c: Likewise.
7592 * gcc.dg/pubtypes-4.c: Likewise.
7593
7594 2020-09-07 Alex Coplan <alex.coplan@arm.com>
7595
7596 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
7597 * gcc.target/aarch64/cmp.c: Likewise.
7598 * gcc.target/aarch64/subs3.c: Likewise.
7599 * gcc.target/aarch64/subsp.c: Likewise.
7600 * gcc.target/aarch64/extend-syntax.c: New test.
7601
7602 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7603
7604 PR fortran/96896
7605 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7606 * gfortran.dg/ptr-func-3.f90: New test.
7607
7608 2020-09-07 liuhongt <hongtao.liu@intel.com>
7609
7610 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7611 void backend interference.
7612
7613 2020-09-07 Richard Biener <rguenther@suse.de>
7614
7615 * gcc.dg/vect/bb-slp-46.c: New testcase.
7616 * gcc.dg/vect/bb-slp-47.c: Likewise.
7617 * gcc.dg/vect/bb-slp-32.c: Adjust.
7618
7619 2020-09-07 liuhongt <hongtao.liu@intel.com>
7620
7621 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
7622 -mprefer-vector-width=512 to avoid impact of different default
7623 tune which gcc is built with.
7624
7625 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7626
7627 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7628
7629 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7630
7631 PR d/96924
7632 * gdc.dg/simd13927b.d: Removed.
7633 * gdc.dg/pr96924.d: New test.
7634
7635 2020-09-04 Richard Biener <rguenther@suse.de>
7636
7637 PR tree-optimization/96698
7638 PR tree-optimization/96920
7639 * gfortran.dg/vect/pr96920.f90: New testcase.
7640 * gcc.dg/vect/pr96920.c: Likewise.
7641
7642 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7643
7644 PR target/96769
7645 * gcc.target/arm/pure-code/pr96769.c: New test.
7646
7647 2020-09-04 Richard Biener <rguenther@suse.de>
7648
7649 PR tree-optimization/96931
7650 * gcc.dg/pr96931.c: New testcase.
7651
7652 2020-09-04 David Faust <david.faust@oracle.com>
7653
7654 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7655
7656 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
7657
7658 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
7659 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
7660 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
7661 * lib/target-supports.exp (check_effective_target_p8): Remove.
7662 (check_effective_target_p9+): Remove.
7663
7664 2020-09-03 Martin Jambor <mjambor@suse.cz>
7665
7666 PR tree-optimization/96820
7667 * gcc.dg/tree-ssa/pr96820.c: New test.
7668
7669 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
7670
7671 * gcc.target/powerpc/pr96139-a.c: New test.
7672 * gcc.target/powerpc/pr96139-b.c: New test.
7673 * gcc.target/powerpc/pr96139-c.c: New test.
7674
7675 2020-09-03 Harald Anlauf <anlauf@gmx.de>
7676
7677 * gfortran.dg/iall_masked.f90: New test.
7678
7679 2020-09-03 Marek Polacek <polacek@redhat.com>
7680
7681 PR c++/92812
7682 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
7683 * g++.dg/cpp0x/initlist69.C: Likewise.
7684 * g++.dg/diagnostic/mem-init1.C: Likewise.
7685 * g++.dg/init/array28.C: Likewise.
7686 * g++.dg/cpp2a/paren-init33.C: New test.
7687 * g++.dg/cpp2a/paren-init34.C: New test.
7688 * g++.dg/cpp2a/paren-init35.C: New test.
7689 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
7690 * g++.old-deja/g++.law/init10.C: Likewise.
7691 * g++.old-deja/g++.other/array3.C: Likewise.
7692
7693 2020-09-03 Jakub Jelinek <jakub@redhat.com>
7694
7695 PR c++/96862
7696 * g++.dg/cpp1z/constexpr-96862.C: New test.
7697
7698 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
7699
7700 PR target/87767
7701 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
7702 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
7703 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
7704 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
7705 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
7706 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
7707 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
7708 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
7709 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7710 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7711 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
7712 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
7713 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
7714 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
7715 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
7716
7717 2020-09-03 liuhongt <hongtao.liu@intel.com>
7718
7719 PR target/96246
7720 PR target/96855
7721 PR target/96856
7722 PR target/96857
7723 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
7724 AVX512BW.
7725 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
7726 AVX512BW and AVX512VL
7727 * g++.target/i386/avx512f-helper.h: New header.
7728 * gcc.target/i386/pr92658-avx512f.c: Add
7729 -mprefer-vector-width=512 to avoid impact of different default
7730 mtune which gcc is built with.
7731 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
7732 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
7733 impact of different default march which gcc is built with.
7734
7735 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7736
7737 PR d/96869
7738 * gdc.dg/simd.d: Removed.
7739 * gdc.dg/cast1.d: New test.
7740 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
7741 * gdc.dg/gdc284.d: Likewise.
7742 * gdc.dg/gdc67.d: Likewise.
7743 * gdc.dg/pr96869.d: New test.
7744 * gdc.dg/simd1.d: New test.
7745 * gdc.dg/simd10447.d: New test.
7746 * gdc.dg/simd12776.d: New test.
7747 * gdc.dg/simd13841.d: New test.
7748 * gdc.dg/simd13927.d: New test.
7749 * gdc.dg/simd15123.d: New test.
7750 * gdc.dg/simd15144.d: New test.
7751 * gdc.dg/simd16087.d: New test.
7752 * gdc.dg/simd16697.d: New test.
7753 * gdc.dg/simd17237.d: New test.
7754 * gdc.dg/simd17695.d: New test.
7755 * gdc.dg/simd17720a.d: New test.
7756 * gdc.dg/simd17720b.d: New test.
7757 * gdc.dg/simd19224.d: New test.
7758 * gdc.dg/simd19627.d: New test.
7759 * gdc.dg/simd19628.d: New test.
7760 * gdc.dg/simd19629.d: New test.
7761 * gdc.dg/simd19630.d: New test.
7762 * gdc.dg/simd2a.d: New test.
7763 * gdc.dg/simd2b.d: New test.
7764 * gdc.dg/simd2c.d: New test.
7765 * gdc.dg/simd2d.d: New test.
7766 * gdc.dg/simd2e.d: New test.
7767 * gdc.dg/simd2f.d: New test.
7768 * gdc.dg/simd2g.d: New test.
7769 * gdc.dg/simd2h.d: New test.
7770 * gdc.dg/simd2i.d: New test.
7771 * gdc.dg/simd2j.d: New test.
7772 * gdc.dg/simd7951.d: New test.
7773 * gdc.dg/torture/array2.d: New test.
7774 * gdc.dg/torture/array3.d: New test.
7775 * gdc.dg/torture/simd16488a.d: New test.
7776 * gdc.dg/torture/simd16488b.d: New test.
7777 * gdc.dg/torture/simd16703.d: New test.
7778 * gdc.dg/torture/simd19223.d: New test.
7779 * gdc.dg/torture/simd19607.d: New test.
7780 * gdc.dg/torture/simd3.d: New test.
7781 * gdc.dg/torture/simd4.d: New test.
7782 * gdc.dg/torture/simd7411.d: New test.
7783 * gdc.dg/torture/simd7413a.d: New test.
7784 * gdc.dg/torture/simd7413b.d: New test.
7785 * gdc.dg/torture/simd7414.d: New test.
7786 * gdc.dg/torture/simd9200.d: New test.
7787 * gdc.dg/torture/simd9304.d: New test.
7788 * gdc.dg/torture/simd9449.d: New test.
7789 * gdc.dg/torture/simd9910.d: New test.
7790 * gdc.dg/simd13927b.d: New file.
7791
7792 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7793
7794 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
7795 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
7796 (gdc-do-test): Set default action of compilable tests to compile.
7797 Test SHARED_OPTION on runnable_cxx tests.
7798
7799 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7800
7801 * gdc.dg/dg.exp: Remove torture options.
7802 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
7803 * gdc.dg/gdc131.d: Likewise.
7804 * gdc.dg/gdc141.d: Likewise.
7805 * gdc.dg/gdc17.d: Likewise.
7806 * gdc.dg/gdc171.d: Likewise.
7807 * gdc.dg/gdc179.d: Likewise.
7808 * gdc.dg/gdc186.d: Likewise.
7809 * gdc.dg/gdc187.d: Likewise.
7810 * gdc.dg/gdc191.d: Likewise.
7811 * gdc.dg/gdc198.d: Likewise.
7812 * gdc.dg/gdc200.d: Likewise.
7813 * gdc.dg/gdc210.d: Likewise.
7814 * gdc.dg/gdc240.d: Likewise.
7815 * gdc.dg/gdc242b.d: Likewise.
7816 * gdc.dg/gdc248.d: Likewise.
7817 * gdc.dg/gdc250.d: Likewise.
7818 * gdc.dg/gdc273.d: Likewise.
7819 * gdc.dg/gdc283.d: Likewise.
7820 * gdc.dg/gdc285.d: Likewise.
7821 * gdc.dg/gdc286.d: Likewise.
7822 * gdc.dg/gdc309.d: Likewise.
7823 * gdc.dg/gdc35.d: Likewise.
7824 * gdc.dg/gdc36.d: Likewise.
7825 * gdc.dg/gdc51.d: Likewise.
7826 * gdc.dg/gdc57.d: Likewise.
7827 * gdc.dg/gdc66.d: Likewise.
7828 * gdc.dg/imports/gdc36.d: Likewise.
7829 * gdc.dg/init1.d: Likewise.
7830 * gdc.dg/pr92309.d: Likewise.
7831 * gdc.dg/pr94424.d: Likewise.
7832 * gdc.dg/pr94777b.d: Likewise.
7833 * gdc.dg/pr96152.d: Likewise.
7834 * gdc.dg/pr96153.d: Likewise.
7835 * gdc.dg/pr96156.d: Likewise.
7836 * gdc.dg/pr96157a.d: Likewise.
7837 * gdc.dg/torture/torture.exp: New file.
7838 * gdc.dg/torture/gdc115.d: New file.
7839 * gdc.dg/torture/gdc131.d: New file.
7840 * gdc.dg/torture/gdc141.d: New file.
7841 * gdc.dg/torture/gdc17.d: New file.
7842 * gdc.dg/torture/gdc171.d: New file.
7843 * gdc.dg/torture/gdc179.d: New file.
7844 * gdc.dg/torture/gdc186.d: New file.
7845 * gdc.dg/torture/gdc187.d: New file.
7846 * gdc.dg/torture/gdc191.d: New file.
7847 * gdc.dg/torture/gdc198.d: New file.
7848 * gdc.dg/torture/gdc200.d: New file.
7849 * gdc.dg/torture/gdc210.d: New file.
7850 * gdc.dg/torture/gdc240.d: New file.
7851 * gdc.dg/torture/gdc242b.d: New file.
7852 * gdc.dg/torture/gdc248.d: New file.
7853 * gdc.dg/torture/gdc250.d: New file.
7854 * gdc.dg/torture/gdc273.d: New file.
7855 * gdc.dg/torture/gdc283.d: New file.
7856 * gdc.dg/torture/gdc285.d: New file.
7857 * gdc.dg/torture/gdc286.d: New file.
7858 * gdc.dg/torture/gdc309.d: New file.
7859 * gdc.dg/torture/gdc35.d: New file.
7860 * gdc.dg/torture/gdc36.d: New file.
7861 * gdc.dg/torture/gdc51.d: New file.
7862 * gdc.dg/torture/gdc57.d: New file.
7863 * gdc.dg/torture/gdc66.d: New file.
7864 * gdc.dg/torture/imports/gdc36.d: New file.
7865 * gdc.dg/torture/init1.d: New file.
7866 * gdc.dg/torture/pr92309.d: New file.
7867 * gdc.dg/torture/pr94424.d: New file.
7868 * gdc.dg/torture/pr94777b.d: New file.
7869 * gdc.dg/torture/pr96152.d: New file.
7870 * gdc.dg/torture/pr96153.d: New file.
7871 * gdc.dg/torture/pr96156.d: New file.
7872 * gdc.dg/torture/pr96157a.d: New file.
7873
7874 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7875
7876 PR c++/60304
7877 * g++.dg/warn/Wconversion-null-5.C: New test.
7878
7879 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7880
7881 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
7882 std::set_terminate.
7883
7884 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7885
7886 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
7887
7888 2020-09-02 Jakub Jelinek <jakub@redhat.com>
7889
7890 PR fortran/96859
7891 * gfortran.dg/pr96859.f90: New test.
7892
7893 2020-09-01 Martin Sebor <msebor@redhat.com>
7894
7895 * gcc.dg/Wstringop-overflow.c: Remove xfails.
7896 * gcc.dg/Wstringop-overflow-42.c: New test.
7897 * gcc.dg/Wstringop-overread-4.c: New test.
7898
7899 2020-09-01 Marek Polacek <polacek@redhat.com>
7900
7901 PR c++/77841
7902 * g++.dg/cpp0x/initlist-new4.C: New test.
7903
7904 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
7905
7906 PR target/96808
7907 * gcc.target/powerpc/pr96808.c: New test.
7908
7909 2020-09-01 David Malcolm <dmalcolm@redhat.com>
7910
7911 PR analyzer/96792
7912 * gcc.dg/analyzer/pr96792.c: New test.
7913
7914 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
7915
7916 PR fortran/95398
7917 * gfortran.dg/pr95398.f90: New test.
7918
7919 2020-09-01 Jakub Jelinek <jakub@redhat.com>
7920
7921 PR c++/96867
7922 * c-c++-common/gomp/pr96867.c: New test.
7923
7924 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
7925
7926 * lib/target-supports.exp
7927 (check_effective_target_vect_len_load_store): Call check function
7928 check_effective_target_has_arch_pwr9.
7929
7930 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7931
7932 PR analyzer/96798
7933 * gcc.dg/analyzer/memset-1.c (test_5a): New.
7934
7935 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7936
7937 PR analyzer/96860
7938 * gcc.dg/analyzer/pr96860-1.c: New test.
7939 * gcc.dg/analyzer/pr96860-2.c: New test.
7940
7941 2020-08-31 Marek Polacek <polacek@redhat.com>
7942 Jason Merrill <jason@redhat.com>
7943
7944 PR c++/93529
7945 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
7946 * g++.dg/cpp2a/new-array1.C: New test.
7947 * g++.dg/cpp2a/new-array2.C: New test.
7948 * g++.dg/cpp2a/new-array3.C: New test.
7949 * g++.dg/cpp2a/new-array4.C: New test.
7950
7951 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7952
7953 PR analyzer/96763
7954 * g++.dg/analyzer/pr96763.C: New test.
7955
7956 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7957
7958 PR analyzer/96764
7959 * gcc.dg/analyzer/pr96764.c: New test.
7960
7961 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
7962
7963 PR tree-optimization/96818
7964 * g++.dg/pr96818.C: New file.
7965 * gcc.dg/pr96818.c: New file.
7966
7967 2020-08-31 Richard Biener <rguenther@suse.de>
7968
7969 PR tree-optimization/96854
7970 * gcc.dg/vect/pr96854.c: New testcase.
7971
7972 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
7973
7974 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
7975
7976 2020-08-31 liuhongt <hongtao.liu@intel.com>
7977
7978 * gcc.target/i386/avx512f-pr96551-1.c: New test.
7979 * gcc.target/i386/avx512f-pr96551-2.c: New test.
7980
7981 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
7982
7983 PR ipa/96806
7984 * g++.dg/ipa/pr96806.C: New test.
7985
7986 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
7987
7988 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
7989 * gcc.dg/vect/slp-3.c: Likewise.
7990 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7991 * gcc.dg/vect/slp-perm-1.c: Likewise.
7992 * gcc.dg/vect/slp-perm-5.c: Likewise.
7993 * gcc.dg/vect/slp-perm-6.c: Likewise.
7994 * gcc.dg/vect/slp-perm-7.c: Likewise.
7995 * gcc.dg/vect/slp-perm-8.c: Likewise.
7996 * gcc.dg/vect/slp-perm-9.c: Likewise.
7997 * gcc.dg/vect/vect-version-2.c: Likewise.
7998 * lib/target-supports.exp (check_vect_partial_vector_usage): New
7999 function.
8000 (check_effective_target_vect_len_load_store): Likewise.
8001 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
8002 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
8003 (check_effective_target_vect_partial_vectors): Likewise.
8004
8005 2020-08-30 Martin Sebor <msebor@redhat.com>
8006
8007 * gcc.dg/Wstringop-overread-3.c: New test.
8008
8009 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8010
8011 PR fortran/96728
8012 * gfortran.dg/PR96728.f90: New test.
8013
8014 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8015
8016 PR fortran/96727
8017 * gfortran.dg/PR96727.f90: New test.
8018
8019 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8020
8021 PR fortran/96726
8022 * gfortran.dg/PR96726.f90: New test.
8023
8024 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
8025
8026 * gfortran.dg/PR95352.f90: New test.
8027
8028 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8029
8030 PR fortran/94110
8031 * gfortran.dg/PR94110.f90: New test.
8032
8033 2020-08-28 Martin Sebor <msebor@redhat.com>
8034
8035 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
8036 * c-c++-common/Wrestrict.c: Remove xfail.
8037 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
8038 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
8039 instead of -Wstringop-overflow.
8040 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
8041 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
8042 -Wstringop-overread.
8043 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8044 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
8045 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
8046 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
8047 -Wstringop-overread. Adjust text of expected warnings.
8048 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
8049 -Wstringop-overread.
8050 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
8051 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
8052 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
8053 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
8054 * gcc.dg/attr-nonstring-3.c: Same.
8055 * gcc.dg/attr-nonstring-4.c: Same.
8056 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
8057 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
8058 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
8059 of -Wstringop-overflow.
8060 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
8061 * gcc.dg/pr79214.c: Adjust text of expected warnings.
8062 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
8063 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
8064 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
8065 -Wno-stringop-overread.
8066 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
8067 * gcc.dg/uninit-33.c: Same.
8068 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
8069 * gcc.dg/warn-strnlen-no-nul.c: Same.
8070 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
8071 * gcc.dg/Wstringop-overread-2.c: New test.
8072 * gcc.dg/Wstringop-overread.c: New test.
8073
8074 2020-08-28 Martin Sebor <msebor@redhat.com>
8075
8076 PR c/96596
8077 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
8078
8079 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
8080
8081 PR fortran/94672
8082 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
8083
8084 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8085
8086 PR target/96357
8087 * gcc.target/aarch64/sve/pr96357.c: New test.
8088
8089 2020-08-28 Alex Coplan <alex.coplan@arm.com>
8090
8091 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
8092
8093 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
8094
8095 PR fortran/96624
8096 * gfortran.dg/reshape_8.f90 : New test.
8097
8098 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
8099
8100 * gcc.dg/pr96579.c: Compile only with target dfp.
8101
8102 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
8103
8104 * gcc.target/i386/double_mask_reg-1.c: New test.
8105
8106 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
8107
8108 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
8109
8110 2020-08-27 Jakub Jelinek <jakub@redhat.com>
8111
8112 PR target/65146
8113 * gcc.target/i386/pr65146.c: New test.
8114
8115 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
8116
8117 PR target/96787
8118 * gcc.target/powerpc/pr96787-1.c: New.
8119 * gcc.target/powerpc/pr96787-2.c: New.
8120
8121 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8122
8123 PR fortran/95882
8124 * gfortran.dg/pr95882_1.f90: New test.
8125 * gfortran.dg/pr95882_2.f90: New test.
8126 * gfortran.dg/pr95882_3.f90: New test.
8127 * gfortran.dg/pr95882_4.f90: New test.
8128 * gfortran.dg/pr95882_5.f90: New test.
8129
8130 2020-08-27 Richard Biener <rguenther@suse.de>
8131
8132 PR tree-optimization/96522
8133 * gcc.dg/torture/pr96522.c: New testcase.
8134
8135 2020-08-27 Richard Biener <rguenther@suse.de>
8136
8137 * gcc.dg/tree-ssa/loop-19.c: Adjust.
8138 * gcc.dg/tree-ssa/loop-2.c: Likewise.
8139 * gcc.dg/tree-ssa/loop-3.c: Likewise.
8140
8141 2020-08-27 Alex Coplan <alex.coplan@arm.com>
8142
8143 * gcc.target/aarch64/mem-shift-canonical.c: New test.
8144
8145 2020-08-27 Richard Biener <rguenther@suse.de>
8146
8147 PR tree-optimization/96579
8148 * gcc.dg/pr96579.c: New testcase.
8149
8150 2020-08-27 Richard Biener <rguenther@suse.de>
8151
8152 PR tree-optimization/96565
8153 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
8154 * gcc.dg/builtin-object-size-4.c: Adjust.
8155
8156 2020-08-26 Jeff Law <law@redhat.com>
8157
8158 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
8159 * gcc.target/i386/387-9.c: Likewise.
8160 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
8161 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
8162 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8163 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
8164 * gcc.target/i386/pr61403.c: Likewise.
8165 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8166 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8167 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8168 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8169 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8170 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8171 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8172 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8173
8174 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
8175
8176 PR target/96802
8177 * gcc.target/i386/pr96802-1.c: New test.
8178 * gcc.target/i386/pr96802-2.c: Likewise.
8179
8180 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8181
8182 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
8183 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
8184 * gcc.target/msp430/max-inline-shift-430.c: New test.
8185 * gcc.target/msp430/max-inline-shift-430x.c: New test.
8186
8187 2020-08-26 Richard Biener <rguenther@suse.de>
8188
8189 PR tree-optimization/96698
8190 * gcc.dg/vect/pr96698.c: New testcase.
8191
8192 2020-08-26 Richard Biener <rguenther@suse.de>
8193
8194 PR tree-optimization/96783
8195 * gcc.dg/vect/pr96783-1.c: New testcase.
8196 * gcc.dg/vect/pr96783-2.c: Likewise.
8197
8198 2020-08-26 Nathan Sidwell <nathan@acm.org>
8199
8200 * g++.dg/lookup/operator-1.C: New.
8201 * g++.dg/lookup/operator-2.C: New.
8202
8203 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
8204
8205 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
8206
8207 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8208
8209 PR d/96156
8210 * gdc.dg/pr96156.d: New test.
8211
8212 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8213
8214 PR d/96153
8215 * gdc.dg/pr96153.d: Add new tests.
8216
8217 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8218
8219 PR d/96157
8220 * gdc.dg/pr96157a.d: New test.
8221 * gdc.dg/pr96157b.d: New test.
8222
8223 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8224
8225 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
8226 fail_compilation tests if not set by test file.
8227
8228 2020-08-26 Martin Liska <mliska@suse.cz>
8229
8230 * lib/target-supports-dg.exp: Add dg-require-symver.
8231 * lib/target-supports.exp: Likewise.
8232 * gcc.dg/ipa/symver1.c: New test.
8233
8234 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
8235
8236 * gfortran.dg/gomp/declare-target-4.f90: New test.
8237 * gfortran.dg/gomp/declare-target-5.f90: New test.
8238
8239 2020-08-26 liuhongt <hongtao.liu@intel.com>
8240
8241 PR target/96667
8242 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
8243 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
8244 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
8245 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
8246 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
8247 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
8248 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
8249 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
8250
8251 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8252
8253 PR analyzer/94858
8254 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
8255 * gcc.dg/analyzer/pr94858-1.c: New test.
8256 * gcc.dg/analyzer/pr94858-2.c: New test.
8257 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
8258 of enodes.
8259 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
8260
8261 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8262
8263 PR analyzer/96777
8264 * gcc.dg/analyzer/pr96777.c: New test.
8265
8266 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
8267
8268 PR target/95863
8269 * gcc.target/i386/pr95863-1.c: New test.
8270 * gcc.target/i386/pr95863-2.c: Likewise.
8271
8272 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
8273
8274 PR c/96678
8275 * c-c++-common/gomp/map-4.c: New test.
8276 * c-c++-common/gomp/depend-1.c: Update dg-error.
8277 * c-c++-common/gomp/map-1.c: Likewise.
8278 * c-c++-common/gomp/reduction-1.c: Likewise.
8279 * g++.dg/gomp/depend-1.C: Likewise.
8280 * g++.dg/gomp/depend-2.C: Likewise.
8281
8282 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8283
8284 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
8285 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
8286 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
8287
8288 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8289
8290 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
8291 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
8292 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
8293 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
8294 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
8295 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
8296 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
8297 error messages reported when arm_sve_vector_bits is applied to
8298 SVE tuple types or to existing fixed-length SVE types.
8299
8300 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8301
8302 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
8303 "u" to the mangling of each SVE vector and predicate type.
8304 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
8305 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
8306 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
8307
8308 2020-08-25 Richard Biener <rguenther@suse.de>
8309
8310 PR tree-optimization/96548
8311 PR tree-optimization/96760
8312 * gcc.dg/torture/pr96548.c: New testcase.
8313 * gcc.dg/torture/pr96760.c: Likewise.
8314
8315 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8316
8317 PR tree-optimization/96722
8318 * g++.dg/opt/pr96722.C: New test.
8319
8320 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8321
8322 PR tree-optimization/96758
8323 * gcc.dg/strcmpopt_12.c: New test.
8324
8325 2020-08-25 Martin Jambor <mjambor@suse.cz>
8326
8327 PR tree-optimization/96730
8328 * gcc.dg/tree-ssa/pr96730.c: New test.
8329
8330 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
8331
8332 PR tree-optimization/21137
8333 * gcc.dg/pr21137.c: New test.
8334
8335 2020-08-25 Richard Biener <rguenther@suse.de>
8336
8337 PR debug/96690
8338 * g++.dg/lto/pr96690_0.C: New testcase.
8339
8340 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
8341
8342 * gcc.target/i386/pr96755.c: New test.
8343
8344 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8345
8346 PR tree-optimization/96715
8347 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
8348
8349 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8350
8351 PR c++/96721
8352 * g++.dg/opt/flifetime-dse8.C: New test.
8353
8354 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8355
8356 PR target/95450
8357 * gcc.target/powerpc/pr95450.c: New test.
8358
8359 2020-08-25 Jason Merrill <jason@redhat.com>
8360
8361 * g++.dg/other/final8.C: Adjust expected output.
8362
8363 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8364
8365 PR fortran/96486
8366 * gfortran.dg/pr96486.f90: New test.
8367
8368 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
8369
8370 PR target/94538
8371 * gcc.target/arm/pure-code/pr94538-1.c: New test.
8372 * gcc.target/arm/pure-code/pr94538-2.c: New test.
8373
8374 2020-08-24 Martin Liska <mliska@suse.cz>
8375
8376 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
8377 a single vectorization and now 2 partial.
8378 * gcc.dg/vect/bb-slp-45.c: New test.
8379
8380 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
8381
8382 PR target/93372
8383 * gcc.target/cris/pr93372-47.c: New test.
8384
8385 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
8386
8387 PR target/96744
8388 * gcc.target/i386/pr96744-1.c: New test.
8389 * gcc.target/i386/pr96744-2.c: Likewise.
8390 * gcc.target/i386/pr96744-3a.c: Likewise.
8391 * gcc.target/i386/pr96744-3b.c: Likewise.
8392 * gcc.target/i386/pr96744-4.c: Likewise.
8393 * gcc.target/i386/pr96744-5.c: Likewise.
8394 * gcc.target/i386/pr96744-6.c: Likewise.
8395 * gcc.target/i386/pr96744-7.c: Likewise.
8396 * gcc.target/i386/pr96744-8a.c: Likewise.
8397 * gcc.target/i386/pr96744-8b.c: Likewise.
8398 * gcc.target/i386/pr96744-9.c: Likewise.
8399
8400 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8401
8402 PR fortran/92785
8403 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
8404
8405 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8406
8407 PR fortran/96737
8408 * gfortran.dg/pr96737.f90: Add option -g.
8409
8410 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8411
8412 PR fortran/96737
8413 * gfortran.dg/pr96737.f90: New test.
8414
8415 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8416
8417 PR analyzer/94851
8418 * gcc.dg/analyzer/pr94851-1.c: New test.
8419 * gcc.dg/analyzer/pr94851-3.c: New test.
8420 * gcc.dg/analyzer/pr94851-4.c: New test.
8421
8422 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8423
8424 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
8425 -fanalyzer-verbose-state-changes.
8426
8427 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
8428
8429 * gcc.target/i386/pr96262-1.c: New test.
8430
8431 2020-08-21 liuhongt <hongtao.liu@intel.com>
8432
8433 * gcc.target/i386/bitwise_mask_op-1.c: New test.
8434 * gcc.target/i386/bitwise_mask_op-2.c: New test.
8435 * gcc.target/i386/bitwise_mask_op-3.c: New test.
8436 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
8437 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
8438 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
8439 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
8440 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
8441 * gcc.target/i386/pr55342.c: Ditto.
8442
8443 2020-08-21 liuhongt <hongtao.liu@intel.com>
8444
8445 * gcc.target/i386/spill_to_mask-1.c: New tests.
8446 * gcc.target/i386/spill_to_mask-2.c: New tests.
8447 * gcc.target/i386/spill_to_mask-3.c: New tests.
8448 * gcc.target/i386/spill_to_mask-4.c: New tests.
8449
8450 2020-08-21 David Malcolm <dmalcolm@redhat.com>
8451
8452 PR analyzer/95152
8453 * gcc.dg/analyzer/pr95152-4.c: New test.
8454 * gcc.dg/analyzer/pr95152-5.c: New test.
8455
8456 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8457
8458 PR analyzer/96723
8459 * g++.dg/analyzer/pr96723.C: New test.
8460
8461 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
8462
8463 PR fortran/96100
8464 PR fortran/96101
8465 * gfortran.dg/char_length_23.f90: New test.
8466
8467 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
8468
8469 PR target/96683
8470 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8471 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
8472 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
8473 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
8474 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
8475
8476 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
8477
8478 * gfortran.dg/gomp/pr67500.f90: New file.
8479
8480 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8481
8482 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
8483
8484 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8485
8486 * gcc.target/arm/pure-code/pure-code.exp: Skip for
8487 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
8488
8489 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8490
8491 PR fortran/96436
8492 * gfortran.dg/pr96436_1.f90: New test.
8493 * gfortran.dg/pr96436_2.f90: New test.
8494 * gfortran.dg/pr96436_3.f90: New test.
8495 * gfortran.dg/pr96436_4.f90: New test.
8496 * gfortran.dg/pr96436_5.f90: New test.
8497 * gfortran.dg/pr96436_6.f90: New test.
8498 * gfortran.dg/pr96436_7.f90: New test.
8499 * gfortran.dg/pr96436_8.f90: New test.
8500 * gfortran.dg/pr96436_9.f90
8501 * gfortran.dg/pr96436_10.f90
8502
8503 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8504
8505 PR analyzer/96713
8506 * gcc.dg/analyzer/pr96713.c: New test.
8507
8508 2020-08-19 Jason Merrill <jason@redhat.com>
8509
8510 DR 2369
8511 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
8512 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
8513 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
8514 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
8515 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
8516 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
8517 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
8518 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
8519 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
8520 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
8521 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
8522 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
8523 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
8524 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
8525 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
8526 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
8527 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
8528 * g++.dg/cpp2a/concepts-nondep1.C: New test.
8529 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
8530
8531 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8532
8533 PR analyzer/96643
8534 * g++.dg/analyzer/pr96643.C: New test.
8535
8536 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8537
8538 PR analyzer/96705
8539 * gcc.dg/analyzer/pr96705.c: New test.
8540
8541 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8542
8543 PR analyzer/96699
8544 * gcc.dg/analyzer/pr96699.c: New test.
8545
8546 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8547
8548 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8549
8550 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8551
8552 PR tree-optimization/94234
8553 * gcc.dg/pr94234-1.c: New test.
8554
8555 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8556
8557 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8558
8559 2020-08-19 Pat Bernardi <bernardi@adacore.com>
8560
8561 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
8562 * gcc.dg/sinhovercosh-1.c: Likewise.
8563 * gcc.dg/tanhbysinh.c: Likewise.
8564
8565 2020-08-19 Tom de Vries <tdevries@suse.de>
8566
8567 PR target/96494
8568 * lib/target-supports.exp (check_effective_target_sync_int_long):
8569 Return 1 for nvptx.
8570 (check_effective_target_sync_int_long_stack): New proc.
8571 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8572
8573 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8574
8575 PR analyzer/96651
8576 * gcc.dg/analyzer/pr96651-1.c: New test.
8577 * gcc.dg/analyzer/pr96651-2.c: New test.
8578
8579 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8580
8581 PR analyzer/96648
8582 * gcc.dg/analyzer/pr96648.c: New test.
8583
8584 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8585
8586 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8587
8588 2020-08-18 Jason Merrill <jason@redhat.com>
8589
8590 PR c++/96199
8591 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8592
8593 2020-08-18 Jason Merrill <jason@redhat.com>
8594
8595 PR c++/96199
8596 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8597
8598 2020-08-18 Harald Anlauf <anlauf@gmx.de>
8599
8600 * gfortran.dg/minmax_char_3.f90: New test.
8601 * gfortran.dg/min_max_kind.f90: New test.
8602 * gfortran.dg/pr96613.f90: New test.
8603
8604 2020-08-18 Martin Sebor <msebor@redhat.com>
8605
8606 PR middle-end/96665
8607 PR middle-end/78257
8608 * gcc.dg/memcmp-5.c: New test.
8609
8610 2020-08-18 Martin Sebor <msebor@redhat.com>
8611
8612 PR tree-optimization/96670
8613 * gcc.dg/memchr-2.c: New test.
8614 * gcc.dg/memcmp-6.c: New test.
8615
8616 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8617 Zdenek Sojka <zsojka@seznam.cz>
8618
8619 PR rtl-optimization/96298
8620 * gcc.dg/pr96298.c: New test.
8621 * gcc.target/i386/pr96298.c: New test.
8622
8623 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8624
8625 PR d/96301
8626 * gdc.dg/pr96301a.d: New test.
8627 * gdc.dg/pr96301b.d: New test.
8628 * gdc.dg/pr96301c.d: New test.
8629
8630 2020-08-18 liuhongt <hongtao.liu@intel.com>
8631
8632 * gcc.target/i386/pr96562-1.c: New test.
8633
8634 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8635
8636 PR c/96571
8637 * gcc.dg/Wunused-var-4.c: New test.
8638
8639 2020-08-18 liuhongt <hongtao.liu@intel.com>
8640
8641 PR target/96574
8642 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8643
8644 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8645
8646 PR analyzer/96641
8647 * g++.dg/analyzer/pr96641.C: New test.
8648
8649 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8650
8651 PR analyzer/96644
8652 * gcc.dg/analyzer/pr96644.c: New test.
8653
8654 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8655
8656 PR analyzer/96639
8657 * gcc.dg/analyzer/pr96639.c: New test.
8658
8659 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8660
8661 PR analyzer/96642
8662 * gcc.dg/analyzer/pr96642.c: New test.
8663
8664 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
8665
8666 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
8667 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
8668 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
8669
8670 2020-08-17 liuhongt <hongtao.liu@intel.com>
8671
8672 * gcc.target/i386/endbr_immediate.c: New test.
8673
8674 2020-08-14 Martin Sebor <msebor@redhat.com>
8675
8676 PR middle-end/78257
8677 * gcc.dg/memchr.c: New test.
8678 * gcc.dg/memcmp-2.c: New test.
8679 * gcc.dg/memcmp-3.c: New test.
8680 * gcc.dg/memcmp-4.c: New test.
8681
8682 2020-08-14 David Malcolm <dmalcolm@redhat.com>
8683
8684 PR analyzer/96611
8685 * gcc.dg/analyzer/pr96611.c: New test.
8686
8687 2020-08-14 Jason Merrill <jason@redhat.com>
8688
8689 PR c++/90254
8690 PR c++/93711
8691 * g++.dg/cpp1z/aggr-base10.C: New test.
8692 * g++.dg/cpp2a/no_unique_address7.C: New test.
8693 * g++.dg/cpp2a/no_unique_address7a.C: New test.
8694
8695 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
8696
8697 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
8698 * lib/c-compat.exp: Adapt to the prune.exp change.
8699
8700 2020-08-14 Tom de Vries <tdevries@suse.de>
8701
8702 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
8703 * gcc.dg/torture/pr92088-2.c: Same.
8704 * gcc.dg/torture/pr93124.c: Same.
8705 * gcc.dg/torture/pr94479.c: Same.
8706 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
8707
8708 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8709
8710 PR analyzer/96598
8711 * gcc.dg/analyzer/pr96598.c: New test.
8712
8713 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8714
8715 PR analyzer/93032
8716 PR analyzer/93938
8717 PR analyzer/94011
8718 PR analyzer/94099
8719 PR analyzer/94399
8720 PR analyzer/94458
8721 PR analyzer/94503
8722 PR analyzer/94640
8723 PR analyzer/94688
8724 PR analyzer/94689
8725 PR analyzer/94839
8726 PR analyzer/95026
8727 PR analyzer/95042
8728 PR analyzer/95240
8729 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
8730 reference.
8731 * g++.dg/analyzer/pr93950.C: Remove xfail.
8732 * g++.dg/analyzer/pr94011.C: New test.
8733 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
8734 failing on C++98.
8735 * g++.dg/analyzer/pr94503.C: New test.
8736 * g++.dg/analyzer/pr95042.C: New test.
8737 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
8738 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
8739 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
8740 Include "analyzer-decls.h".
8741 (test_4, test_5, test_6, test_7, test_8): New tests.
8742 * gcc.dg/analyzer/abs-1.c: New test.
8743 * gcc.dg/analyzer/aliasing-1.c: New test.
8744 * gcc.dg/analyzer/aliasing-2.c: New test.
8745 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
8746 decl.
8747 (__analyzer_dump_num_heap_regions): Remove.
8748 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
8749 where NULL is directly used as an argument.
8750 * gcc.dg/analyzer/bzero-1.c: New test.
8751 * gcc.dg/analyzer/casts-1.c: New test.
8752 * gcc.dg/analyzer/casts-2.c: New test.
8753 * gcc.dg/analyzer/compound-assignment-1.c
8754 (test_4): Remove xfail from leak false positive.
8755 (called_by_test_5a): Add "allocated here" expected message.
8756 (called_by_test_5b): Make expected leak message more precise.
8757 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
8758 message.
8759 * gcc.dg/analyzer/compound-assignment-4.c: New test.
8760 * gcc.dg/analyzer/compound-assignment-5.c: New test.
8761 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
8762 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
8763 results.
8764 (test_13): Remove xfail.
8765 (test_14): Remove xfail.
8766 (test_15): Remove xfail.
8767 (test_16): Remove xfails. Add out-of-bounds access.
8768 (test_16_alt): Remove xfails.
8769 (test_23): Remove xfail.
8770 (test_24): Remove xfail.
8771 (test_25): Remove xfail.
8772 (test_26): Update expected result. Remove xfail. Add xfail.
8773 (test_27): Remove xfails.
8774 (test_29): Add __analyzer_eval pointer comparisons.
8775 (test_41): Generalize expected output for u.ptr comparison with
8776 NULL for targets where this could be known to be false.
8777 (test_42): Remove xfail.
8778 (test_51): Remove xfails.
8779 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
8780 source location and wording of leak message.
8781 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
8782 (test_1): Update for improvement to expected message.
8783 (test_2): Remove xfail.
8784 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
8785 * gcc.dg/analyzer/data-model-20.c: New test.
8786 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
8787 NULL. Add xfailing false leak.
8788 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
8789 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
8790 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
8791 * gcc.dg/analyzer/data-model-6.c: Delete test.
8792 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
8793 * gcc.dg/analyzer/describe-1.c: New test.
8794 * gcc.dg/analyzer/dot-output.c: Remove xfail.
8795 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
8796 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
8797 double-free warnings as xfail for now.
8798 * gcc.dg/analyzer/feasibility-1.c: New test.
8799 * gcc.dg/analyzer/first-field-1.c: New test.
8800 * gcc.dg/analyzer/first-field-2.c: New test.
8801 * gcc.dg/analyzer/init.c: New test.
8802 * gcc.dg/analyzer/leak-2.c: New test.
8803 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
8804 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
8805 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
8806 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
8807 expected warning about deref of unchecked pointer.
8808 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
8809 Update expected behavior.
8810 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
8811 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
8812 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
8813 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
8814 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
8815 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
8816 Update expected behavior.
8817 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
8818 positives. Update expected wording of global_link.m_ptr leak.
8819 (test_49): New test.
8820 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
8821 expected wording of leak warning.
8822 * gcc.dg/analyzer/malloc-in-loop.c: New test.
8823 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
8824 to show call to wrapped_malloc.
8825 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
8826 -fanalyzer-verbose-state-changes.
8827 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
8828 warnings. Remove duplicate use-after-free paths.
8829 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
8830 of unchecked pointer. Update expected number of enodes.
8831 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8832 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
8833 unchecked pointer. Update expected number of enodes. Avoid
8834 overspecifying the leak message.
8835 * gcc.dg/analyzer/memset-1.c: New test.
8836 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
8837 * gcc.dg/analyzer/paths-4.c: Likewise.
8838 * gcc.dg/analyzer/paths-6.c: Likewise.
8839 * gcc.dg/analyzer/paths-7.c: Likewise.
8840 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
8841 * gcc.dg/analyzer/pr93032-mztools.c: New test.
8842 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
8843 * gcc.dg/analyzer/pr93938.c: New test.
8844 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
8845 dg-warning for NULL dereference.
8846 * gcc.dg/analyzer/pr94399.c: New test.
8847 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
8848 * gcc.dg/analyzer/pr94458.c: New test.
8849 * gcc.dg/analyzer/pr94640.c: New test.
8850 * gcc.dg/analyzer/pr94688.c: New test.
8851 * gcc.dg/analyzer/pr94689.c: New test.
8852 * gcc.dg/analyzer/pr94839.c: New test.
8853 * gcc.dg/analyzer/pr95026.c: New test.
8854 * gcc.dg/analyzer/pr95240.c: New test.
8855 * gcc.dg/analyzer/refcounting-1.c: New test.
8856 * gcc.dg/analyzer/single-field.c: New test.
8857 * gcc.dg/analyzer/stale-frame-1.c: New test.
8858 * gcc.dg/analyzer/symbolic-1.c: New test.
8859 * gcc.dg/analyzer/symbolic-2.c: New test.
8860 * gcc.dg/analyzer/symbolic-3.c: New test.
8861 * gcc.dg/analyzer/symbolic-4.c: New test.
8862 * gcc.dg/analyzer/symbolic-5.c: New test.
8863 * gcc.dg/analyzer/symbolic-6.c: New test.
8864 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
8865 events as failing for now. Update dg-message directives to avoid
8866 relying on numbering.
8867 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
8868 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
8869 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
8870 * gcc.dg/analyzer/unknown-fns-2.c: New test.
8871 * gcc.dg/analyzer/unknown-fns-3.c: New test.
8872 * gcc.dg/analyzer/unknown-fns-4.c: New test.
8873 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
8874 source location for leak diagnostic.
8875 * gcc.dg/analyzer/use-after-free.c: New test.
8876 * gcc.dg/analyzer/vla-1.c: New test.
8877 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
8878 expected leak warnings.
8879 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
8880 which seems to have been a false positive.
8881
8882 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
8883
8884 PR target/96506
8885 * gcc.target/powerpc/pr96506.c: New test.
8886
8887 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
8888
8889 PR fortran/93671
8890 * gfortran.dg/coarray/pr93671.f90: New test.
8891
8892 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
8893
8894 Revert:
8895 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
8896
8897 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
8898 -mgeneral-regs-only is compatible with the use of vector type
8899 used in the test case.
8900
8901 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
8902
8903 * gcc.target/nvptx/ia64-sync-5.c: New.
8904
8905 2020-08-13 Martin Liska <mliska@suse.cz>
8906
8907 PR ipa/96482
8908 * gcc.dg/ipa/pr96482-2.c: New test.
8909
8910 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
8911
8912 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
8913 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
8914 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
8915 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
8916 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
8917 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
8918 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
8919 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
8920 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
8921 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
8922 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
8923 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
8924 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
8925 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
8926 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
8927 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
8928 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
8929
8930 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
8931
8932 PR middle-end/94600
8933 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
8934 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
8935
8936 2020-08-13 Marek Polacek <polacek@redhat.com>
8937
8938 PR c++/92812
8939 * g++.dg/cpp2a/paren-init27.C: New test.
8940 * g++.dg/cpp2a/paren-init28.C: New test.
8941 * g++.dg/cpp2a/paren-init29.C: New test.
8942 * g++.dg/cpp2a/paren-init30.C: New test.
8943 * g++.dg/cpp2a/paren-init31.C: New test.
8944 * g++.dg/cpp2a/paren-init32.C: New test.
8945
8946 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
8947 Uroš Bizjak <ubizjak@gmail.com>
8948
8949 PR target/96558
8950 * gcc.dg/pr96558.c: New test.
8951
8952 2020-08-12 Martin Liska <mliska@suse.cz>
8953
8954 PR ipa/96482
8955 * gcc.dg/ipa/pr96482.c: New test.
8956
8957 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
8958
8959 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
8960 -mgeneral-regs-only is compatible with the use of vector type
8961 used in the test case.
8962
8963 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
8964
8965 * gfortran.dg/gomp/nontemporal-1.f90: New test.
8966 * gfortran.dg/gomp/nontemporal-2.f90: New test.
8967
8968 2020-08-12 Tom de Vries <tdevries@suse.de>
8969
8970 * gcc.target/nvptx/ia64-sync-1.c: New test.
8971 * gcc.target/nvptx/ia64-sync-2.c: New test.
8972 * gcc.target/nvptx/ia64-sync-3.c: New test.
8973 * gcc.target/nvptx/ia64-sync-4.c: New test.
8974
8975 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
8976
8977 PR testsuite/96519
8978 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
8979 signed char.
8980
8981 2020-08-12 Tom de Vries <tdevries@suse.de>
8982
8983 PR testsuite/96566
8984 * lib/target-supports.exp (check_effective_target_large_initializer):
8985 New proc.
8986 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
8987 * gcc.dg/strlenopt-55.c: Same.
8988
8989 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8990
8991 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
8992 restrictions.
8993
8994 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8995
8996 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
8997
8998 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
8999
9000 PR target/96308
9001 * g++.dg/pr96308.C: New test.
9002
9003 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9004
9005 PR target/96456
9006 * gcc.target/s390/pr96456.c: New test.
9007
9008 2020-08-12 Alan Modra <amodra@gmail.com>
9009
9010 PR target/96525
9011 * gcc.target/powerpc/pr96493.c: Make it a link test when no
9012 power10_hw. Require power10_ok.
9013
9014 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
9015
9016 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
9017 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
9018
9019 2020-08-11 Tom de Vries <tdevries@suse.de>
9020
9021 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
9022 directive.
9023 * gcc.dg/Warray-bounds-48.c: Same.
9024 * gcc.dg/Warray-bounds-50.c: Same.
9025 * gcc.dg/Wreturn-local-addr-2.c: Same.
9026 * gcc.dg/Wreturn-local-addr-3.c: Same.
9027 * gcc.dg/Wreturn-local-addr-4.c: Same.
9028 * gcc.dg/Wreturn-local-addr-6.c: Same.
9029 * gcc.dg/Wstack-usage.c: Same.
9030 * gcc.dg/Wstringop-overflow-15.c: Same.
9031 * gcc.dg/Wstringop-overflow-23.c: Same.
9032 * gcc.dg/Wstringop-overflow-25.c: Same.
9033 * gcc.dg/Wstringop-overflow-27.c: Same.
9034 * gcc.dg/Wstringop-overflow-39.c: Same.
9035 * gcc.dg/analyzer/alloca-leak.c: Same.
9036 * gcc.dg/analyzer/data-model-1.c: Same.
9037 * gcc.dg/analyzer/data-model-16.c: Same.
9038 * gcc.dg/analyzer/malloc-1.c: Same.
9039 * gcc.dg/analyzer/malloc-paths-8.c: Same.
9040 * gcc.dg/analyzer/pr93546.c: Same.
9041 * gcc.dg/analyzer/setjmp-1.c: Same.
9042 * gcc.dg/analyzer/setjmp-2.c: Same.
9043 * gcc.dg/analyzer/setjmp-3.c: Same.
9044 * gcc.dg/analyzer/setjmp-4.c: Same.
9045 * gcc.dg/analyzer/setjmp-5.c: Same.
9046 * gcc.dg/analyzer/setjmp-6.c: Same.
9047 * gcc.dg/analyzer/setjmp-7.c: Same.
9048 * gcc.dg/analyzer/setjmp-7a.c: Same.
9049 * gcc.dg/analyzer/setjmp-8.c: Same.
9050 * gcc.dg/analyzer/setjmp-9.c: Same.
9051 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
9052 * gcc.dg/gimplefe-44.c: Same.
9053 * gcc.dg/pr84131.c: Same.
9054 * gcc.dg/pr93986.c: Same.
9055 * gcc.dg/pr95133.c: Same.
9056 * gcc.dg/pr95857.c: Same.
9057 * gcc.dg/strlenopt-83.c: Same.
9058 * gcc.dg/strlenopt-84.c: Same.
9059 * gcc.dg/strlenopt-91.c: Same.
9060 * gcc.dg/uninit-32.c: Same.
9061 * gcc.dg/uninit-36.c: Same.
9062
9063 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9064
9065 PR c/96545
9066 * c-c++-common/pr96545.c: New test.
9067
9068 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9069
9070 PR rtl-optimization/96539
9071 * gcc.target/i386/pr96539.c: New test.
9072
9073 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9074
9075 PR c/96549
9076 * gcc.c-torture/execute/pr96549.c: New test.
9077
9078 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
9079
9080 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
9081
9082 2020-08-10 Marek Polacek <polacek@redhat.com>
9083
9084 PR c++/88003
9085 * g++.dg/cpp1y/auto-fn61.C: New test.
9086
9087 2020-08-10 Marek Polacek <polacek@redhat.com>
9088
9089 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9090 (cleanup-after-saved-dg-test): Reset expect_ice.
9091 * lib/prune.exp (prune_ices): New.
9092 * lib/target-supports-dg.exp (dg-ice): New.
9093
9094 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
9095
9096 * gcc.target/i386/minmax-12.c: New test.
9097
9098 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9099
9100 PR fortran/96556
9101 * gfortran.dg/do_check_15.f90: New test.
9102
9103 2020-08-10 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR c++/96497
9106 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
9107
9108 2020-08-10 Patrick Palka <ppalka@redhat.com>
9109
9110 * g++.dg/cpp2a/concepts-fn5.C: New test.
9111 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
9112 "no matching function ..." diagnostic.
9113 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
9114 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
9115 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
9116
9117 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
9118
9119 PR tree-optimization/95433
9120 * gcc.dg/tree-ssa/pr95433-2.c: New file.
9121
9122 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9123
9124 PR fortran/96312
9125 * gfortran.dg/pr96312.f90: New test.
9126
9127 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9128
9129 PR fortran/96102
9130 * gfortran.dg/pr96102.f90: New test.
9131
9132 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
9133
9134 * gcc.target/i386/pr92865-1.c: Adjust testcase.
9135
9136 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
9137
9138 PR target/71321
9139 * gcc.target/i386/pr71321.c: Check that the code doesn't use
9140 the 4B zero displacement lea, not that it uses lea.
9141
9142 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
9143
9144 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
9145 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9146
9147 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9148
9149 * gcc.dg/pr44194-1.c: Skip for mmix.
9150
9151 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9152
9153 * gcc.dg/pr30957-1.c: xfail for mmix.
9154
9155 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
9156
9157 PR target/96530
9158 * gcc.target/powerpc/pr96530.c: New test.
9159
9160 2020-08-08 Jakub Jelinek <jakub@redhat.com>
9161
9162 PR tree-optimization/96424
9163 * c-c++-common/gomp/pr96424.c: New test.
9164
9165 2020-08-07 Richard Biener <rguenther@suse.de>
9166
9167 PR tree-optimization/96514
9168 * gcc.dg/pr96514.c: New testcase.
9169
9170 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9171
9172 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
9173 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9174 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9175 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9176 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9177 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
9178 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9179 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9180 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9181 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9182 * gcc.target/bpf/helper-strtoul.c: Likewise.
9183 * gcc.target/bpf/helper-strtol.c: Likewise.
9184 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9185 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9186 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9187 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9188 * gcc.target/bpf/helper-sk-release.c: Likewise.
9189 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9190 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9191 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9192 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9193 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9194 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9195 * gcc.target/bpf/helper-set-hash.c: Likewise.
9196 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9197 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9198 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9199 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9200 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9201 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9202 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9203 * gcc.target/bpf/helper-override-return.c: Likewise.
9204 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9205 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9206 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9207 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9208 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9209 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9210 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9211 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9212 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9213 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9214 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9215 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9216 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9217 * gcc.target/bpf/diag-funargs-3.c: Likewise.
9218
9219 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
9220 Tom de Vries <tdevries@suse.de>
9221
9222 * gcc.dg/ia64-sync-5.c: New test.
9223
9224 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
9225
9226 * gcc.target/powerpc/bswap-brd.c: New test.
9227 * gcc.target/powerpc/bswap-brw.c: New test.
9228 * gcc.target/powerpc/bswap-brh.c: New test.
9229
9230 2020-08-07 Alan Modra <amodra@gmail.com>
9231
9232 * gcc.target/powerpc/pr96493.c: New file.
9233
9234 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
9235
9236 * gcc.target/arm/stack-protector-1.c: New test.
9237 * gcc.target/arm/stack-protector-2.c: Likewise.
9238
9239 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
9240
9241 PR target/96446
9242 * gcc.target/powerpc/pr96446.c: New test.
9243
9244 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9245
9246 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
9247
9248 2020-08-06 Jakub Jelinek <jakub@redhat.com>
9249
9250 PR tree-optimization/96480
9251 * gcc.dg/tree-ssa/pr96480.c: New test.
9252
9253 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
9254
9255 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
9256 mechanism.
9257 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
9258 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
9259 * gcc.target/bpf/helper-csum-diff.c: Likewise.
9260 * gcc.target/bpf/helper-csum-update.c: Likewise.
9261 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
9262 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
9263 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
9264 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9265 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
9266 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
9267 * gcc.target/bpf/helper-get-current-task.c: Likewise.
9268 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
9269 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
9270 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
9271 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9272 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
9273 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
9274 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
9275 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
9276 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9277 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9278 * gcc.target/bpf/helper-get-stack.c: Likewise.
9279 * gcc.target/bpf/helper-get-stackid.c: Likewise.
9280 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9281 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
9282 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
9283 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
9284 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9285 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9286 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9287 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9288 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
9289 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
9290 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
9291 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
9292 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
9293 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
9294 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9295 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9296 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
9297 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9298 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
9299 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
9300 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9301 * gcc.target/bpf/helper-override-return.c: Likewise.
9302 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
9303 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9304 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
9305 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9306 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9307 * gcc.target/bpf/helper-probe-read.c: Likewise.
9308 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
9309 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9310 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
9311 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9312 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9313 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
9314 * gcc.target/bpf/helper-set-hash.c: Likewise.
9315 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9316 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
9317 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9318 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9319 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
9320 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9321 * gcc.target/bpf/helper-sk-release.c: Likewise.
9322 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9323 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9324 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9325 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9326 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9327 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9328 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
9329 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
9330 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
9331 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
9332 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
9333 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
9334 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
9335 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
9336 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
9337 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
9338 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
9339 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
9340 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
9341 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
9342 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
9343 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
9344 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
9345 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
9346 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9347 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
9348 * gcc.target/bpf/helper-spin-lock.c: Likewise.
9349 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
9350 * gcc.target/bpf/helper-strtol.c: Likewise.
9351 * gcc.target/bpf/helper-strtoul.c: Likewise.
9352 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9353 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9354 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9355 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9356 * gcc.target/bpf/helper-tail-call.c: Likewise.
9357 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9358 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
9359 * gcc.target/bpf/helper-trace-printk.c: Likewise.
9360 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9361 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9362 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
9363 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9364
9365 2020-08-06 Richard Biener <rguenther@suse.de>
9366
9367 PR tree-optimization/96491
9368 * gcc.dg/torture/pr96491.c: New testcase.
9369
9370 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9371 Uroš Bizjak <ubizjak@gmail.com>
9372
9373 * gcc.target/i386/minmax-8.c: New test.
9374 * gcc.target/i386/minmax-9.c: New test.
9375 * gcc.target/i386/minmax-10.c: New test.
9376 * gcc.target/i386/minmax-11.c: New test.
9377
9378 2020-08-05 Patrick Palka <ppalka@redhat.com>
9379 Jason Merrill <jason@redhat.com>
9380
9381 PR c++/96282
9382 * g++.dg/cpp0x/constexpr-array26.C: New test.
9383 * g++.dg/cpp0x/constexpr-array27.C: New test.
9384 * g++.dg/cpp2a/constexpr-init18.C: New test.
9385
9386 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9387
9388 PR fortran/96469
9389 * gfortran.dg/do_check_14.f90: New test.
9390
9391 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9392
9393 PR fortran/96469
9394 * gfortran.dg/do_check_4.f90: Hide change in index variable
9395 from compile-time analysis.
9396 * gfortran.dg/do_check_13.f90: New test.
9397
9398 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
9399
9400 PR tree-optimization/95906
9401 PR target/70314
9402 * gcc.dg/tree-ssa/andnot-2.c: New file.
9403 * gcc.dg/tree-ssa/pr95906.c: Likewise.
9404 * gcc.target/i386/pr70314.c: Likewise.
9405
9406 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
9407
9408 PR target/96191
9409 * gcc.target/aarch64/stack-protector-1.c: New test.
9410 * gcc.target/aarch64/stack-protector-2.c: Likewise.
9411
9412 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9413
9414 * gcc.target/powerpc/vec-blend-runnable.c: New test.
9415 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
9416
9417 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9418
9419 * gcc.target/powerpc/vec-splati-runnable.c: New test.
9420
9421 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9422
9423 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
9424
9425 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9426
9427 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
9428
9429 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9430
9431 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
9432
9433 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9434
9435 * gcc.target/nvptx/mul-hi.c: New test.
9436 * gcc.target/nvptx/umul-hi.c: New test.
9437
9438 2020-08-04 Marek Polacek <polacek@redhat.com>
9439
9440 PR c++/96082
9441 * g++.dg/template/template-keyword3.C: New test.
9442
9443 2020-08-04 Nathan Sidwell <nathan@acm.org>
9444
9445 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
9446 template recursion).
9447 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
9448
9449 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9450
9451 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
9452 * gfortran.dg/gomp/collapse2.f90: New test.
9453
9454 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9455
9456 PR rtl-optimization/60473
9457 * gcc.target/i386/pr60473.c: New test.
9458
9459 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
9460
9461 PR tree-optimization/95433
9462 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
9463 undefined behavior.
9464 * gcc.dg/tree-ssa/pr95433.c: New file.
9465
9466 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9467
9468 PR d/96153
9469 * gdc.dg/pr96153.d: New test.
9470
9471 2020-08-04 Patrick Palka <ppalka@redhat.com>
9472
9473 PR c++/94024
9474 * g++.dg/diagnostic/mem-init1.C: New test.
9475
9476 2020-08-04 Richard Biener <rguenther@suse.de>
9477
9478 PR tree-optimization/88240
9479 * gcc.target/i386/pr88240.c: New testcase.
9480
9481 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9482
9483 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
9484 previously disabled 'lastprivate(conditional:' dg-warnings.
9485
9486 2020-08-04 Sudakshina Das <sudi.das@arm.com>
9487
9488 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
9489 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
9490
9491 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
9492
9493 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
9494 * lib/target-supports.exp
9495 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
9496 FJCVTZS hw.
9497
9498 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9499
9500 PR middle-end/96426
9501 * gcc.c-torture/compile/pr96426.c: New test.
9502
9503 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9504
9505 PR debug/96354
9506 * g++.dg/opt/pr96354.C: New test.
9507
9508 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9509
9510 PR d/96429
9511 * gdc.dg/pr96429.d: New test.
9512
9513 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
9514
9515 PR fortran/96325
9516 * gfortran.dg/pr96325.f90: Change from run to compile.
9517
9518 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
9519
9520 PR rtl-optimization/71309
9521 * gcc.target/powerpc/pr71309.c: New test.
9522
9523 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
9524
9525 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
9526
9527 2020-08-03 Marek Polacek <polacek@redhat.com>
9528
9529 DR 2032
9530 PR c++/96218
9531 * g++.dg/cpp1y/var-templ67.C: New test.
9532
9533 2020-08-03 Jakub Jelinek <jakub@redhat.com>
9534
9535 PR target/96402
9536 * gcc.target/aarch64/pr96402.c: New test.
9537
9538 2020-08-03 Julian Brown <julian@codesourcery.com>
9539 Thomas Schwinge <thomas@codesourcery.com>
9540
9541 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
9542 scanning of gimplify dump.
9543
9544 2020-08-03 Martin Jambor <mjambor@suse.cz>
9545
9546 * lib/target-supports.exp (check_effective_target_offload_hsa):
9547 Removed.
9548 * c-c++-common/gomp/gridify-1.c: Removed test.
9549 * c-c++-common/gomp/gridify-2.c: Likewise.
9550 * c-c++-common/gomp/gridify-3.c: Likewise.
9551 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
9552 * gfortran.dg/gomp/gridify-1.f90: Likewise.
9553 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
9554 * g++.dg/gomp/gomp.exp: Likewise.
9555 * gfortran.dg/gomp/gomp.exp: Likewise.
9556
9557 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9558
9559 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9560 * gcc.dg/pr96377-2.c: Likewise.
9561
9562 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9563
9564 PR d/96254
9565 * gdc.dg/pr96254a.d: New test.
9566 * gdc.dg/pr96254b.d: New test.
9567
9568 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9569
9570 PR target/96320
9571 * gfortran.dg/module_procedure_4.f90 : New test.
9572
9573 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9574
9575 PR fortran/96325
9576 * gfortran.dg/pr96325.f90: New test.
9577 * gfortran.dg/pr91589.f90: Update error message.
9578
9579 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
9580
9581 PR c/96377
9582 * gcc.dg/pr96377-1.c: New test.
9583 * gcc.dg/pr96377-2.c: Likewise.
9584 * gcc.dg/pr96377-3.c: Likewise.
9585 * gcc.dg/pr96377-4.c: Likewise.
9586 * gcc.dg/pr96377-5.c: Likewise.
9587 * gcc.dg/pr96377-6.c: Likewise.
9588 * gcc.target/aarch64/pr96377-1.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
9591 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
9592 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
9593
9594 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9595
9596 * gcc.dg/loop-8.c: Skip for mmix.
9597
9598 2020-07-31 Jakub Jelinek <jakub@redhat.com>
9599
9600 PR c++/96182
9601 * g++.dg/cpp1y/constexpr-96182.C: New test.
9602 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
9603 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
9604 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
9605 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
9606
9607 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9608 Tom de Vries <tdevries@suse.de>
9609
9610 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9611 scan-assembler directives. Mention PR96403.
9612
9613 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
9614
9615 * gdc.dg/compilable.d: Removed.
9616 * gdc.dg/gdc108.d: New test.
9617 * gdc.dg/gdc115.d: New test.
9618 * gdc.dg/gdc121.d: New test.
9619 * gdc.dg/gdc122.d: New test.
9620 * gdc.dg/gdc127.d: New test.
9621 * gdc.dg/gdc131.d: New test.
9622 * gdc.dg/gdc133.d: New test.
9623 * gdc.dg/gdc141.d: New test.
9624 * gdc.dg/gdc142.d: New test.
9625 * gdc.dg/gdc15.d: New test.
9626 * gdc.dg/gdc17.d: New test.
9627 * gdc.dg/gdc170.d: New test.
9628 * gdc.dg/gdc171.d: New test.
9629 * gdc.dg/gdc179.d: New test.
9630 * gdc.dg/gdc183.d: New test.
9631 * gdc.dg/gdc186.d: New test.
9632 * gdc.dg/gdc187.d: New test.
9633 * gdc.dg/gdc19.d: New test.
9634 * gdc.dg/gdc191.d: New test.
9635 * gdc.dg/gdc194.d: New test.
9636 * gdc.dg/gdc196.d: New test.
9637 * gdc.dg/gdc198.d: New test.
9638 * gdc.dg/gdc200.d: New test.
9639 * gdc.dg/gdc204.d: New test.
9640 * gdc.dg/gdc210.d: New test.
9641 * gdc.dg/gdc212.d: New test.
9642 * gdc.dg/gdc213.d: New test.
9643 * gdc.dg/gdc218.d: New test.
9644 * gdc.dg/gdc223.d: New test.
9645 * gdc.dg/gdc231.d: New test.
9646 * gdc.dg/gdc239.d: New test.
9647 * gdc.dg/gdc24.d: New test.
9648 * gdc.dg/gdc240.d: New test.
9649 * gdc.dg/gdc241.d: New test.
9650 * gdc.dg/gdc242a.d: New test.
9651 * gdc.dg/gdc242b.d: New test.
9652 * gdc.dg/gdc248.d: New test.
9653 * gdc.dg/gdc250.d: New test.
9654 * gdc.dg/gdc251.d: New test.
9655 * gdc.dg/gdc253a.d: New test.
9656 * gdc.dg/gdc253b.d: New test.
9657 * gdc.dg/gdc255.d: New test.
9658 * gdc.dg/gdc256.d: New test.
9659 * gdc.dg/gdc261.d: New test.
9660 * gdc.dg/gdc27.d: New test.
9661 * gdc.dg/gdc273.d: New test.
9662 * gdc.dg/gdc280.d: New test.
9663 * gdc.dg/gdc284.d: New test.
9664 * gdc.dg/gdc285.d: New test.
9665 * gdc.dg/gdc286.d: New test.
9666 * gdc.dg/gdc300.d: New test.
9667 * gdc.dg/gdc309.d: New test.
9668 * gdc.dg/gdc31.d: New test.
9669 * gdc.dg/gdc35.d: New test.
9670 * gdc.dg/gdc36.d: New test.
9671 * gdc.dg/gdc37.d: New test.
9672 * gdc.dg/gdc4.d: New test.
9673 * gdc.dg/gdc43.d: New test.
9674 * gdc.dg/gdc47.d: New test.
9675 * gdc.dg/gdc51.d: New test.
9676 * gdc.dg/gdc57.d: New test.
9677 * gdc.dg/gdc66.d: New test.
9678 * gdc.dg/gdc67.d: New test.
9679 * gdc.dg/gdc71.d: New test.
9680 * gdc.dg/gdc77.d: New test.
9681 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
9682 * gdc.dg/imports/gdc241a.d: Updated imports.
9683 * gdc.dg/imports/gdc241b.d: Likewise.
9684 * gdc.dg/imports/gdc251a.d: Likewise.
9685 * gdc.dg/imports/gdc253.d: Rename to...
9686 * gdc.dg/imports/gdc253a.d: ...this.
9687 * gdc.dg/imports/gdc253b.d: New.
9688 * gdc.dg/imports/gdc36.d: New.
9689 * gdc.dg/imports/runnable.d: Removed.
9690 * gdc.dg/link.d: Removed.
9691 * gdc.dg/runnable.d: Removed.
9692 * gdc.dg/runnable2.d: Removed.
9693 * gdc.dg/simd.d: Remove phobos dependency.
9694
9695 2020-07-31 Martin Sebor <msebor@redhat.com>
9696
9697 PR c++/96003
9698 * g++.dg/warn/Wnonnull7.C: New test.
9699
9700 2020-07-31 Richard Biener <rguenther@suse.de>
9701
9702 PR debug/96383
9703 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
9704 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
9705
9706 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
9707
9708 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
9709 change.
9710
9711 2020-07-31 Richard Biener <rguenther@suse.de>
9712
9713 PR middle-end/96369
9714 * c-c++-common/pr96369.c: New testcase.
9715
9716 2020-07-31 Martin Liska <mliska@suse.cz>
9717
9718 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
9719
9720 2020-07-31 Richard Biener <rguenther@suse.de>
9721
9722 * gcc.dg/torture/20200727-0.c: New testcase.
9723
9724 2020-07-31 Patrick Palka <ppalka@redhat.com>
9725
9726 PR c++/96197
9727 * g++.dg/cpp1y/constexpr-array8.C: New test.
9728
9729 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9730
9731 PR d/96152
9732 * gdc.dg/pr96152.d: New test.
9733
9734 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9735
9736 PR d/96154
9737 * gdc.dg/pr96154a.d: New test.
9738 * gdc.dg/pr96154b.d: New test.
9739
9740 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9741
9742 PR d/96140
9743 * gdc.dg/pr96140.d: New test.
9744
9745 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9746
9747 * gcc.target/powerpc/lsbb-runnable.c: New test.
9748 * gcc.target/powerpc/lsbb.c: New test.
9749
9750 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9751
9752 * gdc.dg/array1.d: New test.
9753
9754 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9755
9756 * gdc.dg/intrinsics.d: Add ror and rol tests.
9757
9758 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9759
9760 * gdc.dg/intrinsics.d: New test.
9761
9762 2020-07-30 Richard Biener <rguenther@suse.de>
9763
9764 PR tree-optimization/96370
9765 * gcc.dg/pr96370.c: New testcase.
9766
9767 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
9768 Tom de Vries <tdevries@suse.de>
9769
9770 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
9771
9772 2020-07-30 Patrick Palka <ppalka@redhat.com>
9773
9774 PR c++/64194
9775 * g++.dg/cpp1y/auto-fn60.C: New test.
9776
9777 2020-07-30 Patrick Palka <ppalka@redhat.com>
9778
9779 PR c++/95486
9780 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
9781
9782 2020-07-30 Patrick Palka <ppalka@redhat.com>
9783
9784 PR c++/96106
9785 * g++.dg/concepts/abbrev7.C: New test.
9786
9787 2020-07-30 Patrick Palka <ppalka@redhat.com>
9788
9789 PR c++/96164
9790 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
9791
9792 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
9793
9794 * gcc.target/nvptx/recip-1.c: New test.
9795
9796 2020-07-29 Jason Merrill <jason@redhat.com>
9797
9798 PR c++/91427
9799 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
9800 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
9801 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
9802 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
9803 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
9804 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
9805 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
9806 * g++.dg/cpp2a/implicit-move1.C: New test.
9807 * g++.dg/cpp2a/implicit-move2.C: New test.
9808 * g++.dg/cpp2a/implicit-move3.C: New test.
9809
9810 2020-07-29 Jason Merrill <jason@redhat.com>
9811
9812 PR c++/91212
9813 * g++.dg/cpp0x/move-return3.C: New test.
9814
9815 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9816
9817 * gfortran.dg/gomp/order-3.f90: New test.
9818 * gfortran.dg/gomp/order-4.f90: New test.
9819
9820 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
9821
9822 * c-c++-common/cpp/has-include-1-traditional.c: New.
9823
9824 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9825
9826 * gfortran.dg/gomp/map-3.f90: New test.
9827 * gfortran.dg/gomp/map-4.f90: New test.
9828
9829 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
9830
9831 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
9832
9833 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9834
9835 PR fortran/96319
9836 * gfortran.dg/pr96319.f90: New test.
9837
9838 2020-07-29 Richard Biener <rguenther@suse.de>
9839
9840 PR tree-optimization/96349
9841 * gcc.dg/torture/pr96349.c: New testcase.
9842
9843 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9844
9845 PR fortran/53298
9846 * gfortran.dg/pr53298.f90: New test.
9847
9848 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9849
9850 * gfortran.dg/gomp/requires-1.f90: New test.
9851 * gfortran.dg/gomp/requires-2.f90: New test.
9852 * gfortran.dg/gomp/requires-3.f90: New test.
9853 * gfortran.dg/gomp/requires-4.f90: New test.
9854 * gfortran.dg/gomp/requires-5.f90: New test.
9855 * gfortran.dg/gomp/requires-6.f90: New test.
9856 * gfortran.dg/gomp/requires-7.f90: New test.
9857 * gfortran.dg/gomp/requires-8.f90: New test.
9858 * gfortran.dg/gomp/requires-9.f90: New test.
9859
9860 2020-07-28 Sergei Trofimovich <siarheit@google.com>
9861
9862 PR ipa/96291
9863 * gcc.dg/lto/pr96291_0.c: New testcase.
9864 * gcc.dg/lto/pr96291_1.c: Support file.
9865 * gcc.dg/lto/pr96291_2.c: Likewise.
9866 * gcc.dg/lto/pr96291.h: Likewise.
9867
9868 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9869 Richard Biener <rguenther@suse.de>
9870
9871 * gcc.dg/fold-popcount-5.c: New test.
9872 * gcc.dg/fold-parity-1.c: Likewise.
9873 * gcc.dg/fold-parity-2.c: Likewise.
9874 * gcc.dg/fold-parity-3.c: Likewise.
9875 * gcc.dg/fold-parity-4.c: Likewise.
9876 * gcc.dg/fold-parity-5.c: Likewise.
9877
9878 2020-07-28 Nathan Sidwell <nathan@acm.org>
9879
9880 * lib/options.exp: Fix spello
9881
9882 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9883 Mark Wielaard <mark@klomp.org>
9884
9885 PR c++/96328
9886 * g++.dg/diagnostic/pr96328.C: New test.
9887
9888 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9889
9890 PR preprocessor/96323
9891 * c-c++-common/cpp/pr96323.c: New test.
9892
9893 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9894 Tom de Vries <tdevries@suse.de>
9895
9896 * gcc.target/nvptx/cvt.c: New test.
9897 * gcc.target/nvptx/shift16.c: New test.
9898
9899 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9900
9901 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
9902 targets with short, int or long long ssize_t.
9903
9904 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR middle-end/96335
9907 * gcc.dg/pr96335.c: New test.
9908
9909 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9910
9911 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
9912 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
9913
9914 2020-07-27 Nathan Sidwell <nathan@acm.org>
9915
9916 * g++.dg/lookup/missing-std-include-10.h: New.
9917 * g++.dg/lookup/missing-std-include-10.C: New.
9918 * g++.dg/lookup/missing-std-include-11.C: New.
9919
9920 2020-07-27 Martin Sebor <msebor@redhat.com>
9921
9922 PR tree-optimization/84079
9923 * gcc.dg/Warray-bounds-62.c: New test.
9924
9925 2020-07-27 Martin Liska <mliska@suse.cz>
9926
9927 PR tree-optimization/96128
9928 * gcc.target/s390/vector/pr96128.c: New test.
9929
9930 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
9931
9932 PR bootstrap/96203
9933 * gcc.target/i386/pr96203-1.c: New test.
9934 * gcc.target/i386/pr96203-2.c: Likewise.
9935
9936 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9937
9938 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
9939
9940 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9941
9942 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
9943
9944 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9945
9946 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
9947
9948 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9949
9950 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
9951
9952 2020-07-26 Patrick Palka <ppalka@redhat.com>
9953
9954 PR c++/79504
9955 * g++.dg/cpp0x/decltype79.C: New test.
9956
9957 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9958
9959 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
9960
9961 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9962
9963 * gcc.dg/torture/pr59330.c: Disable for mmix.
9964
9965 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
9966
9967 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
9968 for Darwin.
9969
9970 2020-07-25 Martin Sebor <msebor@redhat.com>
9971
9972 PR c++/96310
9973 * g++.dg/warn/Wnonnull8.C: New file.
9974
9975 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
9976
9977 * gcc.target/powerpc/pr95907.c: New.
9978
9979 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
9980
9981 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
9982
9983 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
9984
9985 * c-c++-common/patchable_function_entry-decl.c,
9986 c-c++-common/patchable_function_entry-default.c,
9987 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
9988
9989 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
9990
9991 PR target/96192
9992 * c-c++-common/pr96192-1.c: New test.
9993
9994 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9995
9996 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
9997 (scoff): Call them.
9998
9999 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10000
10001 PR driver/96230
10002 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
10003 with identical -dumpbase, with -dumpbase "", and without any
10004 -dumpbase.
10005 (outest): Fix "" expansion in expected outputs, skip
10006 adjustments.
10007
10008 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10009
10010 PR testsuite/95720
10011 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
10012 (gcc_adjust_linker_flags): ... this. Protect gluefile and
10013 wrap_flags.
10014 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
10015
10016 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10017
10018 PR fortran/93567
10019 * gfortran.dg/round_3.f08: Add test cases.
10020
10021 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10022
10023 PR fortran/93592
10024 * gfortran.dg/fmt_en.f90: Adjust test.
10025 * gfortran.dg/fmt_en_rd.f90: New test.
10026 * gfortran.dg/fmt_en_rn.f90: New test.
10027 * gfortran.dg/fmt_en_ru.f90: New test.
10028 * gfortran.dg/fmt_en_rz.f90: New test.
10029
10030 2020-07-24 Patrick Palka <ppalka@redhat.com>
10031
10032 PR c++/81339
10033 * g++.dg/cpp0x/decltype78.C: New test.
10034
10035 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
10036
10037 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
10038
10039 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
10040
10041 PR middle-end/95886
10042 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
10043
10044 2020-07-23 Martin Sebor <msebor@redhat.com>
10045
10046 PR testsuite/95886
10047 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
10048
10049 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
10050
10051 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
10052 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
10053 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
10054 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
10055 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
10056
10057 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
10058
10059 PR target/96260
10060 * gcc.target/riscv/pr91441.c: Update warning message.
10061 * gcc.target/riscv/pr96260.c: New.
10062
10063 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
10064
10065 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
10066
10067 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10068
10069 * gfortran.dg/gomp/cancel-2.f90: New test.
10070 * gfortran.dg/gomp/cancel-3.f90: New test.
10071 * gfortran.dg/gomp/if-1.f90: New test.
10072
10073 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
10074
10075 PR target/96236
10076 * gcc.target/powerpc/mma-double-test.c: Update storing results for
10077 correct little-endian ordering.
10078 * gcc.target/powerpc/mma-single-test.c: Likewise.
10079
10080 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
10081
10082 PR target/95237
10083 * c-c++-common/pr95237-6.c: Only run for x86 targets.
10084
10085 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10086
10087 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
10088 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
10089 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
10090 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
10091
10092 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10093
10094 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
10095 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
10096 * gcc.target/aarch64/stp_vec_v2df.c: New test.
10097 * gcc.target/aarch64/stp_vec_v2di.c: New test.
10098 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
10099 * gcc.target/aarch64/stp_vec_v2si.c: New test.
10100
10101 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10102
10103 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
10104 * c-c++-common/gomp/critical-hint-1.c: New test.
10105 * c-c++-common/gomp/critical-hint-2.c: New test.
10106 * gfortran.dg/gomp/critical-hint-1.f90: New test.
10107 * gfortran.dg/gomp/critical-hint-2.f90: New test.
10108
10109 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
10110
10111 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
10112 regex for NO_DOT_IN_LABEL.
10113
10114 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
10115
10116 PR target/95237
10117 * c-c++-common/pr95237-1.c: New test.
10118 * c-c++-common/pr95237-2.c: New test.
10119 * c-c++-common/pr95237-3.c: New test.
10120 * c-c++-common/pr95237-4.c: New test.
10121 * c-c++-common/pr95237-5.c: New test.
10122 * c-c++-common/pr95237-6.c: New test.
10123 * c-c++-common/pr95237-7.c: New test.
10124 * c-c++-common/pr95237-8.c: New test.
10125 * c-c++-common/pr95237-9.c: New test.
10126
10127 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
10128
10129 PR target/92488
10130 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
10131
10132 2020-07-21 Nathan Sidwell <nathan@acm.org>
10133
10134 * g++.dg/parse/pr96257.C: New.
10135
10136 2020-07-21 Harald Anlauf <anlauf@gmx.de>
10137
10138 PR fortran/89574
10139 * gfortran.dg/pr89574.f90: New file.
10140
10141 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
10142
10143 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
10144 on command line for both compiles.
10145 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
10146 non-FDO testing.
10147 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
10148 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
10149 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
10150 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
10151 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10152 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10153
10154 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10155
10156 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
10157 on targets with default_packed.
10158 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
10159 with default_packed filter.
10160
10161 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10162
10163 * gcc.dg/pr53037-1.c: Relax warning pattern.
10164
10165 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10166
10167 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
10168 ignored attribute if target is default_packed.
10169 * c-c++-common/Wattributes.c: Ditto.
10170 * c-c++-common/attr-copy.c: Ditto.
10171 * c-c++-common/builtin-has-attribute-4.c: Ditto.
10172 * c-c++-common/pr51628-29.c: Ditto.
10173 * c-c++-common/pr51628-30.c: Ditto.
10174 * c-c++-common/pr51628-32.c: Ditto.
10175 * gcc.dg/Wattributes-6.c: Ditto.
10176 * gcc.dg/attr-copy-4.c: Ditto.
10177 * gcc.dg/attr-copy-8.c: Ditto.
10178
10179 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10180
10181 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
10182 for targets who pack by default.
10183 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
10184 * c-c++-common/pr51628-13.c: Ditto.
10185 * c-c++-common/pr51628-15.c: Ditto.
10186 * c-c++-common/pr51628-16.c: Ditto.
10187 * c-c++-common/pr51628-26.c: Ditto.
10188 * c-c++-common/pr51628-27.c: Ditto.
10189 * c-c++-common/pr51628-28.c: Ditto.
10190 * c-c++-common/pr51628-29.c: Ditto.
10191 * c-c++-common/pr51628-3.c: Ditto.
10192 * c-c++-common/pr51628-30.c: Ditto.
10193 * c-c++-common/pr51628-31.c: Ditto.
10194 * c-c++-common/pr51628-32.c: Ditto.
10195 * c-c++-common/pr51628-33.c: Ditto.
10196 * c-c++-common/pr51628-35.c: Ditto.
10197 * c-c++-common/pr51628-4.c: Ditto.
10198 * c-c++-common/pr51628-5.c: Ditto.
10199 * c-c++-common/pr51628-6.c: Ditto.
10200 * c-c++-common/pr51628-8.c: Ditto.
10201 * c-c++-common/pr51628-9.c: Ditto.
10202 * c-c++-common/pr88664-2.c: Ditto.
10203 * gcc.dg/pr51628-17.c: Ditto.
10204 * gcc.dg/pr51628-19.c: Ditto.
10205 * gcc.dg/pr51628-20.c: Ditto.
10206 * gcc.dg/pr51628-21.c: Ditto.
10207 * gcc.dg/pr51628-22.c: Ditto.
10208 * gcc.dg/pr51628-24.c: Ditto.
10209 * gcc.dg/pr51628-25.c: Ditto.
10210 * gcc.dg/pr51628-34.c: Ditto.
10211 * gcc.dg/pr88928.c: Ditto.
10212
10213 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
10214
10215 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
10216 signal.
10217 * gcc.dg/analyzer/signal-2.c: Ditto.
10218 * gcc.dg/analyzer/signal-3.c: Ditto.
10219 * gcc.dg/analyzer/signal-4a.c: Ditto.
10220 * gcc.dg/analyzer/signal-4b.c: Ditto.
10221 * gcc.dg/analyzer/signal-5.c: Ditto.
10222 * gcc.dg/analyzer/signal-6.c: Ditto.
10223 * gcc.dg/analyzer/signal-exit.c: Ditto.
10224
10225 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
10226
10227 PR rtl-optimization/89310
10228 * gcc.target/powerpc/pr89310.c: New test.
10229
10230 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
10231
10232 * gcc.target/powerpc/p9-vec-length-1.h: New test.
10233 * gcc.target/powerpc/p9-vec-length-2.h: New test.
10234 * gcc.target/powerpc/p9-vec-length-3.h: New test.
10235 * gcc.target/powerpc/p9-vec-length-4.h: New test.
10236 * gcc.target/powerpc/p9-vec-length-5.h: New test.
10237 * gcc.target/powerpc/p9-vec-length-6.h: New test.
10238 * gcc.target/powerpc/p9-vec-length-7.h: New test.
10239 * gcc.target/powerpc/p9-vec-length-8.h: New test.
10240 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
10241 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
10242 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
10243 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
10244 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
10245 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
10246 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
10247 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
10248 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
10249 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
10250 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
10251 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
10252 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
10253 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
10254 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
10255 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
10256 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
10257 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
10258 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
10259 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
10260 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
10261 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
10262 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
10263 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
10264 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
10265 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
10266 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
10267 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
10268 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
10269 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
10270 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
10271 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
10272 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
10273 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
10274 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
10275 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
10276 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
10277 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
10278 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
10279 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
10280 * gcc.target/powerpc/p9-vec-length.h: New test.
10281
10282 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10283
10284 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
10285 flag_stack_usage_info.
10286
10287 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10288
10289 * gcc.dg/cdce3.c: Update matched line-number.
10290
10291 2020-07-20 Jason Merrill <jason@redhat.com>
10292
10293 * g++.dg/opt/flifetime-dse7.C: New test.
10294
10295 2020-07-20 Jason Merrill <jason@redhat.com>
10296
10297 * g++.dg/cpp1z/nontype2.C: No error in C++20.
10298 * g++.dg/template/nontype25.C: No error in C++20.
10299 * g++.dg/template/nontype8.C: No error in C++20.
10300 * g++.dg/cpp2a/nontype-subob1.C: New test.
10301 * g++.dg/cpp2a/nontype-subob2.C: New test.
10302 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
10303 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
10304
10305 2020-07-20 Jason Merrill <jason@redhat.com>
10306
10307 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
10308
10309 2020-07-20 Yang Yang <yangyang305@huawei.com>
10310
10311 * gcc.target/aarch64/sve/pr96195.c: New test.
10312
10313 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
10314
10315 PR target/95750
10316 * gcc.target/i386/pr95750.c: New test.
10317
10318 2020-07-20 Martin Sebor <msebor@redhat.com>
10319
10320 PR middle-end/95189
10321 PR middle-end/95886
10322 * gcc.dg/memcmp-pr95189.c: New test.
10323 * gcc.dg/strncmp-3.c: New test.
10324 * gcc.target/i386/memcpy-pr95886.c: New test.
10325
10326 2020-07-20 Alex Coplan <alex.coplan@arm.com>
10327
10328 PR jit/69435
10329 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
10330 always explicitly match newlines.
10331
10332 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10333
10334 PR libstdc++/93121
10335 * gcc.dg/tree-ssa/pr93121-2.c: New test.
10336
10337 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10338
10339 PR libstdc++/93121
10340 * gcc.dg/tree-ssa/pr93121-1.c: New test.
10341
10342 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10343
10344 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
10345
10346 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10347
10348 * gcc.dg/cdce3.c: Skip for mmix.
10349
10350 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10351
10352 * gcc.dg/pr87485.c: Require scheduling.
10353
10354 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
10355
10356 PR target/95973
10357 PR target/96238
10358 * gcc.target/i386/pr95973.c: New test.
10359
10360 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10361
10362 PR fortran/96018
10363 * gfortran.dg/implicit_pure_5.c: New file.
10364 * gfortran.dg/implicit_pure_5.f90: New file.
10365
10366 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10367
10368 * gcc.dg/attr-copy-6.c: Require visibility.
10369
10370 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10371
10372 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
10373
10374 2020-07-18 Jakub Jelinek <jakub@redhat.com>
10375
10376 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
10377 dg-error.
10378
10379 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
10380
10381 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
10382
10383 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
10384
10385 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
10386
10387 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
10388
10389 PR target/92488
10390 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
10391 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
10392 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
10393 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
10394 * gcc.target/powerpc/pr92488.c: New test.
10395
10396 2020-07-17 Marek Polacek <polacek@redhat.com>
10397
10398 PR c++/79815
10399 * g++.dg/cpp1y/auto-fn59.C: New test.
10400
10401 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
10402
10403 PR target/96186
10404 PR target/88713
10405 * gcc.target/i386/pr88713-3.c: New test.
10406
10407 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10408
10409 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
10410 * gcc.target/aarch64/cpunative/info_0: New test.
10411 * gcc.target/aarch64/cpunative/info_1: New test.
10412 * gcc.target/aarch64/cpunative/info_10: New test.
10413 * gcc.target/aarch64/cpunative/info_11: New test.
10414 * gcc.target/aarch64/cpunative/info_12: New test.
10415 * gcc.target/aarch64/cpunative/info_13: New test.
10416 * gcc.target/aarch64/cpunative/info_14: New test.
10417 * gcc.target/aarch64/cpunative/info_15: New test.
10418 * gcc.target/aarch64/cpunative/info_2: New test.
10419 * gcc.target/aarch64/cpunative/info_3: New test.
10420 * gcc.target/aarch64/cpunative/info_4: New test.
10421 * gcc.target/aarch64/cpunative/info_5: New test.
10422 * gcc.target/aarch64/cpunative/info_6: New test.
10423 * gcc.target/aarch64/cpunative/info_7: New test.
10424 * gcc.target/aarch64/cpunative/info_8: New test.
10425 * gcc.target/aarch64/cpunative/info_9: New test.
10426 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
10427 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
10428 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
10429 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
10430 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
10431 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
10432 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
10433 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
10434 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
10435 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
10436 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
10437 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
10438 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
10439 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
10440 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
10441 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
10442
10443 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10444
10445 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
10446 verbose output.
10447
10448 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10449 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10450
10451 PR target/93720
10452 * gcc.target/aarch64/vins-1.c: New test.
10453 * gcc.target/aarch64/vins-2.c: New test.
10454 * gcc.target/aarch64/vins-3.c: New test.
10455
10456 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10457 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10458
10459 PR target/82199
10460 * gcc.target/aarch64/vdup_n_3.c: New test.
10461 * gcc.target/aarch64/vzip_1.c: New test.
10462 * gcc.target/aarch64/vzip_2.c: New test.
10463 * gcc.target/aarch64/vzip_3.c: New test.
10464 * gcc.target/aarch64/vzip_4.c: New test.
10465
10466 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
10467
10468 PR target/96127
10469 * gcc.target/s390/pr96127.c: New test.
10470
10471 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
10472
10473 * gcc.target/powerpc/conv-vectorize-1.c: Add option
10474 -fno-vect-cost-model.
10475 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
10476
10477 2020-07-16 Julian Brown <julian@codesourcery.com>
10478 Thomas Schwinge <thomas@codesourcery.com>
10479
10480 * gfortran.dg/goacc/attach-descriptor.f90: New test.
10481
10482 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
10483
10484 PR c++/95591
10485 PR c++/95599
10486 PR c++/95823
10487 PR c++/95824
10488 PR c++/95895
10489 * g++.dg/coroutines/pr95591.C: New test.
10490 * g++.dg/coroutines/pr95599.C: New test.
10491 * g++.dg/coroutines/pr95823.C: New test.
10492 * g++.dg/coroutines/pr95824.C: New test.
10493
10494 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
10495
10496 PR testsuite/96014
10497 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
10498 specification with noexcept-specifier for C++11 and later.
10499
10500 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
10501
10502 PR target/96189
10503 * gcc.target/i386/pr96189-1.c: New test.
10504
10505 2020-07-16 Marek Polacek <polacek@redhat.com>
10506
10507 DR 188
10508 * g++.dg/DRs/dr188.C: New test.
10509
10510 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
10511
10512 PR target/96189
10513 * gcc.target/i386/pr96189.c: New test.
10514
10515 2020-07-15 Nathan Sidwell <nathan@acm.org>
10516
10517 * g++.dg/parse/pragma-recovery.C: New.
10518
10519 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10520
10521 PR target/96174
10522 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
10523 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
10524
10525 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10526
10527 PR target/96176
10528 * gcc.target/i386/pr96176.c: New test.
10529
10530 2020-07-14 Marek Polacek <polacek@redhat.com>
10531
10532 PR c++/59978
10533 * g++.dg/cpp0x/vt-59978.C: New test.
10534
10535 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
10536
10537 PR target/95443
10538 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
10539 __glibc_unlikely with __builtin_expect.
10540
10541 2020-07-14 Marek Polacek <polacek@redhat.com>
10542
10543 PR c++/95789
10544 PR c++/96104
10545 PR c++/96179
10546 * g++.dg/conversion/ref4.C: New test.
10547 * g++.dg/conversion/ref5.C: New test.
10548 * g++.dg/conversion/ref6.C: New test.
10549
10550 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10551
10552 PR preprocessor/49973
10553 PR other/86904
10554 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
10555 for new defaults.
10556 * c-c++-common/Wmisleading-indentation.c: Likewise.
10557 * c-c++-common/diagnostic-format-json-1.c: Likewise.
10558 * c-c++-common/diagnostic-format-json-2.c: Likewise.
10559 * c-c++-common/diagnostic-format-json-3.c: Likewise.
10560 * c-c++-common/diagnostic-format-json-4.c: Likewise.
10561 * c-c++-common/diagnostic-format-json-5.c: Likewise.
10562 * c-c++-common/missing-close-symbol.c: Likewise.
10563 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
10564 * g++.dg/parse/error4.C: Likewise.
10565 * g++.old-deja/g++.brendan/crash11.C: Likewise.
10566 * g++.old-deja/g++.pt/overload2.C: Likewise.
10567 * g++.old-deja/g++.robertl/eb109.C: Likewise.
10568 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10569 * gcc.dg/bad-binary-ops.c: Likewise.
10570 * gcc.dg/format/branch-1.c: Likewise.
10571 * gcc.dg/format/pr79210.c: Likewise.
10572 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
10573 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
10574 * gcc.dg/redecl-4.c: Likewise.
10575 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
10576 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
10577 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
10578 * go.dg/arrayclear.go: Add a comment explaining why adding a
10579 comment was necessary to work around a dejagnu bug.
10580 * c-c++-common/diagnostic-units-1.c: New test.
10581 * c-c++-common/diagnostic-units-2.c: New test.
10582 * c-c++-common/diagnostic-units-3.c: New test.
10583 * c-c++-common/diagnostic-units-4.c: New test.
10584 * c-c++-common/diagnostic-units-5.c: New test.
10585 * c-c++-common/diagnostic-units-6.c: New test.
10586 * c-c++-common/diagnostic-units-7.c: New test.
10587 * c-c++-common/diagnostic-units-8.c: New test.
10588
10589 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10590
10591 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10592 pattern to work on 32bit-pointer systems.
10593
10594 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10595
10596 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10597
10598 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10599
10600 PR middle-end/96194
10601 * g++.dg/opt/pr96194.C: New test.
10602
10603 2020-07-14 Marek Polacek <polacek@redhat.com>
10604
10605 PR c++/95820
10606 * g++.dg/cpp1y/auto-fn58.C: New test.
10607
10608 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10609
10610 PR fortran/95612
10611 * gfortran.dg/pr95612.f90: New test.
10612
10613 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10614
10615 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
10616 * gfortran.dg/gomp/map-1.f90: Update dg-error.
10617 * gfortran.dg/gomp/map-2.f90: New test.
10618
10619 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10620
10621 PR fortran/96038
10622 * gfortran.dg/pr96038.f90: New test.
10623
10624 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10625
10626 * lib/target-supports.exp (is-effective-target):
10627 Reorder to put powerpc stuff together.
10628 (is-effective-target-keyword): Add power10_hw.
10629
10630 2020-07-13 Nathan Sidwell <nathan@acm.org>
10631
10632 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10633 (scan-lang-dump-times, scan-lang-dump-not): New.
10634
10635 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10636
10637 * lib/target-supports.exp (check_ppc_mma_hw_available):
10638 New function.
10639 (is-effective-target): Add ppc_mma_hw.
10640 (is-effective-target-keyword): Add ppc_mma_hw.
10641 * gcc.target/powerpc/mma-supported.c: New file.
10642 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
10643 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
10644
10645 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10646
10647 PR target/95443
10648 * gcc.target/i386/pr95443-1.c: New test.
10649 * gcc.target/i386/pr95443-2.c: Likewise.
10650
10651 2020-07-13 Marek Polacek <polacek@redhat.com>
10652
10653 PR c++/95288
10654 * g++.dg/diagnostic/enum2.C: New test.
10655
10656 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10657
10658 PR ipa/96130
10659 * gcc.dg/torture/pr96130.c: New test.
10660
10661 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10662
10663 PR fortran/45337
10664 * gfortran.dg/pr45337_1.f90: New test.
10665 * gfortran.dg/pr45337_2.f90: New test.
10666
10667 2020-07-13 Marek Polacek <polacek@redhat.com>
10668
10669 PR c++/96077
10670 * g++.dg/parse/enum14.C: New test.
10671
10672 2020-07-13 Nathan Sidwell <nathan@acm.org>
10673
10674 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
10675
10676 2020-07-13 Richard Biener <rguenther@suse.de>
10677
10678 PR tree-optimization/96163
10679 * g++.dg/vect/pr96163.cc: New testcase.
10680
10681 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
10682
10683 PR fortran/95981
10684 * gfortran.dg/pr95981.f90: New test.
10685
10686 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
10687
10688 PR target/94891
10689 * gcc.target/aarch64/return_address_sign_1.c: Update test.
10690 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
10691
10692 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
10693
10694 PR middle-end/95114
10695 * g++.target/aarch64/pr95114.C: New test.
10696
10697 2020-07-13 Julian Brown <julian@codesourcery.com>
10698 Thomas Schwinge <thomas@codesourcery.com>
10699
10700 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
10701
10702 2020-07-13 Richard Biener <rguenther@suse.de>
10703
10704 PR testsuite/96180
10705 * gcc.dg/torture/pr96133.c: Align global variable.
10706
10707 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10708
10709 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
10710
10711 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10712
10713 PR target/93372
10714 * gcc.target/cris/pr93372-45.c: New test.
10715
10716 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10717
10718 PR middle-end/94600
10719 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
10720 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
10721 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
10722
10723 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
10724
10725 * gcc.target/powerpc/vector_float.c: New test.
10726
10727 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
10728
10729 PR target/93492
10730 * gcc.target/i386/pr93492-1.c: Require Linux target.
10731 * gcc.target/i386/pr93492-2.c: Likewise.
10732 * gcc.target/i386/pr93492-3.c: Likewise.
10733 * gcc.target/i386/pr93492-4.c: Likewise.
10734 * gcc.target/i386/pr93492-5.c: Likewise.
10735
10736 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10737
10738 PR fortran/96073
10739 * gfortran.dg/interface_48.f90: New test.
10740
10741 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
10742
10743 PR tree-optimization/96146
10744 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
10745
10746 2020-07-11 Simon Cook <simon.cook@embecosm.com>
10747
10748 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
10749 regular expression.
10750
10751 2020-07-10 Joseph Myers <joseph@codesourcery.com>
10752
10753 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
10754 tests.
10755
10756 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
10757 Aaron Sawdey <acsawdey@linux.ibm.com>
10758
10759 * gcc.target/powerpc/p10-identify.c: New file.
10760 * gcc.target/powerpc/p10-arch31.c: New file.
10761 * gcc.target/powerpc/mma-single-test.c: New file.
10762 * gcc.target/powerpc/mma-double-test.c: New file.
10763
10764 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10765
10766 PR fortran/95980
10767 * gfortran.dg/pr95980_2.f90: New file.
10768
10769 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10770
10771 PR fortran/96086
10772 * gfortran.dg/pr96086.f90: New file.
10773
10774 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
10775
10776 PR target/92789
10777 PR target/95726
10778 * g++.target/arm/pr95726.C: New test.
10779
10780 2020-07-10 Carl Love <cel@us.ibm.com>
10781
10782 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
10783 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
10784 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
10785 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
10786
10787 2020-07-10 Martin Liska <mliska@suse.cz>
10788
10789 PR gcov-profile/96148
10790 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
10791 as other in the file.
10792
10793 2020-07-10 Jason Merrill <jason@redhat.com>
10794
10795 * g++.dg/cpp2a/nontype-class-union1.C: New test.
10796
10797 2020-07-10 Jason Merrill <jason@redhat.com>
10798
10799 * g++.dg/cpp0x/pr81246.C: No error in C++20.
10800 * g++.dg/cpp0x/variadic74.C: No error in C++20.
10801 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
10802 * g++.dg/template/crash106.C: No error in C++20.
10803 * g++.dg/template/crash119.C: No error in C++20.
10804 * g++.dg/template/nontype12.C: No error in C++20.
10805 * g++.dg/template/void3.C: Don't require follow-on message.
10806 * g++.dg/template/void7.C: Don't require follow-on message.
10807 * g++.dg/template/void9.C: Don't require follow-on message.
10808 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
10809
10810 2020-07-10 Jason Merrill <jason@redhat.com>
10811
10812 PR c++/96105
10813 PR c++/96052
10814 PR c++/95976
10815 * g++.dg/cpp2a/no_unique_address4.C: New test.
10816 * g++.dg/cpp2a/no_unique_address5.C: New test.
10817 * g++.dg/cpp2a/no_unique_address6.C: New test.
10818
10819 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
10820 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10821 Iain Apreotesei <iain.apreotesei@arm.com>
10822
10823 * gcc.target/arm/lob.h: New header.
10824 * gcc.target/arm/lob1.c: New testcase.
10825 * gcc.target/arm/lob2.c: Likewise.
10826 * gcc.target/arm/lob3.c: Likewise.
10827 * gcc.target/arm/lob4.c: Likewise.
10828 * gcc.target/arm/lob5.c: Likewise.
10829 * gcc.target/arm/lob6.c: Likewise.
10830 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
10831 low loop overhead.
10832 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
10833 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
10834 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
10835
10836 2020-07-10 Richard Biener <rguenther@suse.de>
10837
10838 PR tree-optimization/96133
10839 * gcc.dg/torture/pr96133.c: New testcase.
10840
10841 2020-07-10 Cui,Lili <lili.cui@intel.com>
10842
10843 * gcc.target/i386/funcspec-56.inc: Handle new march.
10844 * g++.target/i386/mv16.C: Handle new march
10845
10846 2020-07-09 Julian Brown <julian@codesourcery.com>
10847 Thomas Schwinge <thomas@codesourcery.com>
10848
10849 PR middle-end/95270
10850 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
10851 bias.
10852
10853 2020-07-09 Julian Brown <julian@codesourcery.com>
10854
10855 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
10856 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
10857
10858 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
10859
10860 PR target/96125
10861 * gcc.target/powerpc/pr96125.c: New test.
10862
10863 2020-07-09 Patrick Palka <ppalka@redhat.com>
10864
10865 PR c++/96132
10866 * g++.dg/template/incomplete12.C: New test.
10867
10868 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
10869
10870 PR target/88713
10871 * gcc.target/i386/pr88713-1.c: New test.
10872 * gcc.target/i386/pr88713-2.c: Likewise.
10873
10874 2020-07-09 Richard Biener <rguenther@suse.de>
10875
10876 * gcc.dg/vect/bb-slp-10.c: Adjust.
10877 * gcc.dg/vect/slp-45.c: Likewise.
10878 * gcc.dg/vect/vect-109.c: Likewise.
10879
10880 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10881
10882 PR tree-optimization/95804
10883 * gcc.dg/tree-ssa/pr95804.c: New test.
10884
10885 2020-07-09 Omar Tahir <omar.tahir@arm.com>
10886
10887 * gcc.target/aarch64/nospill.c: New test.
10888
10889 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
10890
10891 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
10892 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
10893
10894 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
10895
10896 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
10897 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
10898 New test.
10899 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
10900 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
10901 New proc.
10902
10903 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
10904
10905 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
10906 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10907 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10908 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10909 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10910 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10911 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10912
10913 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10914
10915 * gcc.target/riscv/read-thread-pointer.c: New.
10916
10917 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10918
10919 * gcc.target/riscv/save-restore-9.c: New.
10920
10921 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
10922
10923 * gcc.dg/sso-11.c: New test.
10924 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
10925 * gcc.dg/sso/memcpy-1.c: New test.
10926
10927 2020-07-08 Harald Anlauf <anlauf@gmx.de>
10928
10929 PR fortran/96085
10930 * gfortran.dg/pr96085.f90: New file.
10931
10932 2020-07-08 Patrick Palka <ppalka@redhat.com>
10933
10934 PR c++/95497
10935 * g++.dg/cpp2a/concepts-pr95497.C: New test.
10936
10937 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
10938
10939 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
10940 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
10941
10942 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
10943
10944 PR middle-end/95694
10945 * gcc.dg/pr95694.c: New test.
10946
10947 2020-07-08 Marek Polacek <polacek@redhat.com>
10948
10949 PR c++/96103
10950 * g++.dg/cpp0x/decltype77.C: New test.
10951
10952 2020-07-07 Marek Polacek <polacek@redhat.com>
10953
10954 PR c++/92427
10955 * g++.dg/ext/flexary37.C: New test.
10956
10957 2020-07-07 Patrick Palka <ppalka@redhat.com>
10958
10959 PR c++/95303
10960 * g++.dg/concepts/diagnostic14.C: New test.
10961
10962 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
10963
10964 * lib/target-supports.exp (check_power10_hw_available):
10965 Return 0 for passing test.
10966
10967 2020-07-07 Nathan Sidwell <nathan@acm.org>
10968
10969 * c-c++-common/cpp/pragma-eof.c: New
10970
10971 2020-07-07 Nathan Sidwell <nathan@acm.org>
10972
10973 * c-c++-common/cpp/line-2.c: New.
10974 * c-c++-common/cpp/line-2.h: New.
10975 * c-c++-common/cpp/line-3.c: New.
10976 * c-c++-common/cpp/line-4.c: New.
10977 * c-c++-common/cpp/line-4.h: New.
10978
10979 2020-07-07 Martin Sebor <msebor@redhat.com>
10980
10981 PR c++/96063
10982 * g++.dg/warn/Wmismatched-tags-7.C: New test.
10983 * g++.dg/warn/Wmismatched-tags-8.C: New test.
10984
10985 2020-07-07 Richard Biener <rguenther@suse.de>
10986
10987 * gcc.dg/vect/slp-47.c: New testcase.
10988 * gcc.dg/vect/slp-48.c: Likewise.
10989
10990 2020-07-06 Martin Sebor <msebor@redhat.com>
10991
10992 PR c++/95984
10993 * g++.dg/warn/Wnonnull6.C: New test.
10994
10995 2020-07-06 Nathan Sidwell <nathan@acm.org>
10996
10997 * g++.dg/eh/builtin10.C: Adjust expected errors.
10998 * g++.dg/eh/builtin11.C: Likewise.
10999 * g++.dg/eh/builtin5.C: Likewise.
11000 * g++.dg/eh/builtin6.C: Likewise.
11001 * g++.dg/eh/builtin7.C: Likewise.
11002 * g++.dg/eh/builtin9.C: Likewise.
11003 * g++.dg/parse/crash55.C: Likewise.
11004
11005 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11006
11007 PR fortran/95980
11008 * gfortran.dg/pr95980.f90: New file.
11009
11010 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11011
11012 PR fortran/95709
11013 * gfortran.dg/pr95709.f90: New file.
11014
11015 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
11016
11017 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
11018 dg-error for extra ';'.
11019 * g++.old-deja/g++.law/missed-error2.C: Likewise.
11020
11021 2020-07-06 Richard Biener <rguenther@suse.de>
11022
11023 PR tree-optimization/96075
11024 * gcc.dg/vect/slp-46.c: New testcase.
11025
11026 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
11027
11028 * gcc.target/nvptx/vadd_add.c: New test.
11029 * gcc.target/nvptx/vsub_add.c: New test.
11030
11031 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
11032
11033 * gcc.target/cris/peep2-movulsr.c: New test.
11034
11035 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11036
11037 * gcc.target/cris/pr93372-39.c: New test.
11038
11039 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11040
11041 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
11042 gcc.target/cris/pr93372-38.c: New tests.
11043
11044 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11045
11046 PR fortran/27318
11047 * gfortran.dg/error_recovery_1.f90: Adjust test case.
11048 * gfortran.dg/use_15.f90: Likewise.
11049 * gfortran.dg/interface_47.f90: New test.
11050
11051 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
11052
11053 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
11054 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
11055
11056 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
11057
11058 * gnat.dg/opt87.adb: New test.
11059 * gnat.dg/opt87_pkg.ads: New helper.
11060 * gnat.dg/opt87_pkg.adb: Likewise.
11061
11062 2020-07-03 Martin Jambor <mjambor@suse.cz>
11063
11064 PR ipa/96040
11065 * gcc.dg/ipa/pr96040.c: New test.
11066
11067 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
11068
11069 * gcc.target/nvptx/popc-1.c: New test.
11070 * gcc.target/nvptx/popc-2.c: New test.
11071 * gcc.target/nvptx/popc-3.c: New test.
11072 * gcc.target/nvptx/mul-wide.c: New test.
11073 * gcc.target/nvptx/umul-wide.c: New test.
11074
11075 2020-07-03 Richard Biener <rguenther@suse.de>
11076
11077 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
11078 testcase.
11079
11080 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
11081
11082 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
11083 * gcc.dg/fixits-pr84852-2.c: Same.
11084 * gcc.dg/pr89410-1.c: Same.
11085 * gcc.dg/pr89410-2.c: Same.
11086
11087 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11088
11089 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
11090
11091 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11092
11093 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
11094
11095 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11096
11097 PR fortran/93423
11098 * gfortran.dg/pr93423.f90: New file.
11099
11100 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11101
11102 PR fortran/93337
11103 * gfortran.dg/pr93337.f90: New file.
11104
11105 2020-07-02 Jason Merrill <jason@redhat.com>
11106 Jakub Jelinek <jakub@redhat.com>
11107
11108 * g++.dg/cpp2a/consteval-virtual1.C: New test.
11109 * g++.dg/cpp2a/consteval-virtual2.C: New test.
11110 * g++.dg/cpp2a/consteval-virtual3.C: New test.
11111 * g++.dg/cpp2a/consteval-virtual4.C: New test.
11112 * g++.dg/cpp2a/consteval-virtual5.C: New test.
11113
11114 2020-07-02 Martin Jambor <mjambor@suse.cz>
11115
11116 PR debug/95343
11117 * gcc.dg/guality/pr95343.c: New test.
11118
11119 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11120
11121 PR tree-optimization/95857
11122 * gcc.dg/pr95857.c: New test.
11123
11124 2020-07-02 Richard Biener <rguenther@suse.de>
11125
11126 PR tree-optimization/96022
11127 * g++.dg/vect/pr96022.cc: New testcase.
11128
11129 2020-07-02 Felix Yang <felix.yang@huawei.com>
11130
11131 PR tree-optimization/95961
11132 * gcc.target/aarch64/sve/pr95961.c: New test.
11133
11134 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11135
11136 * c-c++-common/gomp/loop-7.c: New test.
11137
11138 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
11139
11140 PR fortran/95584
11141 * gfortran.dg/pr95584.f90: New test.
11142
11143 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
11144
11145 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
11146 vectorization messages.
11147
11148 2020-07-01 Omar Tahir <omar.tahir@arm.com>
11149
11150 * gcc.target/aarch64/bti-4.c: New test.
11151
11152 2020-07-01 Jeff Law <law@redhat.com>
11153
11154 PR tree-optimization/94882
11155 * gcc.dg/tree-ssa/pr94882.c: New test.
11156 * gcc.dg/tree-ssa/pr94882-1.c: New test.
11157 * gcc.dg/tree-ssa/pr94882-2.c: New test.
11158 * gcc.dg/tree-ssa/pr94882-3.c: New test.
11159
11160 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
11161
11162 PR testsuite/96014
11163 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
11164 that the compiler doesn't implicitly mark it as returning
11165 non-null.
11166
11167 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11168
11169 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
11170
11171 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11172
11173 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
11174 * gcc.target/powerpc/direct-move-float1.c: Same.
11175 * gcc.target/powerpc/direct-move-float3.c: Same.
11176 * gcc.target/powerpc/direct-move-vint1.c: Same.
11177 * gcc.target/powerpc/vsx-vector-5.c: Same.
11178 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11179 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11180 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11181
11182 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
11183
11184 * gcc.target/aarch64/get_fpcr64_1.c: New test.
11185 * gcc.target/aarch64/set_fpcr64_1.c: New test.
11186 * gcc.target/aarch64/get_fpsr64_1.c: New test.
11187 * gcc.target/aarch64/set_fpsr64_1.c: New test.
11188
11189 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11190
11191 PR fortran/95446
11192 * gfortran.dg/elemental_optional_args_6.f90: Remove check
11193 for warnings that were erroneously output.
11194 * gfortran.dg/pr95446.f90: New test.
11195
11196 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11197
11198 PR target/94743
11199 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
11200
11201 2020-07-01 Richard Biener <rguenther@suse.de>
11202
11203 PR tree-optimization/95839
11204 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
11205
11206 2020-07-01 Martin Liska <mliska@suse.cz>
11207
11208 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
11209
11210 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11211
11212 PR fortran/95829
11213 * gfortran.dg/pr95829.f90: New test.
11214
11215 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11216
11217 PR target/94743
11218 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
11219 warning.
11220 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
11221
11222 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
11223
11224 * gcc.target/riscv/attribute-13.c: New.
11225
11226 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11227
11228 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
11229 * gcc.target/powerpc/direct-move-double2.c: Same.
11230 * gcc.target/powerpc/direct-move-float1.c: Same.
11231 * gcc.target/powerpc/direct-move-float2.c: Same.
11232 * gcc.target/powerpc/direct-move-float3.c: Same.
11233 * gcc.target/powerpc/direct-move-vint1.c: Same.
11234 * gcc.target/powerpc/direct-move-vint2.c: Same.
11235 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
11236 * gcc.target/powerpc/direct-move-long2.c: Same.
11237
11238 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11239
11240 * gcc.target/powerpc/20030218-1.c: Delete.
11241 * gcc.target/powerpc/20030505.c: Delete.
11242 * gcc.target/powerpc/20081204-1.c: Delete.
11243 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
11244 * gcc.target/powerpc/bcd-2.c: Same.
11245 * gcc.target/powerpc/bcd-3.c: Same.
11246 * gcc.target/powerpc/direct-move-double1.c: Same.
11247 * gcc.target/powerpc/direct-move-double2.c: Same.
11248 * gcc.target/powerpc/direct-move-float1.c: Same.
11249 * gcc.target/powerpc/direct-move-float2.c: Same.
11250 * gcc.target/powerpc/direct-move-float3.c: Same.
11251 * gcc.target/powerpc/direct-move-long1.c: Same.
11252 * gcc.target/powerpc/direct-move-long2.c: Same.
11253 * gcc.target/powerpc/direct-move-vint1.c: Same.
11254 * gcc.target/powerpc/direct-move-vint2.c: Same.
11255 * gcc.target/powerpc/extend-divide-1.c: Same.
11256 * gcc.target/powerpc/extend-divide-2.c: Same.
11257 * gcc.target/powerpc/pack01.c: Same.
11258 * gcc.target/powerpc/pack02.c: Same.
11259 * gcc.target/powerpc/pack03.c: Same.
11260 * gcc.target/powerpc/pr52457.c: Same.
11261 * gcc.target/powerpc/pr88845.c: Same.
11262 * gcc.target/powerpc/quad-atomic.c: Same.
11263 * gcc.target/powerpc/recip-6.c: Same.
11264 * gcc.target/powerpc/recip-7.c: Same.
11265
11266 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11267
11268 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
11269 * gcc.target/powerpc/p8vector-int128-2.c: Same.
11270
11271 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11272
11273 * gcc.target/powerpc/pr90763.c: Adjust requirements.
11274 * gcc.target/powerpc/vsx-vector-1.c: Same.
11275 * gcc.target/powerpc/vsx-vector-2.c: Same.
11276 * gcc.target/powerpc/vsx-vector-3.c: Same.
11277 * gcc.target/powerpc/vsx-vector-4.c: Same.
11278 * gcc.target/powerpc/vsx-vector-5.c: Same.
11279 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11280 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11281 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11282 * gcc.target/powerpc/vsx-vector-abss.c: Same.
11283 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
11284 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
11285 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
11286 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
11287 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
11288 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
11289 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
11290 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
11291
11292 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11293
11294 * gcc.target/powerpc/ppc-spe.c: Delete.
11295 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
11296 * gcc.target/powerpc/pr60102.c: Delete.
11297 * gcc.target/powerpc/pr60158.c: Delete.
11298 * gcc.target/powerpc/pr60735.c: Delete.
11299 * gcc.target/powerpc/pr78458.c: Delete.
11300 * gcc.target/powerpc/pr80343.c: Delete.
11301 * gcc.target/powerpc/spe-evmerge.c: Delete.
11302 * gcc.target/powerpc/spe-small-data-1.c: Delete.
11303 * gcc.target/powerpc/spe-small-data-2.c: Delete.
11304 * gcc.target/powerpc/spe-unwind-1.c: Delete.
11305 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
11306 * gcc.target/powerpc/spe-vector-memset.c: Delete.
11307 * gcc.target/powerpc/spe1.c: Delete.
11308
11309 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11310
11311 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
11312 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11313 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11314 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
11315
11316 2020-06-30 Harald Anlauf <anlauf@gmx.de>
11317
11318 PR fortran/88379
11319 * gfortran.dg/pr88379.f90: New file.
11320
11321 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
11322
11323 PR target/92789
11324 PR target/95726
11325 * g++.target/aarch64/pr95726.C: New test.
11326
11327 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11328
11329 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
11330 * gcc.target/powerpc/builtins-1.c: Same.
11331 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
11332 * gcc.target/powerpc/builtins-2.c: Same.
11333 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
11334 * gcc.target/powerpc/builtins-3-p9.c: Same.
11335 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
11336 * gcc.target/powerpc/builtins-3.c: Same.
11337 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
11338 * gcc.target/powerpc/builtins-4.c: Same.
11339 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
11340 * gcc.target/powerpc/builtins-5.c: Same.
11341 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11342 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11343 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
11344 * gcc.target/powerpc/builtins-7-runnable.c: Same.
11345 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
11346 * gcc.target/powerpc/builtins-8-runnable.c: Same.
11347 * gcc.target/powerpc/cpu-builtin-1.c: Same.
11348 * gcc.target/powerpc/float128-fma1.c: Same.
11349 * gcc.target/powerpc/float128-hw.c: Same.
11350 * gcc.target/powerpc/float128-hw10.c: Same.
11351 * gcc.target/powerpc/float128-hw11.c: Same.
11352 * gcc.target/powerpc/float128-hw2.c: Same.
11353 * gcc.target/powerpc/float128-hw3.c: Same.
11354 * gcc.target/powerpc/float128-hw4.c: Same.
11355 * gcc.target/powerpc/float128-hw5.c: Same.
11356 * gcc.target/powerpc/float128-hw6.c: Same.
11357 * gcc.target/powerpc/float128-hw7.c: Same.
11358 * gcc.target/powerpc/float128-hw8.c: Same.
11359 * gcc.target/powerpc/float128-hw9.c: Same.
11360 * gcc.target/powerpc/float128-minmax.c: Same.
11361 * gcc.target/powerpc/float128-odd.c: Same.
11362 * gcc.target/powerpc/float128-sqrt1.c: Same.
11363
11364 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11365
11366 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
11367
11368 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
11369
11370 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
11371
11372 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
11373
11374 PR target/94743
11375 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
11376 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
11377 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
11378 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
11379 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
11380 * gcc.target/arm/pr94743-1-hard.c: New test.
11381 * gcc.target/arm/pr94743-1-soft.c: New test.
11382 * gcc.target/arm/pr94743-1-softfp.c: New test.
11383 * gcc.target/arm/pr94743-2.c: New test.
11384 * gcc.target/arm/pr94743-3.c: New test.
11385
11386 2020-06-30 Yang Yang <yangyang305@huawei.com>
11387
11388 PR tree-optimization/95855
11389 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
11390
11391 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11392
11393 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
11394
11395 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11396
11397 PR fortran/95355
11398 * gfortran.dg/select_type_49.f90: New file.
11399
11400 2020-06-30 Jakub Jelinek <jakub@redhat.com>
11401
11402 PR c++/95963
11403 * g++.dg/cpp1z/launder9.C: New test.
11404
11405 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11406
11407 PR fortran/95978
11408 * gfortran.dg/pr95978.f90: New file.
11409
11410 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11411
11412 PR fortran/95743
11413 * gfortran.dg/recursive_check_16.f90: New file.
11414
11415 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
11416
11417 * gfortran.dg/char4-subscript.f90: Simplify regex.
11418 Accept big endian or little endian output.
11419
11420 2020-06-29 Marek Polacek <polacek@redhat.com>
11421
11422 PR c++/94553
11423 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
11424 * g++.dg/cpp1y/var-templ66.C: New test.
11425 * g++.dg/cpp2a/concepts-redecl1.C: New test.
11426
11427 2020-06-29 Marek Polacek <polacek@redhat.com>
11428
11429 PR c++/95568
11430 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
11431 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
11432
11433 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11434
11435 PR fortran/71706
11436 * gfortran.dg/pr71706.f90: New file.
11437
11438 2020-06-29 Martin Liska <mliska@suse.cz>
11439
11440 PR c++/86568
11441 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11442 Fix coding style.
11443
11444 2020-06-29 Richard Biener <rguenther@suse.de>
11445
11446 PR tree-optimization/95916
11447 * gcc.dg/vect/pr95916.c: New testcase.
11448
11449 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11450
11451 PR c++/86568
11452 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11453 Adjust dg-warning.
11454
11455 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11456
11457 PR c++/86568
11458 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11459 Adjust dg-warning.
11460
11461 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11462
11463 PR tree-optimization/95854
11464 * gcc.dg/pr95854.c: New test.
11465
11466 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
11467
11468 * lib/scandump.exp (glob-dump-file): New proc.
11469 (scan-dump): Use glob-dump-file for file name expansion.
11470 (scan-dump-times): Likewise.
11471 (scan-dump-dem): Likewise.
11472 (scan-dump-dem-not): Likewise.
11473
11474 2020-06-28 Martin Sebor <msebor@redhat.com>
11475
11476 PR c++/86568
11477 * g++.dg/warn/Wnonnull5.C: New test.
11478 * c-c++-common/pr28656.c: Adjust text of expected warning.
11479 * c-c++-common/pr66208.c: Same.
11480 * g++.dg/cpp0x/nullptr22.C: Same.
11481 * g++.dg/ext/attr-nonnull.C: Same.
11482 * g++.dg/ext/attrib49.C: Same.
11483 * g++.dg/pr71973-2.C: Same.
11484 * g++.dg/warn/Wnonnull3.C: Same.
11485 * g++.dg/warn/Wnonnull4.C: Same.
11486 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
11487 * objc.dg/attributes/method-nonnull-1.m: Same.
11488
11489 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11490
11491 PR fortran/95340
11492 * gfortran.dg/pr95340.f90: New file.
11493
11494 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11495
11496 PR c++/95711
11497 * g++.dg/coroutines/pr95711.C: New test.
11498
11499 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11500
11501 PR fortran/95880
11502 * gfortran.dg/pr95880.f90: New file.
11503
11504 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11505
11506 PR c++/95519
11507 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
11508 Amend log messages.
11509 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
11510 Likewise.
11511 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
11512 Likewise.
11513 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
11514
11515 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
11516
11517 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
11518 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
11519 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
11520 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
11521 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
11522 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
11523
11524 2020-06-27 Harald Anlauf <anlauf@gmx.de>
11525
11526 PR fortran/95881
11527 * gfortran.dg/pr95881.f90: New file.
11528
11529 2020-06-27 Jakub Jelinek <jakub@redhat.com>
11530
11531 PR middle-end/95903
11532 * c-c++-common/pr95903.c: New test.
11533
11534 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11535
11536 PR c++/95736
11537 * g++.dg/coroutines/pr95736.C: New test.
11538
11539 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11540
11541 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
11542
11543 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
11544
11545 * gcc.target/powerpc/prefix-add.c: New test.
11546 * gcc.target/powerpc/prefix-si-constant.c: New test.
11547 * gcc.target/powerpc/prefix-di-constant.c: New test.
11548 * gcc.target/powerpc/prefix-ds-dq.c: New test.
11549 * gcc.target/powerpc/prefix-no-update.c: New test.
11550 * gcc.target/powerpc/prefix-large-dd.c: New test.
11551 * gcc.target/powerpc/prefix-large-df.c: New test.
11552 * gcc.target/powerpc/prefix-large-di.c: New test.
11553 * gcc.target/powerpc/prefix-large-hi.c: New test.
11554 * gcc.target/powerpc/prefix-large-kf.c: New test.
11555 * gcc.target/powerpc/prefix-large-qi.c: New test.
11556 * gcc.target/powerpc/prefix-large-sd.c: New test.
11557 * gcc.target/powerpc/prefix-large-sf.c: New test.
11558 * gcc.target/powerpc/prefix-large-si.c: New test.
11559 * gcc.target/powerpc/prefix-large-udi.c: New test.
11560 * gcc.target/powerpc/prefix-large-uhi.c: New test.
11561 * gcc.target/powerpc/prefix-large-uqi.c: New test.
11562 * gcc.target/powerpc/prefix-large-usi.c: New test.
11563 * gcc.target/powerpc/prefix-large-v2df.c: New test.
11564 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
11565 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
11566 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
11567 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
11568 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
11569 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
11570 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
11571 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
11572 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
11573 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
11574 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
11575 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
11576 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
11577 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
11578 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
11579 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
11580 * gcc.target/powerpc/prefix-stack-protect.c: New test.
11581
11582 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11583
11584 * gcc.target/i386/pr95778-1.c: New test.
11585 * gcc.target/i386/pr95778-2.c: New test.
11586
11587 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11588
11589 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11590 and mma.
11591
11592 2020-06-26 Marek Polacek <polacek@redhat.com>
11593
11594 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
11595 the keyword register.
11596 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
11597 * g++.dg/cpp1z/fold7a.C: Likewise.
11598 * g++.dg/cpp1z/nontype3a.C: Likewise.
11599 * g++.dg/cpp1z/utf8-2a.C: Likewise.
11600 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
11601 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
11602 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
11603 * g++.dg/torture/pr82154.C: Use -std=c++14.
11604 * lib/target-supports.exp: Set to C++17.
11605 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
11606
11607 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
11608
11609 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
11610 of matches depending on whether nvptx offloading is supported.
11611 * lib/target-supports.exp
11612 (check_effective_target_offload_nvptx): New.
11613
11614 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
11615
11616 * gnat.dg/opt86_pkg.ads: New helper.
11617 * gnat.dg/opt86a.adb: New test.
11618 * gnat.dg/opt86b.adb: Likewise.
11619 * gnat.dg/opt86c.adb: Likewise.
11620
11621 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11622
11623 * gdc.dg/pr95250.d: Updated.
11624
11625 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11626
11627 PR c++/95519
11628 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
11629 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
11630 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
11631 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
11632 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
11633 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
11634 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
11635 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
11636
11637 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11638
11639 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11640 New.
11641 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11642
11643 2020-06-26 Richard Biener <rguenther@suse.de>
11644
11645 PR tree-optimization/95897
11646 * gcc.dg/vect/pr95897.c: New testcase.
11647
11648 2020-06-25 Marek Polacek <polacek@redhat.com>
11649
11650 PR c++/91104
11651 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11652
11653 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11654
11655 PR fortran/95828
11656 * gfortran.dg/pr95828.f90: New file.
11657
11658 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11659
11660 PR fortran/95826
11661 * gfortran.dg/pr95826.f90: New file.
11662
11663 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11664
11665 PR d/95250
11666 * gdc.dg/pr95250.d: New test.
11667
11668 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11669
11670 PR d/95173
11671 * gdc.dg/pr95173.d: New test.
11672
11673 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11674
11675 * gdc.dg/init1.d: New test.
11676
11677 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11678
11679 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
11680 * gdc.dg/compilable.d: Add public to selective import.
11681 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
11682 * gdc.dg/runnable.d: Remove empty statement.
11683
11684 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11685
11686 PR fortran/95837
11687 * gfortran.dg/char4-subscript.f90: New test.
11688
11689 2020-06-25 Richard Biener <rguenther@suse.de>
11690
11691 PR tree-optimization/95839
11692 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
11693
11694 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11695 Kwok Cheung Yeung <kcy@codesourery.com>
11696
11697 PR fortran/95869
11698 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
11699 * gfortran.dg/gomp/pr95869.f90: New.
11700
11701 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
11702
11703 * gfortran.dg/gomp/combined-if.f90: New.
11704
11705 2020-06-25 Richard Biener <rguenther@suse.de>
11706
11707 PR tree-optimization/95866
11708 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
11709
11710 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
11711
11712 PR target/94954
11713 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
11714
11715 2020-06-24 Alexandre Oliva <oliva@adacore.com>
11716
11717 PR testsuite/95416
11718 PR testsuite/95577
11719 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
11720 (outest): Introduce conditionals and string/variable/expr
11721 expansion. Drop special-casing of $aout and .dwo.
11722 (gspd): New conditional. Guard all .dwo files with it.
11723 (ltop): New conditional. Guard files created by the LTO
11724 plugin with it. Guard files created by fat LTO compilation
11725 with its negation. Add a few -fno-use-linker-plugin tests
11726 guarded by it.
11727
11728 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
11729
11730 PR c++/95672
11731 * g++.dg/template/pr95672.C: New test.
11732
11733 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11734
11735 PR c++/95518
11736 PR c++/95813
11737 * g++.dg/coroutines/pr95518.C: New test.
11738 * g++.dg/coroutines/pr95813.C: New test.
11739
11740 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11741
11742 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
11743 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
11744 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
11745
11746 2020-06-24 Jason Merrill <jason@redhat.com>
11747
11748 PR c++/95719
11749 * g++.dg/tree-ssa/final4.C: New test.
11750
11751 2020-06-24 Harald Anlauf <anlauf@gmx.de>
11752
11753 PR fortran/95827
11754 * gfortran.dg/pr95827.f90: New file.
11755
11756 2020-06-24 Richard Biener <rguenther@suse.de>
11757
11758 PR tree-optimization/95866
11759 * gcc.target/i386/pr95866-1.c: New testcase.
11760
11761 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11762
11763 PR target/95660
11764 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
11765
11766 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11767
11768 PR target/95843
11769 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
11770 ../../../common/config/i386/i386-cpuinfo.h and
11771 ../../../common/config/i386/cpuinfo.h.
11772 (check_amd_cpu_model): Removed.
11773 (check_intel_cpu_model): Likewise,
11774 (CHECK___builtin_cpu_is): New.
11775 (gcc_assert): New. Defined as assert.
11776 (gcc_unreachable): New. Defined as abort.
11777 (inline): New. Defined as empty.
11778 (ISA_NAMES_TABLE_START): Likewise.
11779 (ISA_NAMES_TABLE_END): Likewise.
11780 (ISA_NAMES_TABLE_ENTRY): New.
11781 (check_features): Include
11782 "../../../common/config/i386/i386-isas.h".
11783 (check_detailed): Call cpu_indicator_init. Always call
11784 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
11785 Call get_intel_cpu instead of check_intel_cpu_model.
11786
11787 2020-06-24 Richard Biener <rguenther@suse.de>
11788
11789 PR tree-optimization/95856
11790 * gcc.dg/vect/pr95856.c: New testcase.
11791
11792 2020-06-24 Jakub Jelinek <jakub@redhat.com>
11793
11794 PR middle-end/95810
11795 * gcc.dg/ubsan/pr95810.c: New test.
11796
11797 2020-06-23 Jason Merrill <jason@redhat.com>
11798
11799 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
11800 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
11801
11802 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11803
11804 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
11805 statement conforming.
11806
11807 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
11808
11809 PR c++/95477
11810 * g++.dg/coroutines/pr95477.C: New test.
11811 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
11812
11813 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11814
11815 PR target/95646
11816 * gcc.target/arm/pr95646.c: New test.
11817
11818 2020-06-23 Alexandre Oliva <oliva@adacore.com>
11819
11820 * lib/scanoffload.exp: New.
11821 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
11822 globally, and use scanoffload's scoff wrapper to fill it in.
11823 * lib/scanoffloadtree.exp: Likewise.
11824
11825 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11826
11827 PR fortran/95812
11828 * gfortran.dg/dependency_59.f90: New test.
11829
11830 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
11831
11832 PR fortran/95586
11833 * gfortran.dg/pr95586_1.f90: New test.
11834 * gfortran.dg/pr95586_2.f90: New test.
11835
11836 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
11837
11838 * gcc.target/powerpc/cfuged-0.c: I protest.
11839 * gcc.target/powerpc/cfuged-1.c: I protest.
11840 * gcc.target/powerpc/clone3.c: I protest.
11841 * gcc.target/powerpc/cntlzdm-0.c: I protest.
11842 * gcc.target/powerpc/cntlzdm-1.c: I protest.
11843 * gcc.target/powerpc/cnttzdm-0.c: I protest.
11844 * gcc.target/powerpc/cnttzdm-1.c: I protest.
11845 * gcc.target/powerpc/cpu-future.c: I protest.
11846 * gcc.target/powerpc/dg-future-0.c: I protest.
11847 * gcc.target/powerpc/dg-future-1.c: I protest.
11848 * gcc.target/powerpc/localentry-1.c: I protest.
11849 * gcc.target/powerpc/localentry-detect-1.c: I protest.
11850 * gcc.target/powerpc/mma-builtin-1.c: I protest.
11851 * gcc.target/powerpc/mma-builtin-2.c: I protest.
11852 * gcc.target/powerpc/mma-builtin-3.c: I protest.
11853 * gcc.target/powerpc/mma-builtin-4.c: I protest.
11854 * gcc.target/powerpc/mma-builtin-5.c: I protest.
11855 * gcc.target/powerpc/mma-builtin-6.c: I protest.
11856 * gcc.target/powerpc/notoc-direct-1.c: I protest.
11857 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
11858 * gcc.target/powerpc/pdep-0.c: I protest.
11859 * gcc.target/powerpc/pdep-1.c: I protest.
11860 * gcc.target/powerpc/pextd-0.c: I protest.
11861 * gcc.target/powerpc/pextd-1.c: I protest.
11862 * gcc.target/powerpc/pr93122.c: I protest.
11863 * gcc.target/powerpc/pr94740.c: I protest.
11864 * gcc.target/powerpc/setbceq.c: I protest.
11865 * gcc.target/powerpc/setbcge.c: I protest.
11866 * gcc.target/powerpc/setbcgt.c: I protest.
11867 * gcc.target/powerpc/setbcle.c: I protest.
11868 * gcc.target/powerpc/setbclt.c: I protest.
11869 * gcc.target/powerpc/setbcne.c: I protest.
11870 * gcc.target/powerpc/setnbceq.c: I protest.
11871 * gcc.target/powerpc/setnbcge.c: I protest.
11872 * gcc.target/powerpc/setnbcgt.c: I protest.
11873 * gcc.target/powerpc/setnbcle.c: I protest.
11874 * gcc.target/powerpc/setnbclt.c: I protest.
11875 * gcc.target/powerpc/setnbcne.c: I protest.
11876 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
11877 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
11878 * gcc.target/powerpc/vec-clrl-0.c: I protest.
11879 * gcc.target/powerpc/vec-clrl-1.c: I protest.
11880 * gcc.target/powerpc/vec-clrl-2.c: I protest.
11881 * gcc.target/powerpc/vec-clrl-3.c: I protest.
11882 * gcc.target/powerpc/vec-clrr-0.c: I protest.
11883 * gcc.target/powerpc/vec-clrr-1.c: I protest.
11884 * gcc.target/powerpc/vec-clrr-2.c: I protest.
11885 * gcc.target/powerpc/vec-clrr-3.c: I protest.
11886 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
11887 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
11888 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
11889 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
11890 * gcc.target/powerpc/vec-extracth-0.c: I protest.
11891 * gcc.target/powerpc/vec-extracth-1.c: I protest.
11892 * gcc.target/powerpc/vec-extracth-2.c: I protest.
11893 * gcc.target/powerpc/vec-extracth-3.c: I protest.
11894 * gcc.target/powerpc/vec-extracth-4.c: I protest.
11895 * gcc.target/powerpc/vec-extracth-5.c: I protest.
11896 * gcc.target/powerpc/vec-extracth-6.c: I protest.
11897 * gcc.target/powerpc/vec-extracth-7.c: I protest.
11898 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
11899 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
11900 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
11901 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
11902 * gcc.target/powerpc/vec-extractl-0.c: I protest.
11903 * gcc.target/powerpc/vec-extractl-1.c: I protest.
11904 * gcc.target/powerpc/vec-extractl-2.c: I protest.
11905 * gcc.target/powerpc/vec-extractl-3.c: I protest.
11906 * gcc.target/powerpc/vec-extractl-4.c: I protest.
11907 * gcc.target/powerpc/vec-extractl-5.c: I protest.
11908 * gcc.target/powerpc/vec-extractl-6.c: I protest.
11909 * gcc.target/powerpc/vec-extractl-7.c: I protest.
11910 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
11911 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
11912 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
11913 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
11914 * gcc.target/powerpc/vec-gnb-0.c: I protest.
11915 * gcc.target/powerpc/vec-gnb-1.c: I protest.
11916 * gcc.target/powerpc/vec-gnb-2.c: I protest.
11917 * gcc.target/powerpc/vec-pdep-0.c: I protest.
11918 * gcc.target/powerpc/vec-pdep-1.c: I protest.
11919 * gcc.target/powerpc/vec-pext-0.c: I protest.
11920 * gcc.target/powerpc/vec-pext-1.c: I protest.
11921 * gcc.target/powerpc/vec-stril-0.c: I protest.
11922 * gcc.target/powerpc/vec-stril-1.c: I protest.
11923 * gcc.target/powerpc/vec-stril-10.c: I protest.
11924 * gcc.target/powerpc/vec-stril-11.c: I protest.
11925 * gcc.target/powerpc/vec-stril-12.c: I protest.
11926 * gcc.target/powerpc/vec-stril-13.c: I protest.
11927 * gcc.target/powerpc/vec-stril-14.c: I protest.
11928 * gcc.target/powerpc/vec-stril-15.c: I protest.
11929 * gcc.target/powerpc/vec-stril-16.c: I protest.
11930 * gcc.target/powerpc/vec-stril-17.c: I protest.
11931 * gcc.target/powerpc/vec-stril-18.c: I protest.
11932 * gcc.target/powerpc/vec-stril-19.c: I protest.
11933 * gcc.target/powerpc/vec-stril-2.c: I protest.
11934 * gcc.target/powerpc/vec-stril-20.c: I protest.
11935 * gcc.target/powerpc/vec-stril-21.c: I protest.
11936 * gcc.target/powerpc/vec-stril-22.c: I protest.
11937 * gcc.target/powerpc/vec-stril-23.c: I protest.
11938 * gcc.target/powerpc/vec-stril-3.c: I protest.
11939 * gcc.target/powerpc/vec-stril-4.c: I protest.
11940 * gcc.target/powerpc/vec-stril-5.c: I protest.
11941 * gcc.target/powerpc/vec-stril-6.c: I protest.
11942 * gcc.target/powerpc/vec-stril-7.c: I protest.
11943 * gcc.target/powerpc/vec-stril-8.c: I protest.
11944 * gcc.target/powerpc/vec-stril-9.c: I protest.
11945 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
11946 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
11947 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
11948 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
11949 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
11950 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
11951 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
11952 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
11953 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
11954 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
11955 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
11956 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
11957 * gcc.target/powerpc/vec-strir-0.c: I protest.
11958 * gcc.target/powerpc/vec-strir-1.c: I protest.
11959 * gcc.target/powerpc/vec-strir-10.c: I protest.
11960 * gcc.target/powerpc/vec-strir-11.c: I protest.
11961 * gcc.target/powerpc/vec-strir-12.c: I protest.
11962 * gcc.target/powerpc/vec-strir-13.c: I protest.
11963 * gcc.target/powerpc/vec-strir-14.c: I protest.
11964 * gcc.target/powerpc/vec-strir-15.c: I protest.
11965 * gcc.target/powerpc/vec-strir-16.c: I protest.
11966 * gcc.target/powerpc/vec-strir-17.c: I protest.
11967 * gcc.target/powerpc/vec-strir-18.c: I protest.
11968 * gcc.target/powerpc/vec-strir-19.c: I protest.
11969 * gcc.target/powerpc/vec-strir-2.c: I protest.
11970 * gcc.target/powerpc/vec-strir-20.c: I protest.
11971 * gcc.target/powerpc/vec-strir-21.c: I protest.
11972 * gcc.target/powerpc/vec-strir-22.c: I protest.
11973 * gcc.target/powerpc/vec-strir-23.c: I protest.
11974 * gcc.target/powerpc/vec-strir-3.c: I protest.
11975 * gcc.target/powerpc/vec-strir-4.c: I protest.
11976 * gcc.target/powerpc/vec-strir-5.c: I protest.
11977 * gcc.target/powerpc/vec-strir-6.c: I protest.
11978 * gcc.target/powerpc/vec-strir-7.c: I protest.
11979 * gcc.target/powerpc/vec-strir-8.c: I protest.
11980 * gcc.target/powerpc/vec-strir-9.c: I protest.
11981 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
11982 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
11983 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
11984 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
11985 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
11986 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
11987 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
11988 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
11989 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
11990 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
11991 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
11992 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
11993 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
11994 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
11995 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
11996 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
11997 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
11998 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
11999 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
12000 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
12001 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
12002 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
12003 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
12004 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
12005 * lib/target-supports.exp: Stuff.
12006
12007 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12008
12009 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
12010 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12013 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
12014
12015 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12016
12017 PR fortran/95708
12018 * gfortran.dg/pr95708.f90: New test.
12019
12020 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
12021
12022 PR target/95791
12023 * gcc.target/i386/pr95791.c: New test.
12024
12025 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12026
12027 PR fortran/95585
12028 * gfortran.dg/pr95585.f90: New test.
12029
12030 2020-06-22 Richard Biener <rguenther@suse.de>
12031
12032 PR tree-optimization/95770
12033 * gcc.dg/pr95770.c: New testcase.
12034
12035 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
12036
12037 * g++.target/riscv/frflags.C: New.
12038
12039 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
12040
12041 * gcc.target/powerpc/mma-builtin-1.c: New file.
12042 * gcc.target/powerpc/mma-builtin-2.c: New file.
12043 * gcc.target/powerpc/mma-builtin-3.c: New file.
12044 * gcc.target/powerpc/mma-builtin-4.c: New file.
12045 * gcc.target/powerpc/mma-builtin-5.c: New file.
12046 * gcc.target/powerpc/mma-builtin-6.c: New file.
12047
12048 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
12049
12050 PR c++/95505
12051 * g++.dg/coroutines/pr95505.C: New test.
12052
12053 2020-06-20 Jason Merrill <jason@redhat.com>
12054
12055 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
12056 * g++.dg/cpp2a/concepts-p2113a.C: New test.
12057 * g++.dg/cpp2a/concepts-p2113b.C: New test.
12058
12059 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12060
12061 PR fortran/95707
12062 * gfortran.dg/pr95707.f90: New file.
12063
12064 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12065
12066 PR fortran/95688
12067 * gfortran.dg/pr95688.f90: New file.
12068
12069 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12070
12071 PR fortran/95687
12072 * gfortran.dg/pr95687.f90: New file.
12073
12074 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12075
12076 PR fortran/95689
12077 * gfortran.dg/pr95689.f90: New file.
12078
12079 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12080
12081 PR fortran/95587
12082 * gfortran.dg/pr95587.f90: New file.
12083
12084 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12085
12086 PR tree-optimization/95638
12087 * g++.dg/tree-ssa/pr95638.C: New test.
12088
12089 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12090
12091 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
12092 * gcc.dg/tree-ssa/popcount5ll.c: Same.
12093
12094 2020-06-19 Jason Merrill <jason@redhat.com>
12095
12096 * g++.dg/cpp2a/spaceship-friend1.C: New test.
12097 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
12098
12099 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12100
12101 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
12102 conditionally for powerpc64le*-*-*.
12103 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
12104 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
12105 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
12106 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
12107 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
12108 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
12109 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
12110
12111 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
12112
12113 PR tree-optimization/94880
12114 * gcc.dg/tree-ssa/pr94880.c: New Test.
12115
12116 2020-06-19 Richard Biener <rguenther@suse.de>
12117
12118 PR tree-optimization/95761
12119 * gcc.dg/torture/pr95761.c: New testcase.
12120
12121 2020-06-18 Jason Merrill <jason@redhat.com>
12122
12123 * g++.dg/cpp2a/spaceship-ref1.C: New test.
12124 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
12125 * g++.dg/cpp2a/spaceship-union1.C: New test.
12126
12127 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
12128
12129 * gcc.target/i386/pr78904-1a.c: New test.
12130 * gcc.target/i386/pr78904-1b.c: Ditto.
12131 * gcc.target/i386/pr78904-2a.c: Ditto.
12132 * gcc.target/i386/pr78904-2b.c: Ditto.
12133 * gcc.target/i386/pr78904-3a.c: Ditto.
12134 * gcc.target/i386/pr78904-3b.c: Ditto.
12135 * gcc.target/i386/pr78904-4a.c: Ditto.
12136 * gcc.target/i386/pr78904-4b.c: Ditto.
12137 * gcc.target/i386/pr78904-5a.c: Ditto.
12138 * gcc.target/i386/pr78904-5b.c: Ditto.
12139 * gcc.target/i386/pr78904-6a.c: Ditto.
12140 * gcc.target/i386/pr78904-6b.c: Ditto.
12141 * gcc.target/i386/pr78967-1a.c: Ditto.
12142 * gcc.target/i386/pr78967-1b.c: Ditto.
12143 * gcc.target/i386/pr78967-2a.c: Ditto.
12144 * gcc.target/i386/pr78967-2b.c: Ditto.
12145
12146 2020-06-18 Martin Sebor <msebor@redhat.com>
12147
12148 PR middle-end/95667
12149 PR middle-end/92814
12150 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
12151 * gcc.dg/Wstringop-overflow-39.c: New test.
12152
12153 2020-06-18 Marek Polacek <polacek@redhat.com>
12154
12155 PR c++/95735
12156 * g++.dg/cpp2a/concepts-err2.C: New test.
12157
12158 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
12159
12160 * g++.target/aarch64/pr94052.C: Give z::ad public access.
12161
12162 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
12163
12164 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
12165
12166 2020-06-18 Marek Polacek <polacek@redhat.com>
12167
12168 PR c++/95728
12169 * g++.dg/template/cast6.C: New test.
12170
12171 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12172
12173 PR tree-optimization/95699
12174 * gcc.dg/tree-ssa/pr95699.c: New test.
12175
12176 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12177
12178 PR target/95713
12179 * gcc.dg/pr95713.c: New test.
12180
12181 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12182
12183 * c-c++-common/gomp/default-1.c: Update.
12184 * c-c++-common/gomp/defaultmap-3.c: Likewise.
12185 * c-c++-common/gomp/order-4.c: Likewise.
12186 * g++.dg/gomp/parallel-2.C: Likewise.
12187 * g++.dg/gomp/predetermined-1.C: Likewise.
12188 * g++.dg/gomp/sharing-1.C: Likewise.
12189 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12190 * gcc.dg/gomp/parallel-2.c: Likewise.
12191 * gcc.dg/gomp/pr44085.c: Likewise.
12192 * gcc.dg/gomp/sharing-1.c: Likewise.
12193 * gcc.dg/gomp/vla-1.c: Likewise.
12194 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12195 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12196 * gfortran.dg/gomp/pr33439.f90: Likewise.
12197 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12198 * gfortran.dg/gomp/pr44085.f90: Likewise.
12199 * gfortran.dg/gomp/pr44536.f90: Likewise.
12200 * gfortran.dg/gomp/pr94672.f90: Likewise.
12201 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12202 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12203 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12204
12205 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12206
12207 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
12208
12209 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12210
12211 PR c++/66159
12212 * g++.dg/warn/forward-inner.C: Check alias-declaration using
12213 elaborated-type-specifier.
12214
12215 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
12216 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12217 Bin Cheng <bin.cheng@linux.alibaba.com>
12218 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12219
12220 PR tree-optimization/95199
12221 * gcc.target/aarch64/sve/pr95199.c: New test.
12222
12223 2020-06-17 Jason Merrill <jason@redhat.com>
12224
12225 * g++.dg/cpp2a/spaceship-synth9.C: New test.
12226
12227 2020-06-17 Jason Merrill <jason@redhat.com>
12228
12229 * g++.dg/cpp2a/concepts-ca107.C: New test.
12230
12231 2020-06-17 Jason Merrill <jason@redhat.com>
12232
12233 * g++.dg/cpp2a/consteval17.C: New test.
12234
12235 2020-06-17 Jason Merrill <jason@redhat.com>
12236
12237 * g++.dg/cpp0x/pr62101.C: Expect error.
12238 * g++.dg/cpp0x/pr80259.C: Expect error.
12239 * g++.dg/cpp2a/concepts-friend8.C: New test.
12240
12241 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12242
12243 * c-c++-common/pr95378.c: New test.
12244
12245 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
12246
12247 * gcc.target/s390/20200617.c: New test.
12248
12249 2020-06-17 Marek Polacek <polacek@redhat.com>
12250
12251 PR c++/95508
12252 * g++.dg/template/conv16.C: New test.
12253
12254 2020-06-17 Patrick Palka <ppalka@redhat.com>
12255
12256 PR testsuite/95716
12257 * g++.dg/ext/pr85503.C: Give ai::cv public access.
12258
12259 2020-06-17 Richard Biener <rguenther@suse.de>
12260
12261 PR tree-optimization/95717
12262 * g++.dg/torture/pr95717.C: New testcase.
12263
12264 2020-06-17 Martin Liska <mliska@suse.cz>
12265
12266 PR testsuite/95720
12267 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
12268 * lib/gcov.exp: Delete properly .gcov files.
12269
12270 2020-06-17 Martin Liska <mliska@suse.cz>
12271
12272 * g++.dg/vect/vec-cond-expr-eh.C: New test.
12273
12274 2020-06-17 liuhongt <hongtao.liu@intel.com>
12275
12276 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
12277 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
12278 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
12279 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
12280 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
12281 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
12282
12283 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
12284
12285 * g++.dg/torture/pr95493-1.C: New test.
12286
12287 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
12288
12289 * g++.dg/tree-ssa/pr95649.C: New test.
12290 * gcc.dg/tree-ssa/pr95649.c: New test.
12291
12292 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12293
12294 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
12295
12296 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12297
12298 * gfortran.dg/gomp/pr79154-simd.f90: New test.
12299
12300 2020-06-16 Marek Polacek <polacek@redhat.com>
12301
12302 PR c++/95369
12303 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
12304 * g++.dg/cpp2a/desig16.C: New test.
12305
12306 2020-06-16 Marek Polacek <polacek@redhat.com>
12307
12308 PR c++/95560
12309 * g++.dg/warn/Wshadow-local-3.C: New test.
12310
12311 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12312
12313 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
12314 * c-c++-common/asan/inline-kernel.c: Likewise.
12315 * c-c++-common/ubsan/inline.c: Likewise.
12316
12317 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12318
12319 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
12320
12321 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12322
12323 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
12324 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12327
12328 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12329
12330 * c-c++-common/gomp/loop-6.c: New test.
12331 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
12332 non-rectangular loops.
12333 * gcc.dg/gomp/loop-2.c: New test.
12334 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
12335 non-rectangular loops.
12336 * g++.dg/gomp/loop-2.C: Likewise.
12337 * g++.dg/gomp/loop-5.C: New test.
12338 * g++.dg/gomp/loop-6.C: New test.
12339
12340 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12341
12342 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
12343
12344 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12345
12346 PR middle-end/95622
12347 * lib/target-supports.exp (check_effective_target_offloading_enabled):
12348 New.
12349 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
12350 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
12351 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
12352
12353 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12354
12355 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
12356 add an impure elemental example.
12357 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
12358
12359 2020-06-16 Patrick Palka <ppalka@redhat.com>
12360
12361 PR c++/41437
12362 PR c++/47346
12363 * g++.dg/cpp2a/concepts-using2.C: Adjust.
12364 * g++.dg/lto/20081219_1.C: Adjust.
12365 * g++.dg/lto/20091002-1_0.C: Adjust.
12366 * g++.dg/lto/pr65475c_0.C: Adjust.
12367 * g++.dg/opt/dump1.C: Adjust.
12368 * g++.dg/other/pr53574.C: Adjust.
12369 * g++.dg/template/access30.C: New test.
12370 * g++.dg/template/access31.C: New test.
12371 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
12372
12373 2020-06-16 Richard Biener <rguenther@suse.de>
12374
12375 PR middle-end/95690
12376 * gfortran.dg/pr95690.f90: New testcase.
12377
12378 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12379
12380 PR tree-optimization/94988
12381 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
12382
12383 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12384
12385 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
12386
12387 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
12388
12389 PR target/95683
12390 * gcc.target/riscv/pr95683.c: New.
12391
12392 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12393
12394 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
12395
12396 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12397
12398 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
12399
12400 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
12401
12402 * gcc.target/xtensa/mabi-call0.c: New test.
12403 * gcc.target/xtensa/mabi-windowed.c: New test.
12404
12405 2020-06-15 Martin Jambor <mjambor@suse.cz>
12406
12407 * lib/brig.exp (brig_target_compile): Strip hsail extension when
12408 gnerating the name of the binary brig file.
12409
12410 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
12411
12412 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
12413 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
12414 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
12415 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
12416
12417 2020-06-14 Harald Anlauf <anlauf@gmx.de>
12418
12419 PR fortran/95088
12420 * gfortran.dg/pr95088.f90: New file.
12421
12422 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12423
12424 * gfortran.dg/random_seed_4.f90: New test.
12425
12426 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12427
12428 PR fortran/94109
12429 * gfortran.dg/finalize_34.f90: Adjust free counts.
12430 * gfortran.dg/finalize_36.f90: New test.
12431
12432 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
12433
12434 PR testsuite/95575
12435 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
12436 in filename.
12437
12438 2020-06-13 Martin Sebor <msebor@redhat.com>
12439
12440 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
12441 data model.
12442
12443 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12444
12445 * gfortran.dg/finalize_36.f90: Remove accidentally
12446 committed test case.
12447
12448 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12449
12450 PR libfortran/95313
12451 * gfortran.dg/finalize_36.f90: New file.
12452
12453 2020-06-12 Marco Elver <elver@google.com>
12454
12455 * c-c++-common/tsan/func_entry_exit.c: New test.
12456 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
12457
12458 2020-06-12 Richard Biener <rguenther@suse.de>
12459
12460 * gcc.dg/vect/bb-slp-44.c: New testcase.
12461
12462 2020-06-12 Felix Yang <felix.yang@huawei.com>
12463
12464 PR tree-optimization/95570
12465 * gcc.dg/vect/pr95570.c: New test.
12466
12467 2020-06-12 Arnaud Charlet <charlet@adacore.com>
12468
12469 * gnat.dg/rep_clause8.adb: Update error location.
12470
12471 2020-06-12 Alexandre Oliva <oliva@adacore.com>
12472
12473 * lib/prune.exp (prune_gcc_output): Match any executable name
12474 in collect messages.
12475
12476 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
12477
12478 PR target/93492
12479 * gcc.target/i386/pr93492-1.c: New test.
12480 * gcc.target/i386/pr93492-2.c: Likewise.
12481 * gcc.target/i386/pr93492-3.c: Likewise.
12482 * gcc.target/i386/pr93492-4.c: Likewise.
12483 * gcc.target/i386/pr93492-5.c: Likewise.
12484
12485 2020-06-11 Patrick Palka <ppalka@redhat.com>
12486
12487 PR c++/93467
12488 * g++.dg/cpp2a/concepts-friend6.C: New test.
12489 * g++.dg/cpp2a/concepts-friend7.C: New test.
12490
12491 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12492 Steven G. Kargl <kargl@gcc.gnu.org>
12493
12494 PR fortran/95611
12495 * gfortran.dg/pr95611.f90: New file.
12496
12497 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
12498 Harald Anlauf <anlauf@gmx.de>
12499
12500 PR fortran/95544
12501 * gfortran.dg/pr95544.f90: New file.
12502
12503 2020-06-11 Tamar Christina <tamar.christina@arm.com>
12504
12505 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
12506 Mark as C++ test input.
12507
12508 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12509
12510 PR fortran/95503
12511 * gfortran.dg/pr95503.f90: New test.
12512
12513 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12514
12515 PR fortran/95331
12516 * gfortran.dg/PR95331.f90: New test.
12517
12518 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12519
12520 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
12521
12522 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12523
12524 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
12525
12526 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12527
12528 PR fortran/52351
12529 PR fortran/85868
12530 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
12531 the newly generated descriptor.
12532 * gfortran.dg/PR85868A.f90: New test.
12533 * gfortran.dg/PR85868B.f90: New test.
12534
12535 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12536
12537 PR fortran/94022
12538 * gfortran.dg/PR94022.f90: New test.
12539
12540 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
12541
12542 * gcc.target/riscv/pr95252.c: New.
12543
12544 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12545
12546 PR rtl-optimization/51447
12547 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12548 register.
12549
12550 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12551
12552 PR c++/95440
12553 * g++.dg/coroutines/pr95440.C: New test.
12554
12555 2020-06-10 Martin Sebor <msebor@redhat.com>
12556
12557 PR middle-end/95353
12558 PR middle-end/92939
12559 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
12560 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
12561 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
12562 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
12563 * gcc.dg/Wstringop-overflow-28.c: Same.
12564 * gcc.dg/builtin-stringop-chk-4.c: Same.
12565 * gcc.dg/builtin-stringop-chk-5.c: Same.
12566 * gcc.dg/builtin-stringop-chk-8.c: Same.
12567 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
12568 * gcc.dg/Wstringop-overflow-34.c: New test.
12569 * gcc.dg/Wstringop-overflow-35.c: New test.
12570 * gcc.dg/Wstringop-overflow-36.c: New test.
12571 * gcc.dg/Wstringop-overflow-37.c: New test.
12572 * gcc.dg/Wstringop-overflow-38.c: New test.
12573
12574 2020-06-10 Richard Biener <rguenther@suse.de>
12575
12576 PR tree-optimization/95576
12577 * g++.dg/vect/pr95576.cc: New testcase.
12578
12579 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12580
12581 PR target/95523
12582 * gcc.target/aarch64/sve/pr95523.c: New test.
12583
12584 2020-06-10 Marek Polacek <polacek@redhat.com>
12585
12586 PR c++/95562
12587 * g++.dg/cpp0x/noexcept60.C: New test.
12588
12589 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12590
12591 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12592 memmove happening later.
12593
12594 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12595
12596 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12597
12598 2020-06-10 Qian Chao <qianchao9@huawei.com>
12599
12600 PR tree-optimization/95569
12601 * gcc.dg/tm/pr95569.c: New test.
12602
12603 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12604
12605 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12606 the target_clones attribute.
12607
12608 2020-06-09 Martin Liska <mliska@suse.cz>
12609
12610 * c-c++-common/asan/inline-kernel.c: Add missing
12611 -fno-sanitize-address option.
12612
12613 2020-06-09 Jason Merrill <jason@redhat.com>
12614
12615 PR c++/95552
12616 * g++.dg/ext/vla23.C: New test.
12617
12618 2020-06-09 Marco Elver <elver@google.com>
12619
12620 * c-c++-common/tsan/volatile.c: New test.
12621
12622 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12623
12624 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12625 New.
12626 (check_effective_target_powerpc_prefixed_addr): New.
12627
12628 2020-06-09 Martin Liska <mliska@suse.cz>
12629
12630 * c-c++-common/asan/inline.c: New test.
12631 * c-c++-common/asan/inline-kernel.c: New test.
12632 * c-c++-common/tsan/inline.c: New test.
12633 * c-c++-common/ubsan/inline.c: New test.
12634
12635 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
12636
12637 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
12638 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
12639 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
12640 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
12641 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
12642 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
12643 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
12644
12645 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12646
12647 PR c/95580
12648 * gcc.dg/pr95580.c: New test.
12649
12650 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12651
12652 PR tree-optimization/95527
12653 * gcc.dg/tree-ssa/pr95527.c: New test.
12654
12655 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12656
12657 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12658
12659 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12660
12661 * g++.target/xtensa/pr95571.C: New test.
12662 * g++.target/xtensa/xtensa.exp: New testsuite.
12663
12664 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
12665
12666 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
12667 xxperm/xxpermr.
12668 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
12669 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
12670 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
12671 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
12672 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
12673 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
12674 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
12675 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
12676 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
12677
12678 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12679
12680 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12681 the target_clones attribute.
12682
12683 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12684
12685 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12686 New.
12687 (check_effective_target_powerpc_prefixed_addr): New.
12688
12689 2020-06-08 Harald Anlauf <anlauf@gmx.de>
12690
12691 PR fortran/95195
12692 * gfortran.dg/namelist_97.f90: Adjust testcase.
12693
12694 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
12695
12696 PR fortran/92993
12697 * gfortran.dg/pr92993.f90: New test.
12698
12699 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12700
12701 PR target/95528
12702 * g++.dg/opt/pr95528.C: New test.
12703
12704 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12705
12706 PR lto/95548
12707 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
12708 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
12709 enumerator constants and add a test with unsigned long long
12710 enumerators for all targets.
12711
12712 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
12713
12714 * gcc.target/i386/parity-3.c: New test.
12715 * gcc.target/i386/parity-4.c: Likewise.
12716 * gcc.target/i386/parity-5.c: Likewise.
12717 * gcc.target/i386/parity-6.c: Likewise.
12718 * gcc.target/i386/parity-7.c: Likewise.
12719 * gcc.target/i386/parity-8.c: Likewise.
12720 * gcc.target/i386/parity-9.c: Likewise.
12721
12722 2020-06-07 Harald Anlauf <anlauf@gmx.de>
12723
12724 PR fortran/95091
12725 * gfortran.dg/pr95091.f90: New file.
12726
12727 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12728
12729 PR tree-optimization/50439
12730 * gfortran.dg/loop_interchange_2.f: New test.
12731
12732 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
12733
12734 * g++.dg/torture/pr95548.C: New test.
12735
12736 2020-06-05 Martin Sebor <msebor@redhat.com>
12737
12738 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
12739
12740 2020-06-05 Marek Polacek <polacek@redhat.com>
12741
12742 PR c++/95369
12743 * g++.dg/cpp2a/nontype-class38.C: New test.
12744
12745 2020-06-05 Mark Wielaard <mark@klomp.org>
12746
12747 * gcc.dg/missing-header-fixit-3.c: Add
12748 -Wno-implicit-function-declaration.
12749 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
12750 * gcc.dg/missing-header-fixit-5.c: New testcase.
12751 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
12752
12753 2020-06-05 Jason Merrill <jason@redhat.com>
12754
12755 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
12756
12757 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
12758 Julian Brown <julian@codesourcery.com>
12759
12760 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
12761
12762 2020-06-05 Martin Sebor <msebor@redhat.com>
12763
12764 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
12765 * c-c++-common/pr59223.c: Same.
12766 * g++.dg/warn/Wnonnull5.C: Same.
12767 * gcc.dg/pr59924.c: Same.
12768 * gcc.dg/ubsan/pr81981.c: Same.
12769 * gcc.dg/ubsan/pr89284.c: Same.
12770 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
12771
12772 2020-06-05 Richard Biener <rguenther@suse.de>
12773
12774 PR tree-optimization/95539
12775 * gcc.dg/vect/pr95539.c: New testcase.
12776
12777 2020-06-05 Felix Yang <felix.yang@huawei.com>
12778
12779 PR target/95254
12780 * gcc.target/aarch64/pr95254.c: New test.
12781 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
12782
12783 2020-06-05 Jakub Jelinek <jakub@redhat.com>
12784
12785 PR target/95535
12786 * gcc.target/i386/pr95535-1.c: New test.
12787 * gcc.target/i386/pr95535-2.c: New test.
12788
12789 2020-06-05 Richard Biener <rguenther@suse.de>
12790
12791 PR middle-end/95493
12792 * g++.dg/torture/pr95493.C: New testcase.
12793
12794 2020-06-04 Martin Sebor <msebor@redhat.com>
12795
12796 PR middle-end/10138
12797 PR middle-end/95136
12798 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
12799 Wuninitialized.
12800 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
12801 * c-c++-common/goacc/uninit-dim-clause.c: Same.
12802 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
12803 * c-c++-common/goacc/uninit-if-clause.c: Same.
12804 * c-c++-common/gomp/pr70550-1.c: Same.
12805 * c-c++-common/gomp/pr70550-2.c: Adjust.
12806 * g++.dg/20090107-1.C: Same.
12807 * g++.dg/20090121-1.C: Same.
12808 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
12809 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
12810 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
12811 * gcc.dg/Warray-bounds-53.c: Same.
12812 * gcc.dg/Warray-bounds-54.c: Same.
12813 * gcc.dg/Wstringop-overflow-33.c: New test.
12814 * gcc.dg/attr-access-none.c: New test.
12815 * gcc.dg/attr-access-read-only.c: Adjust.
12816 * gcc.dg/attr-access-read-write.c: Same.
12817 * gcc.dg/attr-access-write-only.c: Same.
12818 * gcc.dg/pr71581.c: Adjust text of expected warning.
12819 * gcc.dg/uninit-15.c: Same.
12820 * gcc.dg/uninit-32.c: New test.
12821 * gcc.dg/uninit-33.c: New test.
12822 * gcc.dg/uninit-34.c: New test.
12823 * gcc.dg/uninit-36.c: New test.
12824 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
12825 * gcc.dg/uninit-I-O0.c: Same.
12826 * gcc.dg/uninit-pr19430-O0.c: Same.
12827 * gcc.dg/uninit-pr19430.c: Same.
12828 * gcc.dg/uninit-pr95136.c: New test.
12829 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
12830 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
12831 warning.
12832 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
12833 * gfortran.dg/goacc/uninit-if-clause.f95
12834 * gfortran.dg/pr66545_2.f90
12835
12836 2020-06-04 Jason Merrill <jason@redhat.com>
12837
12838 PR c++/93310
12839 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
12840 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
12841 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
12842
12843 2020-06-04 Jason Merrill <jason@redhat.com>
12844
12845 PR c++/95158
12846 * g++.dg/template/virtual5.C: New test.
12847
12848 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
12849 Harald Anlauf <anlauf@gmx.de>
12850
12851 PR fortran/95500
12852 * gfortran.dg/pr95500.f90: New test.
12853
12854 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
12855
12856 PR c++/95346
12857 * g++.dg/coroutines/pr95346.C: New test.
12858
12859 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
12860
12861 PR middle-end/95464
12862 * gcc.target/i386/pr95464.c: New.
12863
12864 2020-06-04 Martin Jambor <mjambor@suse.cz>
12865
12866 PR ipa/95113
12867 * gcc.dg/ipa/pr95113.c: New test.
12868
12869 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12870
12871 PR target/94735
12872 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
12873 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
12877 Likewise.
12878 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
12879 Likewise.
12880
12881 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12882
12883 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
12884 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12895
12896 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
12897
12898 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
12899 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
12900
12901 2020-06-04 Arnaud Charlet <charlet@adacore.com>
12902
12903 * gnat.dg/openacc1.adb: Remove testcase.
12904
12905 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
12906
12907 PR tree-optimization/89430
12908 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
12909 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
12910 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
12911 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
12912 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
12913 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
12914 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
12915
12916 2020-06-04 Andreas Schwab <schwab@suse.de>
12917
12918 PR libfortran/59227
12919 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
12920
12921 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
12922
12923 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
12924
12925 2020-06-04 Jakub Jelinek <jakub@redhat.com>
12926
12927 PR c++/82304
12928 PR c++/95307
12929 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
12930 it on all lines that do pointer to integer casts.
12931 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
12932 * g++.dg/cpp1y/constexpr-82304.C: New test.
12933 * g++.dg/cpp0x/constexpr-95307.C: New test.
12934
12935 2020-06-03 Mark Wielaard <mark@klomp.org>
12936
12937 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
12938
12939 2020-06-03 Mark Wielaard <mark@klomp.org>
12940
12941 * gcc.dg/spellcheck-inttypes.c: New test.
12942 * g++.dg/spellcheck-inttypes.C: Likewise.
12943
12944 2020-06-03 Mark Wielaard <mark@klomp.org>
12945
12946 * c-c++-common/missing-close-func-paren.c: New test.
12947
12948 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
12949
12950 * gcc.dg/tanhbysinh.c: New testcase.
12951
12952 2020-06-03 Patrick Palka <ppalka@redhat.com>
12953
12954 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
12955
12956 2020-06-03 Patrick Palka <ppalka@redhat.com>
12957
12958 PR c++/92103
12959 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
12960
12961 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
12962
12963 * g++.dg/lto/pr84805_0.C: Update.
12964
12965 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
12966
12967 PR c++/95345
12968 * g++.dg/coroutines/pr95345.C: New test.
12969
12970 2020-06-03 Jason Merrill <jason@redhat.com>
12971
12972 PR c++/95232
12973 * g++.dg/ubsan/vla-2.C: New test.
12974
12975 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12976
12977 PR fortran/95214
12978 PR fortran/66833
12979 PR fortran/67938
12980 * gfortran.dg/PR95214.f90: New test.
12981
12982 2020-06-03 Richard Biener <rguenther@suse.de>
12983
12984 PR tree-optimization/95487
12985 * g++.dg/vect/pr95487.cc: New testcase.
12986
12987 2020-06-03 David Malcolm <dmalcolm@redhat.com>
12988
12989 PR jit/95306
12990 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
12991 test of getting __atomic_load.
12992
12993 2020-06-03 Richard Biener <rguenther@suse.de>
12994
12995 PR tree-optimization/95495
12996 * gcc.dg/vect/pr95495.c: New testcase.
12997
12998 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
12999 Tobias Burnus <tobias@codesourcery.com>
13000
13001 PR middle-end/94874
13002 * c-c++-common/gomp/pr94874.c: New.
13003
13004 2020-06-02 David Malcolm <dmalcolm@redhat.com>
13005
13006 PR jit/95426
13007 * jit.dg/all-non-failing-tests.h: Add note about...
13008 * jit.dg/test-builtin-unreachable.c: New test.
13009
13010 2020-06-02 Jason Merrill <jason@redhat.com>
13011
13012 PR c++/95193
13013 * g++.dg/cpp1z/lambda-this7.C: New test.
13014
13015 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
13016
13017 PR c++/95050
13018 * g++.dg/coroutines/pr95050.C: New test.
13019
13020 2020-06-02 Alexandre Oliva <oliva@adacore.com>
13021
13022 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
13023 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
13024
13025 2020-06-02 Felix Yang <felix.yang@huawei.com>
13026
13027 PR target/95459
13028 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
13029
13030 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
13031
13032 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
13033
13034 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13035
13036 * gcc.target/s390/vector/align-1.c: Change target architecture
13037 to z13.
13038 * gcc.target/s390/vector/align-2.c: Change target architecture
13039 to z13.
13040
13041 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
13042
13043 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
13044 (orig_ubsan_options): Ditto.
13045 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
13046 (ubsan_finish): Restore UBSAN_OPTIONS.
13047
13048 2020-06-02 Patrick Palka <ppalka@redhat.com>
13049
13050 PR c++/92633
13051 PR c++/92838
13052 * g++.dg/cpp2a/concepts-lambda11.C: New test.
13053 * g++.dg/cpp2a/concepts-lambda12.C: New test.
13054
13055 2020-06-01 Jason Merrill <jason@redhat.com>
13056
13057 PR c++/95466
13058 * g++.dg/ubsan/vptr-17.C: New test.
13059
13060 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
13061
13062 PR c++/95350
13063 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
13064 reflect that all rvalue refs are dangling.
13065 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
13066 Likewise.
13067 * g++.dg/coroutines/pr95350.C: New test.
13068
13069 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
13070
13071 PR ipa/93429
13072 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
13073 * gcc.dg/ipa/ipcp-agg-13.c: New test.
13074
13075 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
13076
13077 PR c++/95087
13078 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
13079 Adjust the testcase to do the compile (rather than an
13080 -fsyntax-only parse).
13081
13082 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13083
13084 PR fortran/94361
13085 * gfortran.dg/finalize_28.f90: Adjusted free counts.
13086 * gfortran.dg/finalize_33.f90: Likewise.
13087 * gfortran.dg/finalize_34.f90: Likewise.
13088 * gfortran.dg/finalize_35.f90: New test.
13089
13090 2020-05-31 Jakub Jelinek <jakub@redhat.com>
13091
13092 PR middle-end/95052
13093 * gcc.dg/pr95052.c: New test.
13094
13095 2020-05-31 Jim Wilson <jimw@sifive.com>
13096
13097 * gcc.target/riscv/zero-extend-5.c: New.
13098
13099 2020-05-30 Harald Anlauf <anlauf@gmx.de>
13100
13101 PR fortran/95373
13102 * gfortran.dg/pr95373_1.f90: Adjust error messages.
13103 * gfortran.dg/pr95373_2.f90: Adjust error message.
13104
13105 2020-05-30 Patrick Palka <ppalka@redhat.com>
13106
13107 PR c++/95386
13108 * g++.dg/concepts/pr95386.C: New test.
13109
13110 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
13111
13112 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
13113
13114 2020-05-29 Patrick Palka <ppalka@redhat.com>
13115 Jason Merrill <jason@redhat.com>
13116
13117 PR c++/95181
13118 * g++.dg/concepts/pr95181.C: New test.
13119 * g++.dg/concepts/pr95181-2.C: New test.
13120
13121 2020-05-29 Jason Merrill <jason@redhat.com>
13122
13123 PR c++/95371
13124 * g++.dg/cpp2a/concepts-ttp1.C: New test.
13125
13126 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13127
13128 PR libfortran/95390
13129 * gfortran.dg/findloc_8.f90: New test.
13130
13131 2020-05-29 Marek Polacek <polacek@redhat.com>
13132
13133 PR c++/95344
13134 * c-c++-common/Wparentheses-2.c: New test.
13135
13136 2020-05-29 Jason Merrill <jason@redhat.com>
13137
13138 PR c++/95311
13139 * g++.dg/ubsan/vptr-16.C: New test.
13140
13141 2020-05-29 Patrick Palka <ppalka@redhat.com>
13142
13143 PR c++/92652
13144 PR c++/93698
13145 PR c++/94128
13146 * g++.dg/cpp2a/concepts-lambda8.C: New test.
13147 * g++.dg/cpp2a/concepts-lambda9.C: New test.
13148 * g++.dg/cpp2a/concepts-lambda10.C: New test.
13149
13150 2020-05-29 Patrick Palka <ppalka@redhat.com>
13151
13152 PR c++/95241
13153 * g++.dg/cpp0x/constexpr-array25.C: New test.
13154
13155 2020-05-29 Richard Biener <rguenther@suse.de>
13156
13157 PR tree-optimization/95272
13158 * gcc.dg/vect/pr95272.c: New testcase.
13159
13160 2020-05-29 Richard Biener <rguenther@suse.de>
13161
13162 PR tree-optimization/95403
13163 * gfortran.dg/vect/pr95403.f: New testcase.
13164
13165 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13166
13167 PR middle-end/95315
13168 * gcc.dg/gomp/pr95315-2.c: New test.
13169
13170 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13171
13172 PR middle-end/95052
13173 * gcc.target/i386/pr95052.c: New test.
13174
13175 2020-05-29 Richard Biener <rguenther@suse.de>
13176
13177 PR tree-optimization/95393
13178 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
13179 * g++.dg/vect/slp-pr87105.cc: Adjust.
13180
13181 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
13182
13183 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
13184 vectors.
13185 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
13186 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
13187 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
13188 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
13189 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
13190 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
13191 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
13192 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
13193 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
13194 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
13195 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
13196 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
13197 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
13198 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
13199 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
13200 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
13201 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
13202 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
13203 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
13204 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
13205 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
13206 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
13207 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
13208 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
13209 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
13210 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
13211
13212 2020-05-28 Jakub Jelinek <jakub@redhat.com>
13213
13214 PR c++/95328
13215 * g++.dg/cpp1z/decomp53.C: New test.
13216
13217 2020-05-28 Harald Anlauf <anlauf@gmx.de>
13218
13219 PR fortran/95373
13220 * gfortran.dg/pr95373_1.f90: New test.
13221 * gfortran.dg/pr95373_2.f90: New test.
13222
13223 2020-05-28 Jason Merrill <jason@redhat.com>
13224
13225 * g++.dg/cpp1z/pr86648.C: Expect error.
13226 * g++.dg/cpp1z/static2.C: Expect error.
13227 * g++.dg/cpp0x/nsdmi16.C: New test.
13228
13229 2020-05-28 Marek Polacek <polacek@redhat.com>
13230
13231 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
13232 initializer_list for ilp32 target.
13233
13234 2020-05-28 Marek Polacek <polacek@redhat.com>
13235
13236 * g++.dg/ext/tmplattr10.C: Only run in c++11.
13237
13238 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
13239
13240 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
13241
13242 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
13243 Mark Eggleston <markeggleston@gcc.gnu.org>
13244
13245 PR fortran/94397
13246 * gfortran.dg/pr94397.F90: New test.
13247
13248 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13249
13250 * gcc.target/aarch64/shrink_wrap_1.c: New test.
13251
13252 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13253
13254 PR testsuite/95361
13255 * gcc.target/aarch64/sve/pr95361.c: New test.
13256
13257 2020-05-28 Richard Biener <rguenther@suse.de>
13258
13259 PR tree-optimization/95273
13260 PR tree-optimization/95356
13261 * gcc.target/i386/pr95356.c: New testcase.
13262
13263 2020-05-28 Richard Biener <rguenther@suse.de>
13264
13265 PR testsuite/95363
13266 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
13267
13268 2020-05-28 Alexandre Oliva <oliva@adacore.com>
13269
13270 * lib/gcc-defs.exp: Avoid introducing empty arguments between
13271 consecutive blanks in board linking options.
13272 * gcc.misc-tests/outputs.exp: Likewise. Document
13273 -gsplit-dwarf testing, skip LTO tests if -flto is not
13274 supported, detect the default linker output name, cope with
13275 the need for an explicit executable output.
13276
13277 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
13278
13279 * gcc.dg/builtin-bswap-10.c: New test.
13280 * gcc.dg/builtin-bswap-11.c: Likewise.
13281 * gcc.dg/builtin-bswap-12.c: Likewise.
13282 * gcc.target/i386/builtin-bswap-5.c: Likewise.
13283
13284 2020-05-27 Harald Anlauf <anlauf@gmx.de>
13285
13286 PR fortran/95090
13287 * gfortran.dg/pr95090.f90: New test.
13288
13289 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13290
13291 PR target/95355
13292 * gcc.target/i386/pr95355.c: New test.
13293
13294 2020-05-27 David Malcolm <dmalcolm@redhat.com>
13295
13296 PR jit/95314
13297 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
13298 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
13299
13300 2020-05-27 Jason Merrill <jason@redhat.com>
13301
13302 PR c++/95319
13303 * g++.dg/cpp0x/initlist-array12.C: New test.
13304
13305 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
13306
13307 PR fortran/50392
13308 * gfortran.dg/pr50392.f: New test.
13309
13310 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13311
13312 * gcc.target/i386/vperm-v2sf.c: New test.
13313
13314 2020-05-27 Jason Merrill <jason@redhat.com>
13315
13316 * g++.dg/cpp2a/spaceship-synth2.C: Add
13317 -Wzero-as-null-pointer-constant.
13318
13319 2020-05-27 Jason Merrill <jason@redhat.com>
13320
13321 PR c++/95222
13322 * g++.dg/ext/tmplattr10.C: New test.
13323
13324 2020-05-27 Nathan Sidwell <nathan@acm.org>
13325
13326 PR c++/95263
13327 * g++.dg/template/pr95263.C: New file.
13328
13329 2020-05-27 Richard Biener <rguenther@suse.de>
13330
13331 PR tree-optimization/95295
13332 * gcc.dg/torture/pr95295-3.c: New testcase.
13333
13334 2020-05-27 Richard Biener <rguenther@suse.de>
13335
13336 PR tree-optimization/95335
13337 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
13338
13339 2020-05-27 Jakub Jelinek <jakub@redhat.com>
13340
13341 PR middle-end/95315
13342 * gcc.dg/gomp/pr95315.c: New test.
13343
13344 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13345
13346 PR jit/95306
13347 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
13348 test-pr95306-builtin-types.c.
13349 * jit.dg/test-builtin-memcpy.c: New test.
13350 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
13351 New test.
13352 * jit.dg/test-pr95306-builtin-types.c: New test.
13353
13354 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13355 Steven G. Kargl <kargl@gcc.gnu.org>
13356
13357 PR libfortran/95104
13358 * gfortran.dg/pr95104.f90: New test.
13359
13360 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13361
13362 PR fortran/95195
13363 * gfortran.dg/namelist_97.f90: New test.
13364
13365 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13366
13367 PR fortran/95089
13368 * gfortran.dg/pr95089.f90: New test.
13369
13370 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13371
13372 PR jit/95296
13373 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
13374 test.
13375 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
13376 test.
13377 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
13378 to return NULL.
13379 (get_random_type): Allow for elements in f->types to be NULL.
13380
13381 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
13382
13383 * gcc.target/i386/vperm-v2si.c: New test.
13384 * gcc.target/i386/vperm-v4hi.c: Ditto.
13385
13386 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
13387
13388 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
13389 promise destruction via a global variable.
13390
13391 2020-05-26 Alexandre Oliva <oliva@adacore.com>
13392
13393 * gcc.misc-tests/outputs.exp: New.
13394 * gcc.misc-tests/outputs-0.c: New.
13395 * gcc.misc-tests/outputs-1.c: New.
13396 * gcc.misc-tests/outputs-2.c: New.
13397 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
13398 (gcc_adjust_linker_flags): New.
13399 (dg-additional-files-options): Call it. Pass -dumpbase ""
13400 when there are additional sources.
13401 * lib/profopt.exp (profopt-execute): Pass the executable
13402 suffix with -dumpbase-ext.
13403 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
13404 * lib/scanltranstree.exp: Adjust dump suffix expectation.
13405 * lib/scanwpaipa.exp: Likewise.
13406
13407 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
13408 Uroš Bizjak <ubizjak@gmail.com>
13409
13410 * gcc.target/i386/pr95211.c: New test.
13411
13412 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13413
13414 * gnat.dg/opt84.adb: New test.
13415
13416 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
13417
13418 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
13419 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
13420 * gcc.target/i386/sse2-mmx-18b.c: Remove.
13421 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
13422 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
13423 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
13424 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
13425 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
13426
13427 2020-05-25 Martin Jambor <mjambor@suse.cz>
13428
13429 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
13430
13431 2020-05-25 Richard Biener <rguenther@suse.de>
13432
13433 PR tree-optimization/95308
13434 * g++.dg/torture/pr95308.C: New testcase.
13435
13436 2020-05-25 Richard Biener <rguenther@suse.de>
13437
13438 PR tree-optimization/95295
13439 * gcc.dg/torture/pr95295-1.c: New testcase.
13440 * gcc.dg/torture/pr95295-2.c: Likewise.
13441 * gcc.dg/torture/pr95283.c: Likewise.
13442
13443 2020-05-25 Richard Biener <rguenther@suse.de>
13444
13445 PR tree-optimization/95271
13446 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
13447
13448 2020-05-25 Richard Biener <rguenther@suse.de>
13449
13450 PR tree-optimization/95297
13451 * g++.dg/vect/pr95297.cc: New testcase.
13452 * g++.dg/vect/pr95290.cc: Likewise.
13453
13454 2020-05-25 Richard Biener <rguenther@suse.de>
13455
13456 PR tree-optimization/95284
13457 * g++.dg/torture/pr95284.C: New testcase.
13458
13459 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13460
13461 * gnat.dg/renaming16.adb: New test.
13462 * gnat.dg/renaming16_pkg.ads: New helper.
13463
13464 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13465
13466 * gnat.dg/array40.adb: New test.
13467 * gnat.dg/array40_pkg.ads: New helper.
13468
13469 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13470
13471 * gnat.dg/array39.adb: New test.
13472 * gnat.dg/array39_pkg.ads: New helper.
13473 * gnat.dg/array39_pkg.adb: Likewise.
13474
13475 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
13476
13477 * gcc.target/i386/pr95125-avx.c: New test.
13478 * gcc.target/i386/pr95125-avx512f.c: Ditto.
13479
13480 2020-05-24 Harald Anlauf <anlauf@gmx.de>
13481
13482 PR fortran/95106
13483 * gfortran.dg/equiv_11.f90: New test.
13484
13485 2020-05-23 Patrick Palka <ppalka@redhat.com>
13486
13487 PR c++/94038
13488 * g++.dg/warn/pr94038-3.C: New test.
13489
13490 2020-05-22 Mark Wielaard <mark@klomp.org>
13491
13492 * gcc.dg/spellcheck-stdint.c: New test.
13493 * g++.dg/spellcheck-stdint.C: Likewise.
13494
13495 2020-05-22 Mark Wielaard <mark@klomp.org>
13496
13497 * gcc.dg/spellcheck-stdbool.c: New test.
13498
13499 2020-05-22 Mark Wielaard <mark@klomp.org>
13500
13501 * gcc.dg/analyzer/signal-exit.c: New testcase.
13502
13503 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
13504
13505 PR target/95255
13506 * gcc.target/i386/pr95255.c: New test.
13507
13508 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
13509
13510 * gcc.target/i386/pr92658-avx512f.c: New test.
13511 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
13512 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
13513
13514 2020-05-22 Richard Biener <rguenther@suse.de>
13515
13516 PR tree-optimization/95268
13517 * g++.dg/torture/pr95268.C: New testcase.
13518
13519 2020-05-22 Richard Biener <rguenther@suse.de>
13520
13521 PR tree-optimization/95248
13522 * gcc.dg/torture/pr95248.c: New testcase.
13523
13524 2020-05-21 Patrick Palka <ppalka@redhat.com>
13525
13526 PR c++/94038
13527 * g++.dg/warn/pr94038-2.C: New test.
13528
13529 2020-05-21 Martin Liska <mliska@suse.cz>
13530
13531 PR target/95229
13532 * g++.target/i386/pr95229.C: Fix
13533 error: unnamed type with no linkage used
13534 to declare variable ‘<unnamed class> e’ with linkage
13535 with -std=gnu++98.
13536
13537 2020-05-21 Nathan Sidwell <nathan@acm.org>
13538
13539 * c-c++-common/cpp/cmd-1.c: Delete.
13540 * c-c++-common/cpp/cmd-1.h: Delete.
13541
13542 2020-05-21 Martin Liska <mliska@suse.cz>
13543
13544 * gcc.target/aarch64/target_attr_20.c: New test.
13545 * gcc.target/aarch64/target_attr_21.c: New test.
13546
13547 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13548
13549 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
13550 and g() with int, long, long long and __int20 arguments.
13551 * g++.dg/warn/Wconversion-null.C: Likewise.
13552
13553 2020-05-20 Marek Polacek <polacek@redhat.com>
13554
13555 DR 2237
13556 * g++.dg/DRs/dr2237.C: New test.
13557 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
13558 * g++.dg/parse/dtor12.C: Likewise.
13559 * g++.dg/parse/dtor4.C: Likewise.
13560 * g++.dg/template/dtor4.C: Adjust dg-error.
13561 * g++.dg/template/error34.C: Likewise.
13562 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
13563 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
13564
13565 2020-05-20 Marek Polacek <polacek@redhat.com>
13566
13567 DR 2289
13568 PR c++/94553
13569 * g++.dg/cpp1z/decomp52.C: New test.
13570
13571 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13572
13573 PR target/95229
13574 * g++.target/i386/pr95229.C: New test.
13575
13576 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13577
13578 PR fortran/39695
13579 * gfortran.dg/pr39695_1.f90: New test.
13580 * gfortran.dg/pr39695_2.f90: New test.
13581 * gfortran.dg/pr39695_3.f90: New test.
13582 * gfortran.dg/pr39695_4.f90: New test.
13583
13584 2020-05-20 Patrick Palka <ppalka@redhat.com>
13585
13586 PR c++/95223
13587 * g++.dg/template/typename23.C: New test.
13588
13589 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13590
13591 PR target/94959
13592 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
13593 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
13594 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
13598 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13647
13648 2020-05-20 Richard Biener <rguenther@suse.de>
13649
13650 PR tree-optimization/95219
13651 * tree-vect-loop.c (vectorizable_induction): Reduce
13652 group_size before computing the number of required IVs.
13653
13654 2020-05-20 Richard Biener <rguenther@suse.de>
13655
13656 PR middle-end/95231
13657 * g++.dg/other/pr95231.C: New testcase.
13658
13659 2020-05-30 Richard Biener <rguenther@suse.de>
13660
13661 PR c/95141
13662 * gcc.dg/pr95141.c: New testcase.
13663
13664 2020-05-19 Alex Coplan <alex.coplan@arm.com>
13665
13666 PR target/94591
13667 * gcc.c-torture/execute/pr94591.c: New test.
13668
13669 2020-05-19 Nathan Sidwell <nathan@acm.org>
13670
13671 * c-c++-common/raw-string-14.c: Adjust errors.
13672 * c-c++-common/raw-string-16.c: Likewise.
13673 * c-c++-common/raw-string-5.c: Likewise.
13674
13675 2020-05-19 Richard Biener <rguenther@suse.de>
13676
13677 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
13678
13679 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13680
13681 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
13682 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
13683 long.
13684 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
13685 test for short_eq_int.
13686 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
13687 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
13688 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
13689 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
13690 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
13691 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
13692 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
13693 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
13694 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
13695 sizeof(int) == sizeof(short).
13696 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
13697 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
13698 * g++.dg/cpp1y/pr77321.C: Require size24plus.
13699 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
13700 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
13701 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
13702 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
13703 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
13704 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
13705 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
13706 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
13707 * g++.dg/ext/vector28.C: Add typedef for int32_t.
13708 * g++.dg/ext/vla15.C: Add typedef for int32_t.
13709 * g++.dg/init/array11.C: Require size32plus.
13710 * g++.dg/init/array15.C: Require size24plus.
13711 * g++.dg/init/array4.C: Require size20plus.
13712 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
13713 * g++.dg/init/new38.C: Relax regex in dg-error.
13714 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
13715 Adjust test for 16-bit size_t.
13716 Add special case for msp430 -mlarge.
13717 * g++.dg/init/value9.C: Add typedef for int32_t.
13718 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
13719 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
13720 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
13721 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
13722 * g++.dg/opt/pr81715.C: Require size20plus.
13723 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
13724 * g++.dg/opt/temp2.C: Require size20plus.
13725 * g++.dg/opt/thunk1.C: Likewise.
13726 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
13727 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
13728 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
13729 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
13730 * g++.dg/pr48484.C: Add typedef for int32_t.
13731 * g++.dg/pr53037-2.C: Likewise.
13732 * g++.dg/pr53037-3.C: Likewise.
13733 * g++.dg/pr66655.C: Use int32_t.
13734 * g++.dg/pr66655.h: Add typedef for int32_t.
13735 * g++.dg/pr66655_1.cc: Use int32_t.
13736 * g++.dg/pr67351.C: Define 32-bit uint.
13737 * g++.dg/template/array30.C: Add typedef for int32_t.
13738 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
13739 * g++.dg/template/constant2.C: Likewise.
13740 * g++.dg/template/friend18.C: Add typedef for int32_t.
13741 * g++.dg/template/pr68978.C: Likewise.
13742 * g++.dg/torture/pr37421.C: Require int_eq_float.
13743 * g++.dg/torture/pr88861.C: Handle 16-bit int.
13744 * g++.dg/tree-ssa/pr19807.C: Likewise.
13745 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
13746 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
13747 uint{32,64}_t.
13748 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
13749 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
13750 * g++.dg/warn/Wconversion-null.C: Likewise.
13751 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
13752 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
13753 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
13754 * g++.dg/warn/Wplacement-new-size.C: Likewise.
13755 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
13756 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
13757 {u,}int32_t.
13758 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
13759 short_eq_int.
13760 * g++.dg/warn/Wtype-limits.C: Likewise.
13761 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
13762 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
13763 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
13764 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
13765 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
13766 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
13767 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
13768 * g++.old-deja/g++.robertl/eb76.C: Likewise.
13769 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
13770 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
13771 !ptr32plus.
13772 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
13773 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
13774 short_eq_int.
13775 Handle case where ptrdiff_t/size_t is __int20.
13776 * gcc.dg/concat2.c: Skip dg-error for size20plus.
13777 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
13778 * gcc.dg/fold-convminconv-1.c: Likewise.
13779 * gcc.dg/graphite/scop-4.c: Require size20plus.
13780 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
13781 * gcc.dg/loop-versioning-2.c: Require size20plus.
13782 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
13783 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
13784 * gcc.dg/lto/pr85870_1.c: Likewise.
13785 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
13786 * gcc.dg/pr42611.c: First check for size_t equality with void *
13787 before trying other types.
13788 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
13789 xfail.
13790 * gcc.dg/pr68317.c: Add typedef for int32_t.
13791 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
13792 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
13793 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
13794 * gcc.dg/torture/20181024-1.c: Require size32plus.
13795 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
13796 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
13797 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
13798 for int16 and msp430 -mlarge.
13799 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
13800 constant that is a valid address.
13801 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
13802 int32_t.
13803 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
13804 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
13805 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
13806 sizeof(short).
13807 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
13808 * lib/target-supports.exp (check_effective_target_size24plus): New.
13809 (check_effective_target_short_eq_int): New.
13810 (check_effective_target_ptr_eq_short): New.
13811 (check_effective_target_msp430_small): New.
13812 (check_effective_target_msp430_large): New.
13813
13814 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
13815
13816 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
13817 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
13818
13819 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
13820
13821 PR target/92658
13822 * gcc.target/i386/pr92658-sse4.c: New test.
13823 * gcc.target/i386/pr92658-avx2.c: New test.
13824 * gcc.target/i386/pr92658-avx512bw.c: New test.
13825
13826 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
13827
13828 * gcc.target/riscv/arch-6.c: New.
13829 * gcc.target/riscv/attribute-11.c: New.
13830 * gcc.target/riscv/attribute-12.c: New.
13831
13832 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
13833
13834 * gcc.target/riscv/arch-3.c: Adjust option.
13835 * gcc.target/riscv/arch-5.c: New.
13836 * gcc.target/riscv/attribute-9.c: Adjust option and test
13837 condition.
13838
13839 2020-05-19 Patrick Palka <ppalka@redhat.com>
13840
13841 PR c++/66439
13842 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
13843 diagnostic.
13844 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
13845 * g++.dg/template/error56.C: Likewise.
13846 * g++.dg/template/error59.C: New test.
13847
13848 2020-05-18 Marek Polacek <polacek@redhat.com>
13849
13850 PR c++/94955
13851 * g++.dg/cpp0x/constexpr-shift2.C: New test.
13852
13853 2020-05-18 Marek Polacek <polacek@redhat.com>
13854
13855 PR c++/94937
13856 * g++.dg/cpp1z/constexpr-if34.C: New test.
13857 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
13858
13859 2020-05-18 Martin Sebor <msebor@redhat.com>
13860
13861 PR c++/94923
13862 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
13863
13864 2020-05-18 Martin Sebor <msebor@redhat.com>
13865
13866 PR middle-end/92815
13867 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
13868 ILP32 mode.
13869
13870 2020-05-18 Marek Polacek <polacek@redhat.com>
13871
13872 PR c++/90915
13873 * g++.dg/ext/builtin-has-attribute.C: New test.
13874
13875 2020-05-18 Martin Sebor <msebor@redhat.com>
13876
13877 PR middle-end/92815
13878 * gcc.dg/Warray-bounds-56.c: Remove xfails.
13879 * gcc.dg/builtin-object-size-20.c: New test.
13880 * gcc.dg/builtin-object-size-21.c: New test.
13881
13882 2020-05-18 Martin Sebor <msebor@redhat.com>
13883
13884 PR middle-end/94940
13885 * gcc.dg/Warray-bounds-61.c: New test.
13886
13887 2020-05-18 Marek Polacek <polacek@redhat.com>
13888
13889 DR 1512
13890 PR c++/87699
13891 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
13892 and adjust the expected messages in dg-error.
13893 * g++.dg/expr/composite-ptr-type.C: New test.
13894 * g++.dg/expr/ptr-comp1.C: New test.
13895 * g++.dg/expr/ptr-comp2.C: New test.
13896 * g++.dg/expr/ptr-comp3.C: New test.
13897 * g++.dg/overload/builtin4.C: New test.
13898 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
13899
13900 2020-05-18 Marek Polacek <polacek@redhat.com>
13901
13902 * g++.dg/overload/builtin5.C: New test.
13903
13904 2020-05-18 Doug Rupp <rupp@adacore.com>
13905
13906 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
13907
13908 2020-05-18 Harald Anlauf <anlauf@gmx.de>
13909
13910 PR fortran/95053
13911 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
13912 * gfortran.dg/pr93499.f90: Adjust to new error messages.
13913 * gfortran.dg/pr95053_2.f90: New test.
13914 * gfortran.dg/pr95053_3.f90: New test.
13915
13916 2020-05-18 Marek Polacek <polacek@redhat.com>
13917
13918 PR c++/95143
13919 * g++.dg/cpp0x/sfinae66.C: New test.
13920
13921 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
13922
13923 PR target/95169
13924 * gcc.target/i386/pr95169.c: New test.
13925
13926 2020-05-18 Alex Coplan <alex.coplan@arm.com>
13927
13928 * gcc.c-torture/compile/packed-aligned-1.c: New test.
13929 * gcc.c-torture/execute/packed-aligned.c: New test.
13930
13931 2020-05-18 Richard Biener <rguenther@suse.de>
13932
13933 PR middle-end/95171
13934 * gcc.dg/pr95171.c: New testcase.
13935
13936 2020-05-18 Richard Biener <rguenther@suse.de>
13937
13938 PR tree-optimization/95172
13939 * gcc.dg/torture/pr95172.c: New testcase.
13940
13941 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
13942
13943 PR target/95021
13944 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
13945 * gcc.target/i386/pr95021-1.c: New test.
13946 * gcc.target/i386/pr95021-2.c: Likewise.
13947 * gcc.target/i386/pr95021-3.c: Likewise.
13948 * gcc.target/i386/pr95021-4.c: Likewise.
13949 * gcc.target/i386/pr95021-5.c: Likewise.
13950
13951 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
13952
13953 * gcc.target/i386/strncmp-1.c: New test.
13954
13955 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
13956
13957 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
13958
13959 2020-05-16 Patrick Palka <ppalka@redhat.com>
13960
13961 PR c++/57943
13962 * g++.dg/cpp0x/decltype76.C: New test.
13963
13964 2020-05-15 Jason Merrill <jason@redhat.com>
13965
13966 * g++.dg/coroutines/coro.h: Always #include <utility>.
13967 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
13968 -std=c++20.
13969
13970 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13971
13972 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
13973 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
13974 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
13975 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
13976 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
13977 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
13978
13979 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13980
13981 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
13982
13983 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13984
13985 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
13986 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
13987 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
13988 * gcc.target/powerpc/pdep-0.c: Ditto.
13989 * gcc.target/powerpc/pdep-1.c: Ditto.
13990 * gcc.target/powerpc/pextd-0.c: Ditto.
13991 * gcc.target/powerpc/pextd-1.c: Ditto.
13992
13993 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13994
13995 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
13996 * gcc.target/powerpc/pdep-1.c: Ditto.
13997 * gcc.target/powerpc/pextd-0.c: Ditto.
13998 * gcc.target/powerpc/pextd-1.c: Ditto.
13999 * gcc.target/powerpc/pr90763.c: Ditto.
14000 * gcc.target/powerpc/pr91275.c: Ditto.
14001 * gcc.target/powerpc/pr92796.c: Ditto.
14002 * gcc.target/powerpc/pr93658.c: Ditto.
14003 * gcc.target/powerpc/pr93800.c: Ditto.
14004 * gcc.target/powerpc/setbceq.c: Ditto.
14005 * gcc.target/powerpc/setbcge.c: Ditto.
14006 * gcc.target/powerpc/setbcgt.c: Ditto.
14007 * gcc.target/powerpc/setbcle.c: Ditto.
14008 * gcc.target/powerpc/setbclt.c: Ditto.
14009 * gcc.target/powerpc/setbcne.c: Ditto.
14010 * gcc.target/powerpc/setnbceq.c: Ditto.
14011 * gcc.target/powerpc/setnbcge.c: Ditto.
14012 * gcc.target/powerpc/setnbcgt.c: Ditto.
14013 * gcc.target/powerpc/setnbcle.c: Ditto.
14014 * gcc.target/powerpc/setnbclt.c: Ditto.
14015 * gcc.target/powerpc/setnbcne.c: Ditto.
14016 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
14017
14018 2020-05-15 Patrick Palka <ppalka@redhat.com>
14019
14020 PR c++/90996
14021 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
14022 PLACEHOLDER_EXPR gets correctly resolved.
14023
14024 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14025
14026 PR fortran/94690
14027 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
14028
14029 2020-05-15 Richard Biener <rguenther@suse.de>
14030
14031 PR tree-optimization/95133
14032 * gcc.dg/pr95133.c: New testcase.
14033
14034 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14035
14036 PR middle-end/94635
14037 * gfortran.dg/gomp/target-exit-data.f90: New.
14038
14039 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
14040
14041 PR target/95046
14042 * gcc.target/i386/pr95046-8.c: New test.
14043
14044 2020-05-15 Richard Biener <rguenther@suse.de>
14045
14046 PR tree-optimization/33315
14047 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
14048 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
14049 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
14050
14051 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14052
14053 PR rtl-optimization/37451, part of PR target/61837
14054 * gcc.target/powerpc/doloop-2.c: New test.
14055
14056 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
14057
14058 PR jit/94778
14059 * jit.dg/jit.exp: Skip jit tests for targets that don't support
14060 -lgccjit.
14061 * lib/target-supports.exp (check_effective_target_lgccjit): New.
14062
14063 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
14064
14065 * testsuite/gcc.target/gcn/gcn.exp: New file.
14066 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
14067
14068 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14069
14070 PR target/95046
14071 * gcc.target/i386/pr95046-7.c: New test.
14072
14073 2020-05-14 Patrick Palka <ppalka@redhat.com>
14074
14075 PR c++/78446
14076 * g++.dg/template/sfinae31.C: New test.
14077
14078 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14079
14080 PR target/95046
14081 * gcc.target/i386/pr95046-6.c: New test.
14082
14083 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
14084
14085 PR target/95105
14086 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
14087 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
14088
14089 2020-05-14 Richard Biener <rguenther@suse.de>
14090
14091 PR testsuite/94703
14092 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
14093
14094 2020-05-14 Richard Biener <rguenther@suse.de>
14095
14096 PR middle-end/95118
14097 * gcc.dg/pr95118.c: New testcase.
14098
14099 2020-05-14 Jakub Jelinek <jakub@redhat.com>
14100
14101 * c-c++-common/gomp/declare-variant-14.c: New test.
14102
14103 PR middle-end/95108
14104 * gcc.dg/gomp/pr95108.c: New test.
14105
14106 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14107
14108 PR target/95046
14109 * gcc.target/i386/pr95046-5.c: New test.
14110
14111 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14112
14113 * gcc.target/s390/stack-clash-2.c: New test.
14114
14115 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14116
14117 * gcc.target/s390/stack-clash-1.c: New test.
14118
14119 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14120
14121 * gcc.target/s390/stack-clash-3.c: New test.
14122
14123 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
14124
14125 * gcc.target/powerpc/vec-extracth-0.c: New.
14126 * gcc.target/powerpc/vec-extracth-1.c: New.
14127 * gcc.target/powerpc/vec-extracth-2.c: New.
14128 * gcc.target/powerpc/vec-extracth-3.c: New.
14129 * gcc.target/powerpc/vec-extracth-4.c: New.
14130 * gcc.target/powerpc/vec-extracth-5.c: New.
14131 * gcc.target/powerpc/vec-extracth-6.c: New.
14132 * gcc.target/powerpc/vec-extracth-7.c: New.
14133 * gcc.target/powerpc/vec-extracth-be-0.c: New.
14134 * gcc.target/powerpc/vec-extracth-be-1.c: New.
14135 * gcc.target/powerpc/vec-extracth-be-2.c: New.
14136 * gcc.target/powerpc/vec-extracth-be-3.c: New.
14137 * gcc.target/powerpc/vec-extractl-0.c: New.
14138 * gcc.target/powerpc/vec-extractl-1.c: New.
14139 * gcc.target/powerpc/vec-extractl-2.c: New.
14140 * gcc.target/powerpc/vec-extractl-3.c: New.
14141 * gcc.target/powerpc/vec-extractl-4.c: New.
14142 * gcc.target/powerpc/vec-extractl-5.c: New.
14143 * gcc.target/powerpc/vec-extractl-6.c: New.
14144 * gcc.target/powerpc/vec-extractl-7.c: New.
14145 * gcc.target/powerpc/vec-extractl-be-0.c: New.
14146 * gcc.target/powerpc/vec-extractl-be-1.c: New.
14147 * gcc.target/powerpc/vec-extractl-be-2.c: New.
14148 * gcc.target/powerpc/vec-extractl-be-3.c: New.
14149
14150 2020-05-13 Patrick Palka <ppalka@redhat.com>
14151
14152 PR c++/79706
14153 * g++.dg/template/sfinae30.C: New test.
14154
14155 2020-05-13 Patrick Palka <ppalka@redhat.com>
14156
14157 PR c++/95020
14158 * g++.dg/cpp2a/concepts-lambda7.C: New test.
14159
14160 2020-05-13 Marek Polacek <polacek@redhat.com>
14161
14162 PR c++/95066
14163 * g++.dg/cpp2a/explicit16.C: New test.
14164
14165 2020-05-13 Jason Merrill <jason@redhat.com>
14166
14167 * lib/target-supports.exp (check_effective_target_c++20_only)
14168 (check_effective_target_c++20): New.
14169
14170 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14171
14172 PR testsuite/95110
14173 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
14174
14175 2020-05-13 Marek Polacek <polacek@redhat.com>
14176
14177 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
14178
14179 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
14180
14181 PR fortran/93497
14182 * gfortran.dg/pr88025.f90: Change in wording of error.
14183 * gfortran.dg/pr93497.f90: New test.
14184 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
14185 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
14186
14187 2020-05-13 Patrick Palka <ppalka@redhat.com>
14188
14189 PR c++/70642
14190 * g++.dg/cpp0x/alias-decl-70.C: New test.
14191
14192 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14193
14194 PR debug/95080
14195 * g++.dg/opt/pr95080.C: New test.
14196
14197 PR tree-optimization/95060
14198 * gcc.target/i386/avx512f-pr95060.c: New test.
14199 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
14200 * gcc.target/i386/fma_double_2.c: Likewise.
14201 * gcc.target/i386/fma_double_3.c: Likewise.
14202 * gcc.target/i386/fma_double_4.c: Likewise.
14203 * gcc.target/i386/fma_double_5.c: Likewise.
14204 * gcc.target/i386/fma_double_6.c: Likewise.
14205 * gcc.target/i386/fma_float_1.c: Likewise.
14206 * gcc.target/i386/fma_float_2.c: Likewise.
14207 * gcc.target/i386/fma_float_3.c: Likewise.
14208 * gcc.target/i386/fma_float_4.c: Likewise.
14209 * gcc.target/i386/fma_float_5.c: Likewise.
14210 * gcc.target/i386/fma_float_6.c: Likewise.
14211 * gcc.target/i386/l_fma_double_1.c: Likewise.
14212 * gcc.target/i386/l_fma_double_2.c: Likewise.
14213 * gcc.target/i386/l_fma_double_3.c: Likewise.
14214 * gcc.target/i386/l_fma_double_4.c: Likewise.
14215 * gcc.target/i386/l_fma_double_5.c: Likewise.
14216 * gcc.target/i386/l_fma_double_6.c: Likewise.
14217 * gcc.target/i386/l_fma_float_1.c: Likewise.
14218 * gcc.target/i386/l_fma_float_2.c: Likewise.
14219 * gcc.target/i386/l_fma_float_3.c: Likewise.
14220 * gcc.target/i386/l_fma_float_4.c: Likewise.
14221 * gcc.target/i386/l_fma_float_5.c: Likewise.
14222 * gcc.target/i386/l_fma_float_6.c: Likewise.
14223
14224 2020-05-13 Martin Liska <mliska@suse.cz>
14225
14226 PR sanitizer/95051
14227 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
14228 and -O2 were enough to trigger the original ICE.
14229
14230 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
14231
14232 PR preprocessor/95013
14233 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
14234
14235 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
14236
14237 PR tree-optimization/94969
14238 * gcc.dg/tree-ssa/pr94969.c: New test.
14239
14240 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
14241
14242 * gcc.target/riscv/shorten-memrefs-1.c: New test.
14243 * gcc.target/riscv/shorten-memrefs-2.c: New test.
14244 * gcc.target/riscv/shorten-memrefs-3.c: New test.
14245 * gcc.target/riscv/shorten-memrefs-4.c: New test.
14246 * gcc.target/riscv/shorten-memrefs-5.c: New test.
14247 * gcc.target/riscv/shorten-memrefs-6.c: New test.
14248 * gcc.target/riscv/shorten-memrefs-7.c: New test.
14249
14250 2020-05-12 Nathan Sidwell <nathan@acm.org>
14251
14252 PR preprocessor/95013
14253 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
14254 * c-c++-common/gomp/pr79428-2.c: Likewise.
14255 * g++.dg/cpp0x/decltype63.C: Likewise.
14256 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14257 * g++.dg/cpp0x/pr68726.C: Likewise.
14258 * g++.dg/cpp0x/pr78341.C: Likewise.
14259 * g++.dg/cpp1y/pr65202.C: Likewise.
14260 * g++.dg/cpp1y/pr65340.C: Likewise.
14261 * g++.dg/cpp1y/pr68578.C: Likewise.
14262 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14263 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14264 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14265 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14266 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14267 * g++.dg/ext/pr84598.C: Likewise.
14268 * g++.dg/other/switch4.C: Likewise.
14269 * g++.dg/parse/attr4.C: Likewise.
14270 * g++.dg/parse/cond4.C: Likewise.
14271 * g++.dg/parse/crash10.C: Likewise.
14272 * g++.dg/parse/crash18.C: Likewise.
14273 * g++.dg/parse/crash27.C: Likewise.
14274 * g++.dg/parse/crash34.C: Likewise.
14275 * g++.dg/parse/crash35.C: Likewise.
14276 * g++.dg/parse/crash52.C: Likewise.
14277 * g++.dg/parse/crash59.C: Likewise.
14278 * g++.dg/parse/crash61.C: Likewise.
14279 * g++.dg/parse/crash67.C: Likewise.
14280 * g++.dg/parse/error14.C: Likewise.
14281 * g++.dg/parse/error56.C: Likewise.
14282 * g++.dg/parse/invalid1.C: Likewise.
14283 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14284 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14285 * g++.dg/parse/parser-pr28152.C: Likewise.
14286 * g++.dg/parse/pr68722.C: Likewise.
14287 * g++.dg/pr46852.C: Likewise.
14288 * g++.dg/pr46868.C: Likewise.
14289 * g++.dg/template/crash115.C: Likewise.
14290 * g++.dg/template/crash43.C: Likewise.
14291 * g++.dg/template/crash90.C: Likewise.
14292 * g++.dg/template/error-recovery1.C: Likewise.
14293 * g++.dg/template/error57.C: Likewise.
14294 * g++.old-deja/g++.other/crash31.C: Likewise.
14295 * gcc.dg/empty-source-2.c: Likewise.
14296 * gcc.dg/empty-source-3.c: Likewise.
14297 * gcc.dg/noncompile/pr30552-3.c: Likewise.
14298 * gcc.dg/noncompile/pr35447-1.c: Likewise.
14299 * gcc.dg/pr20245-1.c: Likewise.
14300 * gcc.dg/pr28419.c: Likewise.
14301 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
14302 * gcc.dg/unclosed-init.c: Likewise.
14303 * obj-c++.dg/property/property-neg-6.mm: Likewise.
14304 * obj-c++.dg/syntax-error-10.mm: Likewise.
14305 * obj-c++.dg/syntax-error-8.mm: Likewise.
14306 * obj-c++.dg/syntax-error-9.mm: Likewise.
14307
14308 2020-05-12 Marek Polacek <polacek@redhat.com>
14309
14310 PR c++/95074
14311 * g++.dg/lookup/koenig15.C: New test.
14312
14313 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14314
14315 PR sanitizer/95051
14316 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
14317
14318 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14319
14320 PR target/95046
14321 * gcc.target/i386/pr95046-4.c: New test.
14322
14323 2020-05-12 Patrick Palka <ppalka@redhat.com>
14324
14325 PR c++/78752
14326 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
14327
14328 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14329
14330 PR target/95046
14331 * gcc.target/i386/pr95046-3.c: New test.
14332
14333 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14334
14335 PR target/95046
14336 * gcc.target/i386/pr95046-2.c: New test.
14337
14338 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14339
14340 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
14341 in the large memory model.
14342
14343 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14344
14345 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
14346 be created.
14347
14348 2020-05-12 Martin Liska <mliska@suse.cz>
14349
14350 PR sanitizer/95033
14351 PR sanitizer/95051
14352 * g++.dg/asan/function-argument-4.C: New test.
14353 * gcc.dg/asan/pr95033.c: New test.
14354 * gcc.dg/asan/pr95051.c: New test.
14355
14356 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14357
14358 PR c++/95063
14359 * g++.dg/gomp/pr95063.C: New test.
14360
14361 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
14362
14363 PR tree-optimization/94980
14364 * gcc.target/i386/pr94980.c: New test.
14365
14366 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14367
14368 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
14369 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
14370 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
14371 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
14372 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
14373 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
14374 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
14375 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
14376 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
14377 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
14378 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
14379 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
14380 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
14381 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
14382 * gcc.target/powerpc/vec-gnb-3.c: Delete.
14383 * gcc.target/powerpc/vec-gnb-4.c: Delete.
14384 * gcc.target/powerpc/vec-gnb-5.c: Delete.
14385 * gcc.target/powerpc/vec-gnb-6.c: Delete.
14386 * gcc.target/powerpc/vec-gnb-7.c: Delete.
14387
14388 2020-05-11 Carl Love <cel@us.ibm.com>
14389
14390 * gcc.target/powerpc/xxgenpc-runnable.c: New.
14391
14392 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14393
14394 * gcc.target/powerpc/vec-stril-0.c: New.
14395 * gcc.target/powerpc/vec-stril-1.c: New.
14396 * gcc.target/powerpc/vec-stril-10.c: New.
14397 * gcc.target/powerpc/vec-stril-11.c: New.
14398 * gcc.target/powerpc/vec-stril-12.c: New.
14399 * gcc.target/powerpc/vec-stril-13.c: New.
14400 * gcc.target/powerpc/vec-stril-14.c: New.
14401 * gcc.target/powerpc/vec-stril-15.c: New.
14402 * gcc.target/powerpc/vec-stril-16.c: New.
14403 * gcc.target/powerpc/vec-stril-17.c: New.
14404 * gcc.target/powerpc/vec-stril-18.c: New.
14405 * gcc.target/powerpc/vec-stril-19.c: New.
14406 * gcc.target/powerpc/vec-stril-2.c: New.
14407 * gcc.target/powerpc/vec-stril-20.c: New.
14408 * gcc.target/powerpc/vec-stril-21.c: New.
14409 * gcc.target/powerpc/vec-stril-22.c: New.
14410 * gcc.target/powerpc/vec-stril-23.c: New.
14411 * gcc.target/powerpc/vec-stril-3.c: New.
14412 * gcc.target/powerpc/vec-stril-4.c: New.
14413 * gcc.target/powerpc/vec-stril-5.c: New.
14414 * gcc.target/powerpc/vec-stril-6.c: New.
14415 * gcc.target/powerpc/vec-stril-7.c: New.
14416 * gcc.target/powerpc/vec-stril-8.c: New.
14417 * gcc.target/powerpc/vec-stril-9.c: New.
14418 * gcc.target/powerpc/vec-stril_p-0.c: New.
14419 * gcc.target/powerpc/vec-stril_p-1.c: New.
14420 * gcc.target/powerpc/vec-stril_p-10.c: New.
14421 * gcc.target/powerpc/vec-stril_p-11.c: New.
14422 * gcc.target/powerpc/vec-stril_p-2.c: New.
14423 * gcc.target/powerpc/vec-stril_p-3.c: New.
14424 * gcc.target/powerpc/vec-stril_p-4.c: New.
14425 * gcc.target/powerpc/vec-stril_p-5.c: New.
14426 * gcc.target/powerpc/vec-stril_p-6.c: New.
14427 * gcc.target/powerpc/vec-stril_p-7.c: New.
14428 * gcc.target/powerpc/vec-stril_p-8.c: New.
14429 * gcc.target/powerpc/vec-stril_p-9.c: New.
14430 * gcc.target/powerpc/vec-strir-0.c: New.
14431 * gcc.target/powerpc/vec-strir-1.c: New.
14432 * gcc.target/powerpc/vec-strir-10.c: New.
14433 * gcc.target/powerpc/vec-strir-11.c: New.
14434 * gcc.target/powerpc/vec-strir-12.c: New.
14435 * gcc.target/powerpc/vec-strir-13.c: New.
14436 * gcc.target/powerpc/vec-strir-14.c: New.
14437 * gcc.target/powerpc/vec-strir-15.c: New.
14438 * gcc.target/powerpc/vec-strir-16.c: New.
14439 * gcc.target/powerpc/vec-strir-17.c: New.
14440 * gcc.target/powerpc/vec-strir-18.c: New.
14441 * gcc.target/powerpc/vec-strir-19.c: New.
14442 * gcc.target/powerpc/vec-strir-2.c: New.
14443 * gcc.target/powerpc/vec-strir-20.c: New.
14444 * gcc.target/powerpc/vec-strir-21.c: New.
14445 * gcc.target/powerpc/vec-strir-22.c: New.
14446 * gcc.target/powerpc/vec-strir-23.c: New.
14447 * gcc.target/powerpc/vec-strir-3.c: New.
14448 * gcc.target/powerpc/vec-strir-4.c: New.
14449 * gcc.target/powerpc/vec-strir-5.c: New.
14450 * gcc.target/powerpc/vec-strir-6.c: New.
14451 * gcc.target/powerpc/vec-strir-7.c: New.
14452 * gcc.target/powerpc/vec-strir-8.c: New.
14453 * gcc.target/powerpc/vec-strir-9.c: New.
14454 * gcc.target/powerpc/vec-strir_p-0.c: New.
14455 * gcc.target/powerpc/vec-strir_p-1.c: New.
14456 * gcc.target/powerpc/vec-strir_p-10.c: New.
14457 * gcc.target/powerpc/vec-strir_p-11.c: New.
14458 * gcc.target/powerpc/vec-strir_p-2.c: New.
14459 * gcc.target/powerpc/vec-strir_p-3.c: New.
14460 * gcc.target/powerpc/vec-strir_p-4.c: New.
14461 * gcc.target/powerpc/vec-strir_p-5.c: New.
14462 * gcc.target/powerpc/vec-strir_p-6.c: New.
14463 * gcc.target/powerpc/vec-strir_p-7.c: New.
14464 * gcc.target/powerpc/vec-strir_p-8.c: New.
14465 * gcc.target/powerpc/vec-strir_p-9.c: New.
14466
14467 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
14468
14469 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
14470 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
14471 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
14472 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
14473 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
14474 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
14475 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
14476 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
14477 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
14478 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
14479 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
14480
14481 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14482
14483 * gcc.target/powerpc/pdep-0.c: New.
14484 * gcc.target/powerpc/pdep-1.c: New.
14485 * gcc.target/powerpc/pextd-0.c: New.
14486 * gcc.target/powerpc/pextd-1.c: New.
14487
14488 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14489
14490 * gcc.target/powerpc/vec-clrl-0.c: New.
14491 * gcc.target/powerpc/vec-clrl-1.c: New.
14492 * gcc.target/powerpc/vec-clrr-0.c: New.
14493 * gcc.target/powerpc/vec-clrr-1.c: New.
14494
14495 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14496
14497 * gcc.target/powerpc/cntlzdm-0.c: New test.
14498 * gcc.target/powerpc/cntlzdm-1.c: New test.
14499 * gcc.target/powerpc/cnttzdm-0.c: New test.
14500 * gcc.target/powerpc/cnttzdm-1.c: New test.
14501
14502 2020-05-11 Harald Anlauf <anlauf@gmx.de>
14503
14504 PR fortran/95053
14505 * gfortran.dg/pr95053.f: New test.
14506
14507 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14508
14509 PR target/95046
14510 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
14511
14512 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14513
14514 * gcc.target/powerpc/vec-cfuged-0.c: New test.
14515 * gcc.target/powerpc/vec-cfuged-1.c: New test.
14516
14517 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14518
14519 * gcc.target.powerpc/cfuged-0.c: New test.
14520 * gcc.target.powerpc/cfuged-1.c: New test.
14521
14522 2020-05-11 Richard Biener <rguenther@suse.de>
14523
14524 PR tree-optimization/95049
14525 * gcc.dg/torture/pr95049.c: New testcase.
14526
14527 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14528 Bill Schmidt <wschmidt@linux.ibm.com>
14529
14530 * gcc.target/powerpc/vec-gnb-0.c: New test.
14531 * gcc.target/powerpc/vec-gnb-1.c: New test.
14532 * gcc.target/powerpc/vec-gnb-10.c: New test.
14533 * gcc.target/powerpc/vec-gnb-2.c: New test.
14534 * gcc.target/powerpc/vec-gnb-3.c: New test.
14535 * gcc.target/powerpc/vec-gnb-4.c: New test.
14536 * gcc.target/powerpc/vec-gnb-5.c: New test.
14537 * gcc.target/powerpc/vec-gnb-6.c: New test.
14538 * gcc.target/powerpc/vec-gnb-7.c: New test.
14539 * gcc.target/powerpc/vec-gnb-8.c: New test.
14540 * gcc.target/powerpc/vec-gnb-9.c: New test.
14541
14542 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14543
14544 * gcc.target/powerpc/vec-pdep-0.c: New.
14545 * gcc.target/powerpc/vec-pdep-1.c: New.
14546 * gcc.target/powerpc/vec-pext-0.c: New.
14547 * gcc.target/powerpc/vec-pext-1.c: New.
14548
14549 2020-05-11 Richard Biener <rguenther@suse.de>
14550
14551 PR tree-optimization/94988
14552 PR tree-optimization/95025
14553 * gcc.dg/torture/pr94988.c: New testcase.
14554 * gcc.dg/torture/pr95025.c: Likewise.
14555 * gcc.dg/torture/pr95045.c: Likewise.
14556 * g++.dg/asan/pr95025.C: New testcase.
14557
14558 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14559 Tobias Burnus <tobias@codesourcery.com>
14560
14561 PR fortran/94672
14562 * gfortran.dg/gomp/pr94672.f90: New.
14563 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14564
14565 2020-05-11 Felix Yang <felix.yang@huawei.com>
14566
14567 PR target/94991
14568 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14569
14570 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14571
14572 * gcc.target/aarch64/csinv-neg.c: New test.
14573
14574 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14575
14576 * gcc.target/powerpc/vec-clzm-0.c: New test.
14577 * gcc.target/powerpc/vec-clzm-1.c: New test.
14578 * gcc.target/powerpc/vec-ctzm-0.c: New test.
14579 * gcc.target/powerpc/vec-ctzm-1.c: New test.
14580
14581 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14582
14583 * gcc.target/powerpc/dg-future-0.c: New.
14584 * gcc.target/powerpc/dg-future-1.c: New.
14585 * lib/target-supports.exp (check_powerpc_future_hw_available):
14586 Replace -mfuture with -mcpu=future.
14587 (check_effective_target_powerpc_future_ok): Likewise.
14588 (is-effective-target): Add powerpc_future_hw.
14589
14590 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14591
14592 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14593
14594 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14595
14596 PR target/95046
14597 * gcc.target/i386/pr95046-1.c: New test.
14598
14599 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14600
14601 PR fortran/59107
14602 * gfortran.dg/pr59107.f90: New test.
14603
14604 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
14605
14606 PR tree-optimization/83403
14607 * gcc.dg/tree-ssa/pr83403-1.c: New test.
14608 * gcc.dg/tree-ssa/pr83403-2.c: New test.
14609 * gcc.dg/tree-ssa/pr83403.h: New header.
14610
14611 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14612
14613 PR fortran/93499
14614 * gfortran.dg/pr93499.f90: New test.
14615
14616 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14617
14618 PR testsuite/95008
14619 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14620 triggered.
14621 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14622 message.
14623
14624 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
14625
14626 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
14627 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
14628 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
14629 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
14630 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
14631 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
14632 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
14633 traces of crisv32-*.
14634
14635 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14636
14637 * gcc.target/i386/pr92807-1.c: Improve the regex.
14638
14639 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14640
14641 PR c++/95003
14642 * g++.dg/coroutines/torture/pr95003.C: New test.
14643
14644 2020-05-08 Nathan Sidwell <nathan@acm.org>
14645
14646 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
14647 * gcc.dg/cpp/dir-only-*: Likewise.
14648 * c-c++-common/cpp/dir-only-[78].c: New.
14649
14650 2020-05-08 Richard Biener <rguenther@suse.de>
14651
14652 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
14653 SLP permutations becoming builds from scalars.
14654 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
14655 * gcc.dg/vect/bb-slp-34.c: Likewise.
14656
14657 2020-05-08 Nathan Sidwell <nathan@acm.org>
14658
14659 * c-c++-common/raw-string-6.c: Adjust EOF error location.
14660 * g++.dg/cpp0x/decltype63.C: Likewise.
14661 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14662 * g++.dg/cpp0x/pr68726.C: Likewise.
14663 * g++.dg/cpp0x/pr78341.C: Likewise.
14664 * g++.dg/cpp1y/pr65202.C: Likewise.
14665 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14666 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14667 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14668 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14669 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14670 * g++.dg/ext/pr84598.C: Likewise.
14671 * g++.dg/other/switch4.C: Likewise.
14672 * g++.dg/parse/crash10.C: Likewise.
14673 * g++.dg/parse/crash18.C: Likewise.
14674 * g++.dg/parse/crash35.C: Likewise.
14675 * g++.dg/parse/crash59.C: Likewise.
14676 * g++.dg/parse/crash61.C: Likewise.
14677 * g++.dg/parse/crash67.C: Likewise.
14678 * g++.dg/parse/ctor3.C: Likewise.
14679 * g++.dg/parse/error14.C: Likewise.
14680 * g++.dg/parse/error5.C: Likewise.
14681 * g++.dg/parse/error56.C: Likewise.
14682 * g++.dg/parse/invalid1.C: Likewise.
14683 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14684 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14685 * g++.dg/parse/parser-pr28152.C: Likewise.
14686 * g++.dg/parse/pr68722.C: Likewise.
14687 * g++.dg/pr46852.C: Likewise.
14688 * g++.dg/pr46868.C: Likewise.
14689 * g++.dg/template/crash115.C: Likewise.
14690 * g++.dg/template/crash43.C: Likewise.
14691 * g++.dg/template/error-recovery1.C: Likewise.
14692 * g++.dg/template/error57.C: Likewise.
14693 * g++.old-deja/g++.other/crash31.C: Likewise.
14694
14695 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
14696
14697 * gnat.dg/addr15.adb: New test.
14698
14699 2020-05-08 Richard Biener <rguenther@suse.de>
14700
14701 * gnat.dg/opt83.adb: New testcase.
14702
14703 2020-05-08 Jakub Jelinek <jakub@redhat.com>
14704
14705 PR tree-optimization/94786
14706 * gcc.dg/tree-ssa/pr94786.c: New test.
14707
14708 PR target/94857
14709 * gcc.target/i386/pr94857.c: New test.
14710
14711 PR tree-optimization/94783
14712 * gcc.dg/tree-ssa/pr94783.c: New test.
14713
14714 PR tree-optimization/94956
14715 * gcc.target/i386/pr94956.c: New test.
14716
14717 PR tree-optimization/94913
14718 * gcc.dg/tree-ssa/pr94913.c: New test.
14719
14720 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14721
14722 * gcc.target/powerpc/setnbc.h: New.
14723 * gcc.target/powerpc/setnbceq.c: New.
14724 * gcc.target/powerpc/setnbcge.c: New.
14725 * gcc.target/powerpc/setnbcgt.c: New.
14726 * gcc.target/powerpc/setnbcle.c: New.
14727 * gcc.target/powerpc/setnbclt.c: New.
14728 * gcc.target/powerpc/setnbcne.c: New.
14729
14730 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14731
14732 * gcc.target/powerpc/setbc.h: New.
14733 * gcc.target/powerpc/setbceq.c: New.
14734 * gcc.target/powerpc/setbcge.c: New.
14735 * gcc.target/powerpc/setbcgt.c: New.
14736 * gcc.target/powerpc/setbcle.c: New.
14737 * gcc.target/powerpc/setbclt.c: New.
14738 * gcc.target/powerpc/setbcne.c: New.
14739
14740 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
14741
14742 PR c++/94817
14743 PR c++/94829
14744 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
14745 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
14746 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
14747 continuation of compilation.
14748 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14749 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
14750 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
14751 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
14752 * g++.dg/coroutines/pr94817.C: New test.
14753 * g++.dg/coroutines/pr94829.C: New test.
14754
14755 2020-05-07 Marek Polacek <polacek@redhat.com>
14756
14757 PR c++/94590 - Detect long double -> double narrowing.
14758 * g++.dg/cpp0x/Wnarrowing18.C: New test.
14759
14760 2020-05-07 Marek Polacek <polacek@redhat.com>
14761
14762 PR c++/94255
14763 * g++.dg/template/spec41.C: New test.
14764
14765 2020-05-07 Marek Polacek <polacek@redhat.com>
14766
14767 P1957R2
14768 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
14769
14770 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
14771
14772 * gcc.dg/20050121-1.c: Fix broken dg directives.
14773 * gcc.dg/analzyer/pr93382.c: Likewise.
14774 * gcc.dg/autopar/pr68460.c: Likewise.
14775 * gcc.dg/c90-fordecl-1.c: Likewise.
14776 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
14777 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
14778 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
14779 * gcc.dg/lto/pr52634_0.c: Likewise.
14780 * gcc.dg/pr32069.c: Likewise.
14781 * gcc.dg/pr35445.c: Likewise.
14782 * gcc.dg/pr40172-3.c: Likewise.
14783 * gcc.dg/pr87347.c: Likewise.
14784 * gcc.dg/pr88660.c: Likewise.
14785 * gcc.dg/pr89689.c: Likewise.
14786 * gcc.dg/sinatan-2.c: Likewise.
14787 * gcc.dg/sinhatanh-1.c: Likewise.
14788 * gcc.dg/sinhovercosh-1.c: Likewise.
14789 * gcc.dg/tls/opt-9.c: Likewise.
14790 * gcc.dg/torture/builtins-1.c: Likewise.
14791 * gcc.dg/torture/pr51106-1.c: Likewise.
14792 * gcc.dg/torture/pr51106-2.c: Likewise.
14793 * gcc.dg/torture/pr80281.c: Likewise.
14794 * gcc.dg/torture/pr92252.c: Likewise.
14795 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
14796 * gcc.dg/tree-ssa/pr79448.c: Likewise.
14797 * gcc.dg/tree-ssa/pr92163.c: Likewise.
14798 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
14799 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
14800 * gcc.dg/two-types-6.c: Likewise.
14801 * gcc.dg/ubsan/c-shift-1.c: Likewise.
14802 * gcc.dg/var-expand3.c: Likewise.
14803 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
14804 * gcc.dg/vect/pr71264.c: Likewise.
14805
14806 2020-05-07 Marek Polacek <polacek@redhat.com>
14807
14808 * g++.dg/other/operator1.C: Adjust expected message.
14809 * g++.dg/overload/operator2.C: Likewise.
14810 * g++.dg/template/error30.C: Likewise.
14811 * g++.old-deja/g++.jason/operator.C: Likewise.
14812
14813 2020-05-07 Richard Biener <rguenther@suse.de>
14814
14815 PR middle-end/94703
14816 * gcc.dg/tree-ssa/pr94703.c: New testcase.
14817
14818 2020-05-07 Jakub Jelinek <jakub@redhat.com>
14819
14820 PR c++/94946
14821 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
14822 sysv_abi and ms_abi attributes in that case instead of fastcall and
14823 no attribute.
14824
14825 PR c/94968
14826 * gcc.dg/pr94968.c: New test.
14827
14828 2020-05-07 Richard Biener <rguenther@suse.de>
14829
14830 PR tree-optimization/57359
14831 * gcc.dg/torture/pr57359-1.c: New testcase.
14832 * gcc.dg/torture/pr57359-1.c: Likewise.
14833 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
14834 * gcc.dg/graphite/pr80906.c: XFAIL.
14835
14836 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
14837
14838 * gnat.dg/debug16.adb: New test.
14839
14840 2020-05-06 Marek Polacek <polacek@redhat.com>
14841
14842 PR c++/94938
14843 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
14844 * g++.dg/warn/Wtype-limits4.C: New test.
14845 * g++.dg/warn/template-2.C: New test.
14846 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
14847
14848 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
14849
14850 PR d/94970
14851 * gdc.dg/pr94970.d: New test.
14852
14853 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14854
14855 PR c++/94951
14856 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
14857
14858 PR c++/94907
14859 * g++.dg/cpp2a/spaceship-synth8.C: New test.
14860
14861 2020-05-06 qing zhao <qing.zhao@oracle.com>
14862
14863 PR c/94230
14864 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
14865 provide hint to use the new -flarge-source-files option.
14866
14867 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
14868
14869 PR target/94913
14870 * gcc.target/i386/pr94913-1.c: New test.
14871 * gcc.target/i386/pr94913-2.c: Ditto.
14872
14873 2020-05-06 Richard Biener <rguenther@suse.de>
14874
14875 PR tree-optimization/94963
14876 * gcc.dg/pr94963.c: New testcase.
14877
14878 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
14879
14880 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
14881 * g++.dg/other/i386-3.c: Likewise.
14882 * gcc.target/i386/sse-12.c: Likewise.
14883 * gcc.target/i386/sse-13.c: Likewise.
14884 * gcc.target/i386/sse-14.c: Likewise.
14885 * gcc.target/i386/sse-22.c: Likewsie.
14886 * gcc.target/i386/sse-23.c: Likewise.
14887 * gcc.target/i386/tsxldtrk-1.c: New test.
14888 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
14889 for tsxldtrk.
14890
14891 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
14892
14893 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
14894 avx512vp2intersect.
14895
14896 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14897
14898 PR tree-optimization/94921
14899 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
14900 simplifications.
14901
14902 PR rtl-optimization/94873
14903 * gcc.dg/pr94873.c: New test.
14904
14905 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
14906 Wei Xiao <wei3.xiao@intel.com>
14907
14908 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
14909 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
14910 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
14911 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
14912 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
14913 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
14914 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
14915 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
14916 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
14917
14918 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
14919
14920 PR testsuite/84324
14921 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
14922 Change return type to int.
14923
14924 2020-05-05 Harald Anlauf <anlauf@gmx.de>
14925
14926 PR fortran/93366
14927 * gfortran.dg/pr93366.f90: New test.
14928
14929 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
14930
14931 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
14932 * gcc.target/powerpc/pr70117.c: Likewise.
14933
14934 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
14935
14936 * gcc.target/pru/clobber-sp.c: New test.
14937
14938 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
14939
14940 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
14941 take into account additional available registers.
14942 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
14943
14944 2020-05-05 Marek Polacek <polacek@redhat.com>
14945
14946 PR c++/94799
14947 * g++.dg/lookup/this1.C: Adjust dg-error.
14948 * g++.dg/template/lookup12.C: New test.
14949 * g++.dg/template/lookup13.C: New test.
14950 * g++.dg/template/lookup14.C: New test.
14951 * g++.dg/template/lookup15.C: New test.
14952
14953 2020-05-05 Martin Liska <mliska@suse.cz>
14954
14955 * gcc.dg/spellcheck-options-22.c: New test.
14956
14957 2020-05-05 Martin Liska <mliska@suse.cz>
14958
14959 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
14960 dg-additional-options if len <= 120 chars.
14961 * g++.dg/cpp1y/new1.C: Likewise.
14962 * g++.dg/cpp1y/new2.C: Likewise.
14963 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
14964 * g++.dg/init/new18.C: Likewise.
14965 * g++.dg/ipa/devirt-19.C: Likewise.
14966 * g++.dg/ipa/devirt-52.C: Likewise.
14967 * g++.dg/ipa/pr44372.C: Likewise.
14968 * g++.dg/ipa/pr58371.C: Likewise.
14969 * g++.dg/ipa/pr63587-2.C: Likewise.
14970 * g++.dg/ipa/pr78211.C: Likewise.
14971 * g++.dg/opt/dump1.C: Likewise.
14972 * g++.dg/opt/pr44919.C: Likewise.
14973 * g++.dg/opt/pr47615.C: Likewise.
14974 * g++.dg/opt/pr82159-2.C: Likewise.
14975 * g++.dg/other/pr52048.C: Likewise.
14976 * g++.dg/pr57662.C: Likewise.
14977 * g++.dg/pr59510.C: Likewise.
14978 * g++.dg/pr67989.C: Likewise.
14979 * g++.dg/pr81194.C: Likewise.
14980 * g++.dg/template/canon-type-8.C: Likewise.
14981 * g++.dg/template/crash107.C: Likewise.
14982 * g++.dg/template/show-template-tree-3.C: Likewise.
14983 * g++.dg/tm/cgraph_edge.C: Likewise.
14984 * g++.dg/torture/20141013.C: Likewise.
14985 * g++.dg/torture/pr34641.C: Likewise.
14986 * g++.dg/torture/pr34850.C: Likewise.
14987 * g++.dg/torture/pr36745.C: Likewise.
14988 * g++.dg/torture/pr40991.C: Likewise.
14989 * g++.dg/torture/pr48271.C: Likewise.
14990 * g++.dg/torture/pr53602.C: Likewise.
14991 * g++.dg/torture/pr53752.C: Likewise.
14992 * g++.dg/torture/pr54838.C: Likewise.
14993 * g++.dg/torture/pr58252.C: Likewise.
14994 * g++.dg/tree-ssa/pr22444.C: Likewise.
14995 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
14996 * g++.dg/tree-ssa/pr27283.C: Likewise.
14997 * g++.dg/tree-ssa/pr27291.C: Likewise.
14998 * g++.dg/tree-ssa/pr27548.C: Likewise.
14999 * g++.dg/tree-ssa/pr42337.C: Likewise.
15000 * g++.dg/ubsan/pr65583.C: Likewise.
15001 * g++.old-deja/g++.robertl/eb27.C: Likewise.
15002 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
15003 * gcc.target/arm/simd/vmmla_1.c: Likewise.
15004 * gcc.target/i386/vect-pr67800.c: Likewise.
15005 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
15006 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
15007
15008 2020-05-05 Richard Biener <rguenther@suse.de>
15009
15010 PR testsuite/92177
15011 * gcc.dg/vect/bb-slp-22.c: Adjust.
15012
15013 2020-05-05 Richard Biener <rguenther@suse.de>
15014
15015 PR ipa/94947
15016 * gcc.dg/torture/pr94947-1.c: New testcase.
15017 * gcc.dg/torture/pr94947-2.c: Likewise.
15018
15019 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
15020
15021 * gnat.dg/aggr29.adb: New test.
15022
15023 2020-05-05 Richard Biener <rguenther@suse.de>
15024
15025 PR tree-optimization/94949
15026 * gcc.dg/torture/pr94949.c: New testcase.
15027
15028 2020-05-05 Alex Coplan <alex.coplan@arm.com>
15029
15030 * gcc.target/aarch64/mvn_zero_ext.c: New test.
15031
15032 2020-05-05 Jakub Jelinek <jakub@redhat.com>
15033
15034 PR tree-optimization/94800
15035 * gcc.dg/tree-ssa/pr94800.c: New test.
15036 * gcc.dg/tree-ssa/popcount5.c: New test.
15037 * gcc.dg/tree-ssa/popcount5l.c: New test.
15038 * gcc.dg/tree-ssa/popcount5ll.c: New test.
15039
15040 PR target/94942
15041 * gcc.target/i386/pr94942.c: New test.
15042
15043 PR tree-optimization/94914
15044 * gcc.target/i386/pr94914.c: New test.
15045
15046 2020-05-04 Patrick Palka <ppalka@redhat.com>
15047
15048 PR c++/94038
15049 * g++.dg/warn/pr94038.C: New test.
15050
15051 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
15052
15053 PR middle-end/94941
15054 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
15055
15056 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15057
15058 PR target/94795
15059 * gcc.target/i386/pr94795-1.c: New test.
15060 * gcc.target/i386/pr94795-2.c: Ditto.
15061
15062 2020-05-04 Richard Biener <rguenther@suse.de>
15063
15064 PR tree-optimization/39612
15065 * gcc.dg/tree-ssa/pr39612.c: New testcase.
15066
15067 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15068
15069 PR target/94650
15070 * gcc.targeti/i386/pr94650.c: New test.
15071
15072 2020-05-04 Jakub Jelinek <jakub@redhat.com>
15073
15074 PR tree-optimization/94718
15075 * gcc.dg/tree-ssa/pr94718-4.c: New test.
15076 * gcc.dg/tree-ssa/pr94718-5.c: New test.
15077
15078 PR tree-optimization/94718
15079 * gcc.dg/tree-ssa/pr94718-3.c: New test.
15080
15081 PR tree-optimization/94718
15082 * gcc.dg/tree-ssa/pr94718-1.c: New test.
15083 * gcc.dg/tree-ssa/pr94718-2.c: New test.
15084
15085 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
15086
15087 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
15088
15089 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
15090
15091 PR fortran/94788
15092 * lib/gfortran.exp (gfortran_target_compile): Get asan library
15093 from TEST_ALWAYS_FLAGS.
15094
15095 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15096
15097 PR fortran/94788
15098 * gfortran.dg/asan: New directory.
15099 * gfortran.dg/asan/asan.exp: New file.
15100 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
15101
15102 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
15103
15104 PR target/93492
15105 * c-c++-common/patchable_function_entry-error-1.c: New test.
15106 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
15107 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
15108
15109 2020-05-01 Patrick Palka <ppalka@redhat.com>
15110
15111 PR c++/90880
15112 * g++.dg/template/sfinae29.C: New test.
15113
15114 2020-05-01 Marek Polacek <polacek@redhat.com>
15115
15116 PR c++/94885
15117 * g++.dg/cpp2a/paren-init26.C: New test.
15118
15119 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
15120
15121 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
15122 * c-c++-common/asan/asan-interface-1.c: Likewise.
15123 * c-c++-common/asan/clone-test-1.c: Likewise.
15124 * c-c++-common/asan/no-asan-stack.c: Likewise.
15125 * c-c++-common/asan/pr59063-1.c: Likewise.
15126 * c-c++-common/asan/pr59063-2.c: Likewise.
15127 * g++.dg/asan/asan_test.C: Likewise.
15128 * g++.dg/asan/asan_test_utils.h: Likewise.
15129 * g++.dg/asan/interception-failure-test-1.C: Likewise.
15130 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
15131
15132 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
15133
15134 PR rtl-optimization/94740
15135 * gcc.target/powerpc/pr94740.c: New test.
15136
15137 2020-04-30 Jakub Jelinek <jakub@redhat.com>
15138
15139 PR c/94842
15140 * gcc.dg/pr94842.c: New test.
15141
15142 2020-04-30 Martin Jambor <mjambor@suse.cz>
15143
15144 PR ipa/94856
15145 * g++.dg/ipa/pr94856.C: New test.
15146
15147 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15148
15149 PR c++/94886
15150 * g++.dg/coroutines/pr94886-folly-3.C: New test.
15151
15152 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15153
15154 PR c++/94883
15155 * g++.dg/coroutines/pr94883-folly-2.C: New test.
15156
15157 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15158
15159 PR c++/94879
15160 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
15161
15162 2020-04-30 Marek Polacek <polacek@redhat.com>
15163
15164 PR c++/94775
15165 * g++.dg/warn/Warray-bounds-10.C: New test.
15166
15167 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
15168
15169 PR target/94748
15170 * gcc.target/aarch64/pr94748.c: New test.
15171
15172 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
15173
15174 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
15175 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
15176
15177 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15178
15179 PR target/94704
15180 * g++.target/s390/s390.exp: New file.
15181 * g++.target/s390/pr94704-1.C: New test.
15182 * g++.target/s390/pr94704-2.C: New test.
15183 * g++.target/s390/pr94704-3.C: New test.
15184 * g++.target/s390/pr94704-4.C: New test.
15185
15186 2020-04-29 Patrick Palka <ppalka@redhat.com>
15187
15188 PR c++/94830
15189 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
15190 that the corresponding diagnostic is deterministic.
15191 * g++.dg/concepts/diagnostics13.C: New test.
15192
15193 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
15194
15195 PR target/93654
15196 * gcc.target/i386/pr93654.c: New test.
15197
15198 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15199
15200 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
15201 targets.
15202 * g++.target/arm/no_unique_address_1.C: New test.
15203 * g++.target/arm/no_unique_address_2.C: Likewise.
15204
15205 2020-04-29 Richard Biener <rguenther@suse.de>
15206 Li Zekun <lizekun1@huawei.com>
15207
15208 PR lto/94822
15209 * gcc.dg/lto/pr94822_0.c: New testcase.
15210 * gcc.dg/lto/pr94822_1.c: Alternate file.
15211 * gcc.dg/lto/pr94822.h: Likewise.
15212
15213 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15214
15215 * g++.target/aarch64/no_unique_address_1.C: New test.
15216 * g++.target/aarch64/no_unique_address_2.C: Likewise.
15217
15218 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15219
15220 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
15221 before finishing.
15222
15223 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15224
15225 PR target/94707
15226 * g++.target/powerpc/pr94707-1.C: New test.
15227 * g++.target/powerpc/pr94707-2.C: New test.
15228 * g++.target/powerpc/pr94707-3.C: New test.
15229 * g++.target/powerpc/pr94707-4.C: New test.
15230 * g++.target/powerpc/pr94707-5.C: New test.
15231 * g++.target/powerpc/pr94707-4.C: New test.
15232
15233 2020-04-29 Patrick Palka <ppalka@redhat.com>
15234
15235 PR c++/94819
15236 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
15237 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
15238
15239 PR c++/94808
15240 * g++.dg/concepts/diagnostic12.C: New test.
15241 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
15242
15243 2020-04-28 Alexandre Oliva <oliva@adacore.com>
15244
15245 PR target/94812
15246 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
15247 Reinterpret the doubles as long longs for compares. Mask out
15248 mffs bits that are not expected from mffsl.
15249
15250 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15251
15252 PR analyzer/94816
15253 * g++.dg/analyzer/pr94816.C: New test.
15254
15255 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15256
15257 PR analyzer/94447
15258 PR analyzer/94639
15259 PR analyzer/94732
15260 PR analyzer/94754
15261 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
15262 value" warnings as xfail for now.
15263 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
15264 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
15265 for now.
15266 * gcc.dg/analyzer/pr94447.c: New test.
15267 * gcc.dg/analyzer/pr94639.c: New test.
15268 * gcc.dg/analyzer/pr94732.c: New test.
15269 * gcc.dg/analyzer/pr94754.c: New test.
15270 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
15271 for now.
15272
15273 2020-04-28 Jakub Jelinek <jakub@redhat.com>
15274
15275 PR tree-optimization/94809
15276 * gcc.c-torture/execute/pr94809.c: New test.
15277
15278 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15279
15280 PR c++/94760
15281 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
15282 New test.
15283
15284 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15285
15286 PR c++/94759
15287 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15288 updated error messages.
15289 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15290 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
15291 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15292 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
15293 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
15294
15295 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
15296
15297 PR c++/94701
15298 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
15299 New test.
15300
15301 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
15302
15303 PR fortran/93956
15304 PR fortran/94788
15305 * gfortran.dg/pointer_assign_13.f90: Remove.
15306
15307 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15308
15309 PR target/94780
15310 * gcc.dg/pr94780.c: New test.
15311
15312 2020-04-27 Patrick Palka <ppalka@redhat.com>
15313
15314 PR c++/94772
15315 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
15316 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
15317 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
15318
15319 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15320
15321 PR target/94697
15322 * gcc.target/aarch64/pr94697.c: Require lp64.
15323
15324 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15325
15326 PR c/94755
15327 * c-c++-common/pr94755.c: New test.
15328
15329 2020-04-27 Felix Yang <felix.yang@huawei.com>
15330
15331 PR tree-optimization/94784
15332 * gcc.dg/pr94784.c: New test.
15333
15334 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15335
15336 PR target/94515
15337 * g++.target/aarch64/pr94515-1.C: New test.
15338 * g++.target/aarch64/pr94515-2.C: New test.
15339
15340 2020-04-26 Marek Polacek <polacek@redhat.com>
15341
15342 PR c++/90320
15343 * g++.dg/cpp0x/explicit13.C: New test.
15344 * g++.dg/cpp0x/explicit14.C: New test.
15345
15346 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15347
15348 PR d/89418
15349 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
15350 tests that depend on the phobos standard library.
15351
15352 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15353
15354 PR d/94777
15355 * gdc.dg/pr94777a.d: New test.
15356 * gdc.dg/pr94777b.d: New test.
15357
15358 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
15359
15360 PR c++/94752
15361 * g++.dg/coroutines/pr94752.C: New test.
15362
15363 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15364
15365 PR fortran/94737
15366 * gfortran.dg/binding_label_tests_34.f90: New test case.
15367
15368 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15369
15370 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
15371 * g++.dg/opt/pr48549.C: Same.
15372 * g++.dg/opt/pr60002.C: Same.
15373 * g++.dg/opt/pr80436.C: Same.
15374 * g++.dg/opt/pr83084.C: Same.
15375 * g++.dg/other/pr42685.C: Same.
15376 * gcc.dg/pr41241.c: Same.
15377 * gcc.dg/pr42629.c: Same.
15378 * gcc.dg/pr42630.c: Same.
15379 * gcc.dg/pr42719.c: Same.
15380 * gcc.dg/pr42728.c: Same.
15381 * gcc.dg/pr42889.c: Same.
15382 * gcc.dg/pr42916.c: Same.
15383 * gcc.dg/pr43084.c: Same.
15384 * gcc.dg/pr43670.c: Same.
15385 * gcc.dg/pr44023.c: Same.
15386 * gcc.dg/pr44971.c: Same.
15387 * gcc.dg/pr45449.c: Same.
15388 * gcc.dg/pr46771.c: Same.
15389 * gcc.dg/pr47684.c: Same.
15390 * gcc.dg/pr47881.c: Same.
15391 * gcc.dg/pr48768.c: Same.
15392 * gcc.dg/pr50017.c: Same.
15393 * gcc.dg/pr56023.c: Same.
15394 * gcc.dg/pr64935-1.c: Same.
15395 * gcc.dg/pr64935-2.c: Same.
15396 * gcc.dg/pr65521.c: Same.
15397 * gcc.dg/pr65779.c: Same.
15398 * gcc.dg/pr65980.c: Same.
15399 * gcc.dg/pr66688.c: Same.
15400 * gcc.dg/pr70405.c: Same.
15401 * gcc.dg/vect/pr49352.c: Same.
15402
15403 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15404
15405 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
15406
15407 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15408
15409 * gcc.dg/spellcheck-options-21.c: Require LTO.
15410
15411 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15412
15413 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
15414 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
15415
15416 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15417
15418 PR fortran/94578
15419 * gfortran.dg/pointer_assign_14.f90: New test.
15420 * gfortran.dg/pointer_assign_15.f90: New test.
15421
15422 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
15423
15424 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
15425 Enable test.
15426
15427 2020-04-25 Patrick Palka <ppalka@redhat.com>
15428
15429 * g++.dg/concepts/diagnostic11.C: New test.
15430
15431 2020-04-25 Jakub Jelinek <jakub@redhat.com>
15432
15433 PR c++/94742
15434 * g++.dg/warn/Wreturn-type-12.C: New test.
15435
15436 PR tree-optimization/94734
15437 PR tree-optimization/89430
15438 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
15439 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
15440 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
15441 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
15442 * gcc.c-torture/execute/pr94734.c: New test.
15443
15444 2020-04-24 Jakub Jelinek <jakub@redhat.com>
15445
15446 PR c++/94383
15447 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
15448 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
15449 that compiler accepts -std=c++14 and -std=c++17 options.
15450
15451 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
15452
15453 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
15454 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
15455 (check_effective_target_vect_pack_trunc): Add amdgcn.
15456
15457 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
15458
15459 PR c++/94288
15460 * g++.dg/coroutines/pr94288.C: New test.
15461
15462 2020-04-24 Alexandre Oliva <oliva@adacore.com>
15463
15464 * lib/target-supports.exp (check_effective_target_fileio): New.
15465 * gcc.c-torture/execute/fprintf-2.c: Require it.
15466 * gcc.c-torture/execute/printf-2.c: Likewise.
15467 * gcc.c-torture/execute/user-printf.c: Likewise.
15468
15469 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
15470
15471 PR rtl-optimization/94708
15472 * gfortran.dg/pr94708.f90: New test.
15473
15474 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15475
15476 * gcc.dg/torture/pr90020.c: Skip on AIX.
15477
15478 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15479
15480 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
15481
15482 2020-04-23 Martin Sebor <msebor@redhat.com>
15483
15484 PR driver/90983
15485 * gcc.dg/Wframe-larger-than-3.c: New test.
15486 * gcc.dg/Wlarger-than4.c: New test.
15487 * gcc.dg/Wstack-usage.c: New test.
15488
15489 2020-04-23 Patrick Palka <ppalka@redhat.com>
15490
15491 * g++.dg/cpp0x/dependent3.C: New test.
15492
15493 PR c++/94645
15494 * g++.dg/cpp2a/concepts-lambda6.C: New test.
15495
15496 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
15497
15498 * g++.dg/opt/store-merging-4.C: New test.
15499
15500 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15501
15502 PR c++/94288
15503 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
15504 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
15505 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
15506 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
15507 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
15508 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
15509
15510 2020-04-23 Marek Polacek <polacek@redhat.com>
15511
15512 PR c++/94733
15513 * g++.dg/tm/attrib-5.C: New test.
15514
15515 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15516
15517 PR middle-end/94724
15518 * gcc.c-torture/execute/pr94724.c: New test.
15519
15520 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15521
15522 PR fortran/93956
15523 * gfortran.dg/pointer_assign_13.f90: New test.
15524
15525 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15526
15527 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15528 changed inline namespace.
15529 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15530 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
15531 * g++.dg/coroutines/coro.h: Likewise
15532
15533 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15534
15535 PR target/94697
15536 * gcc.target/aarch64/pr94697.c: New test.
15537
15538 2020-04-23 Felix Yang <felix.yang@huawei.com>
15539
15540 PR target/94678
15541 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
15542 pop_options. Add tests for general-regs-only.
15543 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
15544 general-regs-only.
15545
15546 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15547 Thomas Schwinge <thomas@codesourcery.com>
15548
15549 PR middle-end/93488
15550
15551 * c-c++-common/goacc/pr93488.c: New file.
15552
15553 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15554
15555 PR tree-optimization/94727
15556 * gcc.dg/vect/pr94727.c: New test.
15557
15558 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15559
15560 PR target/94514
15561 * g++.target/aarch64/pr94514.C: Require lp64.
15562 * gcc.target/aarch64/pr94514.c: Likewise.
15563
15564 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15565
15566 PR target/94707
15567 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15568
15569 PR c/94705
15570 * gcc.dg/pr94705.c: New test.
15571
15572 2020-04-22 Patrick Palka <ppalka@redhat.com>
15573
15574 PR c++/94719
15575 PR c++/94549
15576 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15577
15578 2020-04-22 Marek Polacek <polacek@redhat.com>
15579
15580 PR c++/93807
15581 * g++.dg/cpp2a/fn-template20.C: New test.
15582
15583 2020-04-22 Duan bo <duanbo3@huawei.com>
15584
15585 PR testsuite/94712
15586 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
15587 * gcc.target/aarch64/pr70120-2.c: Likewise.
15588 * gcc.target/aarch64/pr94530.c: Likewise.
15589 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
15590
15591 2020-04-22 Felix Yang <felix.yang@huawei.com>
15592
15593 PR target/94678
15594 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15595
15596 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15597
15598 PR fortran/90350
15599 * gfortran.dg/PR90350.f90: New test.
15600
15601 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15602
15603 PR c++/90448
15604 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15605
15606 2020-04-22 Martin Sebor <msebor@redhat.com>
15607
15608 PR middle-end/94647
15609 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
15610 in an expected warning with a pattern.
15611
15612 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15613
15614 * lib/target-supports.exp (check_effective_target_arm_dsp)
15615 (check_effective_target_arm_crc_ok_nocache)
15616 (check_effective_target_arm_coproc1_ok_nocache)
15617 (check_effective_target_arm_coproc2_ok_nocache)
15618 (check_effective_target_arm_coproc3_ok_nocache)
15619 (check_effective_target_arm_coproc4_ok_nocache): Include
15620 arm_acle.h.
15621
15622 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15623
15624 gcc/testsuite/
15625 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
15626 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
15627 arm_cde.h and arm_mve.h as ineeded.
15628
15629 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15630
15631 * lib/target-supports.exp
15632 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15633 arm_mve.h.
15634
15635 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15636
15637 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
15638 arm_v8_1m_mve_fp.
15639 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
15642 arm_v8_1m_mve.
15643 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15648
15649 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15650
15651 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15652 useless options.
15653
15654 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15655
15656 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
15657 effective target and arm_v8_1m_mve_fp options.
15658 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
15659 effective target and arm_v8_1m_mve_fp options.
15660 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
15661 effective target and arm_v8_1m_mve options.
15662 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
15663 effective target and arm_v8_1m_mve options.
15664
15665 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15666
15667 * lib/target-supports.exp (arm_softfp_ok): New effective target.
15668 (arm_hard_ok): Likewise.
15669
15670 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
15671
15672 PR fortran/94709
15673 * gfortran.dg/gomp/warn_truncated.f: New.
15674 * gfortran.dg/gomp/warn_truncated.f90: New.
15675
15676 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
15677
15678 PR tree-optimization/94700
15679 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
15680
15681 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15682
15683 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
15684 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
15685 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
15686 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
15687 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
15688 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
15689 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
15690 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
15691 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
15692 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
15693 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
15694 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
15695
15696 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15697
15698 PR c++/94682
15699 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
15700
15701 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15702
15703 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
15704
15705 2020-04-22 Martin Sebor <msebor@redhat.com>
15706
15707 PR c++/94510
15708 * g++.dg/init/array58.C: New test.
15709 * g++.dg/init/array59.C: New test.
15710 * g++.dg/cpp2a/nontype-class34.C: New test.
15711 * g++.dg/cpp2a/nontype-class35.C: New test.
15712
15713 2020-04-22 Patrick Palka <ppalka@redhat.com>
15714
15715 PR c++/67825
15716 * g++.dg/concepts/diagnostic10.C: New test.
15717 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
15718
15719 2020-04-21 Patrick Palka <ppalka@redhat.com>
15720
15721 PR c++/94549
15722 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
15723 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
15724 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
15725
15726 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
15727
15728 PR c++/94149
15729 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
15730
15731 2020-04-21 Martin Sebor <msebor@redhat.com>
15732
15733 PR middle-end/94647
15734 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
15735 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
15736 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
15737 * gcc.dg/Warray-bounds-59.c: New test.
15738 * gcc.dg/Wrestrict-10.c: Add a missing warning.
15739 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
15740 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
15741
15742 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15743
15744 PR target/94514
15745 * g++.target/aarch64/pr94514.C: New test.
15746 * gcc.target/aarch64/pr94514.c: New test.
15747
15748 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
15749
15750 PR tree-optimization/94683
15751 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
15752
15753 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15754
15755 PR c++/94383
15756 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
15757 args.
15758 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
15759 %s to the start of dg-options arg.
15760 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
15761 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
15762 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
15763 (output): Don't append further fields once one with flexible array
15764 member is added.
15765 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
15766 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
15767 testing.
15768 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
15769 (EMPTY_BASE): Define.
15770 (TX): Use EMPTY_BASE.
15771 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
15772 (EMPTY_BASE): Define.
15773 (TX): Use EMPTY_BASE.
15774
15775 PR c/94641
15776 * c-c++-common/ubsan/pr94641.c: New test.
15777
15778 2020-04-21 Patrick Palka <ppalka@redhat.com>
15779
15780 PR c++/94597
15781 * g++.dg/cpp2a/concepts-conv2.C: New test.
15782
15783 2020-04-21 Duan bo <duanbo3@huawei.com>
15784
15785 PR target/94577
15786 * gcc.target/aarch64/pr94577.c: New test.
15787
15788 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15789
15790 PR c/94686
15791 * gcc.c-torture/compile/pr94686.c: New test.
15792
15793 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
15794
15795 PR c++/94661
15796 * g++.dg/coroutines/ramp-return-a.C: New test.
15797 * g++.dg/coroutines/ramp-return-b.C: New test.
15798 * g++.dg/coroutines/ramp-return-c.C: New test.
15799
15800 2020-04-17 Marek Polacek <polacek@redhat.com>
15801
15802 PR c++/94592
15803 * g++.dg/cpp2a/nontype-class34.C: New test.
15804 * g++.dg/cpp2a/nontype-class35.C: New test.
15805
15806 2020-04-20 Patrick Palka <ppalka@redhat.com>
15807
15808 PR c++/94628
15809 * g++.dg/cpp0x/variadic179.C: New test.
15810 * g++.dg/cpp0x/variadic180.C: New test.
15811
15812 2020-04-20 Marek Polacek <polacek@redhat.com>
15813
15814 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
15815 * g++.dg/cpp1z/fold11.C: New test.
15816
15817 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15818
15819 * g++.dg/pr94666.C: New test.
15820
15821 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15822
15823 PR target/94613
15824 * gcc.target/s390/zvector/pr94613.c: New test.
15825 * gcc.target/s390/zvector/vec_sel-1.c: New test.
15826
15827 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
15828
15829 * gcc.target/aarch64/sve/cost_model_8.c: New test.
15830 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
15831 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
15832 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
15833
15834 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
15835
15836 PR target/94668
15837 * gcc.target/aarch64/sve/pr94668.c: New test.
15838
15839 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
15840
15841 PR ipa/94582
15842 PR ipa/94582
15843 * g++.dg/torture/pr94582.C: New test.
15844
15845 2020-04-20 Harald Anlauf <anlauf@gmx.de>
15846
15847 PR fortran/93364
15848 * gfortran.dg/pr93364.f90: New test.
15849
15850 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
15851 Thomas Koenig <tkoenig@gcc.gnu.org>
15852
15853 PR fortran/91800
15854 * gfortran.dg/hollerith_9.f90: New test.
15855
15856 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
15857
15858 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
15859 * g++.dg/debug/pr94272.C: Skip AIX.
15860 * g++.dg/debug/pr94281.C: Skip AIX.
15861 * g++.dg/debug/pr94323.C: Skip AIX.
15862
15863 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
15864
15865 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
15866 C++17.
15867 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15868
15869 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15870
15871 PR fortran/94347
15872 * gfortran.dg/char_pointer_init_12.f90: New test.
15873
15874 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15875
15876 PR fortran/57129
15877 * gfortran.dg/subroutine_as_type.f90: New test.
15878
15879 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15880
15881 PR fortran/93500
15882 * gfortran.dg/arith_divide_3.f90: New test.
15883
15884 2020-04-19 Jakub Jelinek <jakub@redhat.com>
15885
15886 PR objc/94637
15887 * objc.dg/pr94637.m: New test.
15888
15889 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
15890
15891 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
15892 depending on the phobos standard library.
15893
15894 2020-04-18 Jeff Law <law@redhat.com>
15895
15896 PR debug/94439
15897 * gcc.dg/torture/pr94439.c: New test.
15898
15899 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
15900
15901 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
15902 * gdc.dg/runnable.d: Move phobos tests to...
15903 * gdc.dg/runnable2.d: ...here. New test.
15904 * lib/target-supports.exp
15905 (check_effective_target_d_runtime_has_std_library): New.
15906
15907 2020-04-18 Patrick Palka <ppalka@redhat.com>
15908
15909 PR c++/94632
15910 * g++.dg/template/canon-type-14.C: New test.
15911
15912 PR c++/92187
15913 * g++.dg/concepts/abbrev5.C: New test.
15914 * g++.dg/concepts/abbrev6.C: New test.
15915
15916 2020-04-17 Jeff Law <law@redhat.com>
15917
15918 PR rtl-optimization/90275
15919 * gcc.c-torture/compile/pr90275-2.c: New test.
15920
15921 2020-04-17 Patrick Palka <ppalka@redhat.com>
15922
15923 PR c++/94483
15924 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
15925
15926 PR c++/88754
15927 * g++.dg/parse/ambig10.C: New test.
15928
15929 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15930
15931 PR fortran/94090
15932 * gfortran.dg/interface_46.f90: New test.
15933
15934 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
15935
15936 * gcc.target/aarch64/sve/cost_model_2.c: New test.
15937 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
15938 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
15939 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
15940 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
15941 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
15942
15943 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15944 Jeff Law <law@redhat.com>
15945
15946 PR target/94567
15947 * gcc.c-torture/execute/pr94567.c: New test.
15948
15949 2020-04-17 Nathan Sidwell <nathan@acm.org>
15950
15951 PR c++/94608
15952 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
15953
15954 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15955
15956 PR rtl-optimization/94618
15957 * g++.dg/opt/pr94618.C: New test.
15958
15959 PR tree-optimization/94621
15960 * gcc.c-torture/compile/pr94621.c: New test.
15961
15962 PR c++/94314
15963 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
15964
15965 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
15966
15967 PR rtl-optimization/93974
15968 * g++.dg/pr93974.C: New test.
15969
15970 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
15971
15972 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
15973 for the change on more platforms.
15974
15975 2020-04-16 Martin Jambor <mjambor@suse.cz>
15976
15977 PR ipa/93621
15978 * g++.dg/ipa/pr93621.C: New test.
15979
15980 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
15981
15982 PR target/94606
15983 * gcc.dg/vect/pr94606.c: New test.
15984
15985 2020-04-16 Martin Liska <mliska@suse.cz>
15986 Jakub Jelinek <jakub@redhat.com>
15987
15988 PR c++/94314
15989 * g++.dg/pr94314.C: Do not use dg-additional-options
15990 and remove not needed stdio.h include.
15991 * g++.dg/pr94314-2.C: Likewise.
15992 * g++.dg/pr94314-3.C: Likewise.
15993 * g++.dg/pr94314-4.C: New test.
15994
15995 2020-04-16 Patrick Palka <ppalka@redhat.com>
15996
15997 PR c++/94475
15998 * g++.dg/conversion/err-recover2.C: New test.
15999 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
16000 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
16001
16002 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16003
16004 PR rtl-optimization/94605
16005 * gcc.target/aarch64/sve/pr94605.c: New test.
16006
16007 2020-04-16 Richard Biener <rguenther@suse.de>
16008
16009 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
16010 * gcc.dg/graphite/interchange-10.c: Likewise.
16011 * gcc.dg/graphite/interchange-11.c: Likewise.
16012 * gcc.dg/graphite/interchange-3.c: Likewise.
16013 * gcc.dg/graphite/interchange-4.c: Likewise.
16014 * gcc.dg/graphite/interchange-7.c: Likewise.
16015 * gcc.dg/graphite/interchange-9.c: Likewise.
16016 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
16017 * gfortran.dg/graphite/interchange-3.f90: Likewise.
16018
16019 2020-04-16 Martin Jambor <mjambor@suse.cz>
16020
16021 PR tree-optimization/94598
16022 * gcc.dg/tree-ssa/pr94598.c: New test.
16023
16024 2020-04-16 Jakub Jelinek <jakub@redhat.com>
16025
16026 PR ipa/92372
16027 * gcc.c-torture/pr92372.c: Move ...
16028 * gcc.c-torture/compile/pr92372.c: ... here.
16029
16030 PR c++/94571
16031 * g++.dg/cpp1z/decomp51.C: New test.
16032
16033 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
16034
16035 PR target/94603
16036 * gcc.target/i386/pr94603.c: New test.
16037
16038 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
16039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16040
16041 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
16042
16043 2020-04-15 Jakub Jelinek <jakub@redhat.com>
16044
16045 PR c/94593
16046 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
16047 Move directives to file scope.
16048 (i): Remove.
16049 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
16050 (i, foo): Remove.
16051 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
16052 * gcc.dg/gomp/requires-1.c: New test.
16053 * g++.dg/gomp/requires-1.C: New test.
16054 * g++.dg/gomp/requires-2.C: New test.
16055
16056 2020-04-15 Richard Biener <rguenther@suse.de>
16057
16058 PR middle-end/94539
16059 * gcc.dg/alias-14.c: Make dg-do run.
16060
16061 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
16062
16063 PR target/94584
16064 * gcc.target/xtensa/pr94584.c: New test.
16065
16066 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
16067
16068 PR c++/94359
16069 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16070 Expect a run fail for targets without arbitrary indirect
16071 tail-calls.
16072
16073 2020-04-14 Patrick Palka <ppalka@redhat.com>
16074
16075 PR c++/93207
16076 * g++.dg/concepts/variadic5.C: New test.
16077
16078 PR c++/85278
16079 * g++.dg/concepts/diagnostic9.C: New test.
16080
16081 PR c++/94034
16082 * g++.dg/cpp0x/constexpr-empty15.C: New test.
16083 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
16084 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
16085 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
16086 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
16087
16088 2020-04-14 Jakub Jelinek <jakub@redhat.com>
16089
16090 PR tree-optimization/94573
16091 * gcc.dg/store_merging_30.c: New test.
16092
16093 2020-04-14 Yang Yang <yangyang305@huawei.com>
16094
16095 PR tree-optimization/94574
16096 * gcc.dg/pr94574.c: New test.
16097
16098 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
16099
16100 PR target/94561
16101 * gcc.target/i386/pr94561.c: New test.
16102
16103 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
16104
16105 * gfortran.dg/use_rename_10.f90: New.
16106 * gfortran.dg/use_rename_11.f90: New.
16107
16108 2020-04-13 Marek Polacek <polacek@redhat.com>
16109
16110 PR c++/94588
16111 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
16112
16113 2020-04-13 Martin Sebor <msebor@redhat.com>
16114
16115 PR c/92326
16116 * c-c++-common/Warray-bounds-8.c: New test.
16117 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
16118 memebrs in diagnostics.
16119 * gcc.dg/Warray-bounds-49.c: Same.
16120
16121 2020-04-13 Patrick Palka <ppalka@redhat.com>
16122
16123 PR c++/94521
16124 * g++.dg/cpp2a/lambda-uneval12.C: New test.
16125
16126 PR c++/94470
16127 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
16128 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
16129 * g++.dg/init/array57.C: New test.
16130
16131 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16132
16133 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
16134 define, per n4861.
16135 * g++.dg/coroutines/coro.h: Likewise.
16136
16137 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16138
16139 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
16140 for system versions 10.14 and 10.15.
16141
16142 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16143
16144 PR fortran/87644
16145 * gfortran.dg/variable_parameter.f90: New test.
16146
16147 2020-04-13 Linus Koenig <link@sig-st.de>
16148
16149 PR fortran/94192
16150 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
16151
16152 2020-04-13 Nathan Sidwell <nathan@acm.org>
16153
16154 PR c++/94426
16155 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
16156 * g++.dg/abi/lambda-vis.C: Drop a warning.
16157 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
16158 variable changes.
16159 * g++.dg/opt/dump1.C: Drop warnings of no import.
16160
16161 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16162
16163 * gcc.target/msp430/operand-modifiers.c: New test.
16164
16165 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16166
16167 PR fortran/94091
16168 * gfortran.dg/char_length_22.f90: New test.
16169
16170 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
16171
16172 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
16173 change, removing indirections for vars in .data.
16174 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16175 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16176 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16177 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16178 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16179 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16180 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16181 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16182 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16183 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16184 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16185 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16186 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16187 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16188 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16189 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16190 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16191
16192 2020-04-11 Marek Polacek <polacek@redhat.com>
16193
16194 PR c++/86327
16195 * g++.dg/cpp1y/constexpr-return5.C: New test.
16196
16197 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
16198
16199 PR target/94494
16200 * gcc.target/i386/pr94494.c: New test.
16201
16202 2020-04-11 Jakub Jelinek <jakub@redhat.com>
16203
16204 PR tree-optimization/94482
16205 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
16206 and sse_runtime effective target on x86, instead only add -msse2
16207 if target is sse2_runtime.
16208
16209 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
16210
16211 PR c++/94528
16212 * g++.dg/coroutines/pr94528.C: New test.
16213
16214 2020-04-10 Marek Polacek <polacek@redhat.com>
16215
16216 PR c++/94149
16217 * g++.dg/cpp2a/paren-init24.C: New test.
16218 * g++.dg/cpp2a/paren-init25.C: New test.
16219 * g++.dg/ext/is_constructible5.C: New test.
16220
16221 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16222
16223 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
16224 IMPLICIT NONE.
16225
16226 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16227
16228 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
16229 patterns for scan-tree-dump.
16230
16231 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
16232
16233 PR middle-end/89433
16234 PR middle-end/93465
16235 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
16236
16237 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
16238
16239 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
16240
16241 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
16242
16243 * g++.dg/coroutines/co-await-syntax-10.C: New test.
16244 * g++.dg/coroutines/co-await-syntax-11.C: New test.
16245
16246 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
16247
16248 PR fortran/87923
16249 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
16250 * gfortran.dg/io_constraints_8.f90: Likewise.
16251 * gfortran.dg/iomsg_2.f90: Likewise.
16252 * gfortran.dg/pr66725.f90: Likewise.
16253 * gfortran.dg/pr88205.f90: Likewise.
16254 * gfortran.dg/write_check4.f90: Likewise.
16255 * gfortran.dg/asynchronous_5.f03: New test.
16256 * gfortran.dg/io_constraints_15.f90: Likewise.
16257 * gfortran.dg/io_constraints_16.f90: Likewise.
16258 * gfortran.dg/io_constraints_17.f90: Likewise.
16259 * gfortran.dg/io_constraints_18.f90: Likewise.
16260 * gfortran.dg/io_tags_1.f90: Likewise.
16261 * gfortran.dg/io_tags_10.f90: Likewise.
16262 * gfortran.dg/io_tags_2.f90: Likewise.
16263 * gfortran.dg/io_tags_3.f90: Likewise.
16264 * gfortran.dg/io_tags_4.f90: Likewise.
16265 * gfortran.dg/io_tags_5.f90: Likewise.
16266 * gfortran.dg/io_tags_6.f90: Likewise.
16267 * gfortran.dg/io_tags_7.f90: Likewise.
16268 * gfortran.dg/io_tags_8.f90: Likewise.
16269 * gfortran.dg/io_tags_9.f90: Likewise.
16270 * gfortran.dg/write_check5.f90: Likewise.
16271
16272 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16273
16274 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
16275 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
16276 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
16277 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
16278 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
16279 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
16280 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
16281 * gcc.target/aarch64/sve/pcs/struct.h: New file.
16282 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
16283 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
16284 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
16285 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
16286 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
16287 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
16288 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
16289 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
16290 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
16291 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
16292 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
16293 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
16294 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
16295 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
16296 (check_effective_target_aarch64_sve512_hw)
16297 (check_effective_target_aarch64_sve1024_hw)
16298 (check_effective_target_aarch64_sve2048_hw): New procedures.
16299
16300 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
16301
16302 * g++.target/arm/cde_mve.C: New test.
16303
16304 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16305
16306 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
16307
16308 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16309
16310 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
16311 when extracting the target selector.
16312
16313 2020-04-09 Martin Jambor <mjambor@suse.cz>
16314
16315 PR tree-optimization/94482
16316 * gcc.dg/torture/pr94482.c: New test.
16317 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
16318
16319 2020-04-09 Marek Polacek <polacek@redhat.com>
16320
16321 PR c++/93790
16322 * g++.dg/cpp2a/paren-init23.C: New test.
16323 * g++.dg/init/aggr14.C: New test.
16324
16325 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
16326
16327 PR tree-optimization/91322
16328 * g++.dg/lto/alias-4_0.C: Fix typo.
16329 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
16330 a template testing that
16331
16332 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16333
16334 * lib/scanasm.exp (check-function-bodies): Treat the third
16335 parameter as a list of option regexps and require each regexp
16336 to match. Check for cases in which a target/xfail selector
16337 was mistakenly passed to the options argument.
16338 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
16339 to the invocation of check-function-bodies.
16340 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16341 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16342 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16343 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16344 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16345 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
16346 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16347 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16348 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16349 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16350 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16351 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16352 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16353 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16354 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16355 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16356 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16357 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16358 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16359 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16360 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16361 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16362 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16363 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16364 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16365 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16366 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16367 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16368 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16369 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16370 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16371 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16372 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16373 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16374 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16375 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16376 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16377 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16378 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16379 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16380 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16381 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16382 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16383 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16384 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16385 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16386 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16387 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16388 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16389
16390 2020-04-09 Richard Biener <rguenther@suse.de>
16391
16392 PR testsuite/93369
16393 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
16394 * g++.dg/lto/pr64076_1.C: Add -fPIC.
16395
16396 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
16397
16398 * gcc.target/aarch64/pr94530.c: New test.
16399
16400 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16401
16402 PR tree-optimization/93674
16403 * g++.dg/pr93674.C: New test.
16404
16405 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
16406
16407 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
16408
16409 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
16410
16411 PR testsuite/94079
16412 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
16413 non-vect_hw_misalign targets.
16414
16415 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16416
16417 PR middle-end/94526
16418 * gcc.dg/pr94526.c: New test.
16419
16420 PR tree-optimization/94524
16421 * gcc.c-torture/execute/pr94524-1.c: New test.
16422 * gcc.c-torture/execute/pr94524-2.c: New test.
16423
16424 PR c++/94314
16425 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
16426 Use __SIZE_TYPE__ instead of unsigned long.
16427 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
16428
16429 PR middle-end/94120
16430 PR testsuite/94533
16431 * g++.dg/declare-pr94120.C: Move test to ...
16432 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
16433
16434 2020-04-08 Marek Polacek <polacek@redhat.com>
16435
16436 PR c++/94507 - ICE-on-invalid with lambda template.
16437 * g++.dg/cpp2a/lambda-generic7.C: New test.
16438
16439 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16440
16441 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
16442 -mfp16-format=alternative option.
16443
16444 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
16445
16446 PR target/94417
16447 * gcc.target/i386/pr94417-1.c: New test.
16448 * gcc.target/i386/pr94417-2.c: Likewise.
16449 * gcc.target/i386/pr94417-3.c: Likewise.
16450
16451 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16452
16453 PR target/94438
16454 * gcc.target/i386/avx512bw-pr94438.c: New test.
16455 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
16456
16457 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16458
16459 PR fortran/93871
16460 * gfortran.dg/dec_math_5.f90: Move to ...
16461 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
16462 dg-options to dg-additional-options.
16463
16464 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16465
16466 * gcc.dg/tls/pr78796.c: Require tls_runtime.
16467
16468 2020-04-08 Martin Liska <mliska@suse.cz>
16469
16470 PR c++/94314
16471 * g++.dg/pr94314-2.C: New test.
16472 * g++.dg/pr94314-3.C: New test.
16473 * g++.dg/pr94314.C: New test.
16474
16475 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16476
16477 * gcc.target/arm/acle/cde_v_1.c: New test.
16478 * gcc.target/arm/acle/cde_v_1_err.c: New test.
16479 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
16480
16481 2020-04-08 Patrick Palka <ppalka@redhat.com>
16482
16483 Core issues 1001 and 1322
16484 PR c++/92010
16485 * g++.dg/cpp2a/lambda-uneval11.c: New test.
16486 * g++.dg/template/array33.C: New test.
16487 * g++.dg/template/array34.C: New test.
16488 * g++.dg/template/defarg22.C: New test.
16489
16490 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16491
16492 * gcc.target/arm/pragma_cde.c: New test.
16493 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
16494 option.
16495 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
16496
16497 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16498
16499 PR c++/94325
16500 * g++.dg/ubsan/vptr-15.C: New test.
16501
16502 2020-04-08 Marek Polacek <polacek@redhat.com>
16503
16504 PR c++/94478 - ICE with defaulted comparison operator
16505 * g++.dg/cpp2a/spaceship-err4.C: New test.
16506
16507 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16508
16509 * gcc.target/arm/polytypes.c: Add quotes around
16510 -flax-vector-conversions.
16511
16512 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16513
16514 PR rtl-optimization/94516
16515 * gcc.dg/torture/pr94516.c: New test.
16516
16517 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16518
16519 PR middle-end/94120
16520 * c-c++-common/goacc/declare-pr94120.c: New.
16521 * g++.dg/declare-pr94120.C: New.
16522
16523 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16524
16525 PR rtl-optimization/94291
16526 PR rtl-optimization/84169
16527 * gcc.dg/pr94291.c: New test.
16528
16529 2020-04-07 Richard Biener <rguenther@suse.de>
16530
16531 PR middle-end/94479
16532 * gcc.dg/torture/pr94479.c: New testcase.
16533
16534 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
16535
16536 PR fortran/93871
16537 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
16538 * gfortran.dg/dec_math_2.f90: New test.
16539 * gfortran.dg/dec_math_3.f90: Likewise.
16540 * gfortran.dg/dec_math_4.f90: Likewise.
16541 * gfortran.dg/dec_math_5.f90: Likewise.
16542
16543 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16544
16545 * g++.target/arm/mve.exp: New.
16546 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
16547 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
16548
16549 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16550
16551 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
16552 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16555
16556 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16557
16558 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16559 test.
16560
16561 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16562
16563 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16564
16565 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16566
16567 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16568 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
16569 scan-assembler.
16570 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16573
16574 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16575
16576 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
16577 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16584
16585 2020-04-07 Patrick Palka <ppalka@redhat.com>
16586
16587 PR c++/90996
16588 * g++.dg/cpp1y/pr90996.C: New test.
16589
16590 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16591
16592 PR target/94509
16593 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16594 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16595
16596 PR c++/94512
16597 * g++.dg/gomp/pr94512.C: New test.
16598
16599 PR target/94488
16600 * gcc.c-torture/compile/pr94488.c: New test.
16601
16602 PR target/94500
16603 * gcc.target/i386/avx512bw-pr94500.c: New test.
16604
16605 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
16606
16607 PR fortran/93686
16608 * gfortran.dg/pr93686_1.f90: New test.
16609 * gfortran.dg/pr93686_2.f90: Likewise.
16610 * gfortran.dg/pr93686_3.f90: Likewise.
16611 * gfortran.dg/pr93686_4.f90: Likewise.
16612
16613 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16614
16615 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16616
16617 2020-04-04 Marek Polacek <polacek@redhat.com>
16618
16619 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16620 * g++.dg/cpp2a/paren-init22.C: New test.
16621
16622 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
16623
16624 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
16625 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
16626 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
16627 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
16628
16629 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16630
16631 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16632
16633 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16634 Jakub Jelinek <jakub@redhat.com>
16635
16636 PR debug/94459
16637 * g++.dg/debug/pr94459.C: New test.
16638
16639 2020-04-04 Patrick Palka <ppalka@redhat.com>
16640
16641 PR c++/94205
16642 PR c++/79937
16643 * g++.dg/cpp1y/pr79937-5.C: New test.
16644 * g++.dg/cpp1z/lambda-this6.C: New test.
16645
16646 PR c++/94219
16647 PR c++/94205
16648 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
16649 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
16650 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
16651 * g++.dg/cpp1z/lambda-this5.C: New test.
16652
16653 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16654
16655 PR ipa/93940
16656 * g++.dg/tree-ssa/pr93940.C: New test.
16657
16658 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16659
16660 PR rtl-optimization/94468
16661 * g++.dg/opt/pr94468.C: New test.
16662
16663 PR debug/94441
16664 * g++.dg/opt/pr94441.C: New test.
16665
16666 PR c++/94477
16667 * g++.dg/gomp/pr94477.C: New test.
16668
16669 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
16670
16671 PR target/94467
16672 * gcc.target/i386/pr94467-1.c: New test.
16673 * gcc.target/i386/pr94467-2.c: Likewise.
16674
16675 2020-04-03 Jakub Jelinek <jakub@redhat.com>
16676
16677 PR target/94460
16678 * gcc.target/i386/avx2-pr94460.c: New test.
16679
16680 2020-04-03 Patrick Palka <ppalka@redhat.com>
16681
16682 PR c++/93211
16683 PR c++/90711
16684 * g++.dg/template/koenig11.C: New test.
16685
16686 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
16687
16688 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
16689 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16697
16698 2020-04-03 Tamar Christina <tamar.christina@arm.com>
16699
16700 PR target/94396
16701 * gcc.target/aarch64/options_set_11.c: New test.
16702 * gcc.target/aarch64/options_set_12.c: New test.
16703 * gcc.target/aarch64/options_set_13.c: New test.
16704 * gcc.target/aarch64/options_set_14.c: New test.
16705 * gcc.target/aarch64/options_set_15.c: New test.
16706 * gcc.target/aarch64/options_set_16.c: New test.
16707 * gcc.target/aarch64/options_set_17.c: New test.
16708 * gcc.target/aarch64/options_set_18.c: New test.
16709 * gcc.target/aarch64/options_set_19.c: New test.
16710 * gcc.target/aarch64/options_set_20.c: New test.
16711 * gcc.target/aarch64/options_set_21.c: New test.
16712 * gcc.target/aarch64/options_set_22.c: New test.
16713 * gcc.target/aarch64/options_set_23.c: New test.
16714 * gcc.target/aarch64/options_set_24.c: New test.
16715 * gcc.target/aarch64/options_set_25.c: New test.
16716 * gcc.target/aarch64/options_set_26.c: New test.
16717
16718 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
16719
16720 PR tree-optimization/94443
16721 * gcc.dg/vect/pr94443.c: New test.
16722
16723 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
16724
16725 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
16726 for __sigsetjmp as well as sigsetjmp.
16727
16728 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
16729
16730 PR fortran/85982
16731 * gfortran.dg/dec_structure_28.f90: New test.
16732
16733 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16734
16735 * gfortran.dg/dtio_35.f90: New.
16736
16737 2020-04-02 Richard Biener <rguenther@suse.de>
16738
16739 PR c/94392
16740 * gcc.dg/torture/pr94392.c: New testcase.
16741
16742 2020-04-02 Jakub Jelinek <jakub@redhat.com>
16743
16744 PR target/94435
16745 * gcc.target/aarch64/pr94435.c: New test.
16746
16747 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16748
16749 PR target/94317
16750 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
16751 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16760
16761 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16762
16763 PR fortran/93522
16764 * gfortran.dg/select_rank_4.f90: New.
16765
16766 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16767
16768 PR fortran/93498
16769 * gfortran.dg/pr93498_1.f90: New test.
16770 * gfortran.dg/pr93498_2.f90: New test.
16771
16772 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16773 Steven G. Kargl <kargl@gcc.gnu.org>
16774
16775 PR fortran/94030
16776 * gfortran.dg/pr94030_1.f90: New test.
16777 * gfortran.dg/pr94030_2.f90: New test.
16778
16779 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16780
16781 PR d/94315
16782 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
16783 * gdc.dg/pr93038b.d: Likewise.
16784
16785 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16786
16787 PR d/94321
16788 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
16789 pointers.
16790
16791 2020-04-01 David Malcolm <dmalcolm@redhat.com>
16792
16793 PR analyzer/94378
16794 * gcc.dg/analyzer/compound-assignment-1.c: New test.
16795 * gcc.dg/analyzer/compound-assignment-2.c: New test.
16796 * gcc.dg/analyzer/compound-assignment-3.c: New test.
16797
16798 2020-04-01 Jakub Jelinek <jakub@redhat.com>
16799
16800 PR middle-end/94436
16801 * gcc.dg/pr94436.c: New test.
16802
16803 PR middle-end/94423
16804 * gcc.dg/ubsan/pr94423.c: New test.
16805
16806 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
16807
16808 PR tree-optimization/94043
16809 * gfortran.dg/graphite/vect-pr94043.f90: New test.
16810
16811 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16812
16813 PR d/90136
16814 * gdc.dg/pr90136a.d: New test.
16815 * gdc.dg/pr90136b.d: New test.
16816 * gdc.dg/pr90136c.d: New test.
16817
16818 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
16819
16820 * jit.dg/test-version.c: New testcase.
16821 * jit.dg/all-non-failing-tests.h: Add test-version.c.
16822
16823 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
16824
16825 PR d/94424
16826 * gdc.dg/pr94424.d: New test.
16827
16828 2020-03-31 Felix Yang <felix.yang@huawei.com>
16829
16830 PR tree-optimization/94398
16831 * gcc.target/aarch64/pr94398.c: New test.
16832
16833 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16834
16835 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
16836 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16839
16840 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16841
16842 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
16843 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16864
16865 2020-03-31 Jakub Jelinek <jakub@redhat.com>
16866
16867 PR target/94368
16868 * gcc.dg/pr94368.c: New test.
16869
16870 PR middle-end/94412
16871 * gcc.c-torture/execute/pr94412.c: New test.
16872
16873 PR tree-optimization/94403
16874 * g++.dg/tree-ssa/pr94403.C: New test.
16875
16876 PR rtl-optimization/94344
16877 * gcc.dg/pr94344.c: New test.
16878
16879 2020-03-30 David Malcolm <dmalcolm@redhat.com>
16880
16881 * jit.dg/all-non-failing-tests.h: Add test-empty.c
16882
16883 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16884
16885 PR c++/94385
16886 * c-c++-common/pr94385.c: New test.
16887
16888 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
16889
16890 * gcc.target/powerpc/pragma_power6.c: New.
16891 * gcc.target/powerpc/pragma_power7.c: New.
16892 * gcc.target/powerpc/pragma_power8.c: New.
16893 * gcc.target/powerpc/pragma_power9.c: New.
16894 * gcc.target/powerpc/pragma_misc9.c: New.
16895 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
16896 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
16897
16898 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
16899
16900 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
16901 expected results.
16902
16903 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16904
16905 PR target/94343
16906 * gcc.target/i386/avx512f-pr94343.c: New test.
16907 * gcc.target/i386/avx512vl-pr94343.c: New test.
16908
16909 2020-03-30 Martin Liska <mliska@suse.cz>
16910
16911 PR rtl-optimization/87716
16912 * gcc.target/i386/pr57193.c: XFAIL a test-case.
16913
16914 2020-03-30 Martin Liska <mliska@suse.cz>
16915
16916 PR testsuite/94402
16917 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
16918 to be vectorized (based on libmvec presence).
16919
16920 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16921
16922 PR target/93069
16923 * gcc.target/i386/avx512vl-pr93069.c: New test.
16924 * gcc.dg/vect/pr93069.c: New test.
16925
16926 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16927
16928 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
16929 arguments -D, -H, -X, and set compilable_output_file_ext.
16930 (gdc-convert-test): Document and add cases DFLAGS and
16931 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
16932 and set compilable_do_what to compile.
16933 (gdc-do-test): Define compilable_do_what, default to assemble.
16934
16935 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16936
16937 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
16938 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
16939 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
16940 GDC_INCLUDE_CXX_FLAGS is true.
16941 (gdc_link_flags): Likewise.
16942 (gdc_init): Move setting of default gdc test flags to...
16943 (gdc_target_compile): ...here.
16944
16945 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16946
16947 * gdc.test/compilable/compilable.exp: New file.
16948 * gdc.test/fail_compilation/fail_compilation.exp: New file.
16949 * gdc.test/runnable/runnable.exp: New file.
16950 * gdc.test/gdc-test.exp: Move and rename to...
16951 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
16952 (dmd2dg): Rename to...
16953 (gdc-convert-test): ...this.
16954 (gdc-do-test): Add testcases parameter and remove subdir handling.
16955
16956 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
16957
16958 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
16959 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
16960 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
16961 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
16962
16963 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
16964
16965 PR fortran/94348
16966 * gfortran.dg/module_procedure_3.f90: New.
16967
16968 2020-03-28 Patrick Palka <ppalka@redhat.com>
16969
16970 PR c++/94306
16971 * g++.dg/concepts/diagnostic8.C: New test.
16972
16973 PR c++/94252
16974 * g++.dg/concepts/diagnostic7.C: New test.
16975 * g++.dg/concepts/pr94252.C: New test.
16976 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
16977 diagnostic.
16978
16979 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
16980 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
16981 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
16982 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
16983
16984 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
16985 "neither operand".
16986 * g++.dg/concepts/diagnostic5.C: New test.
16987
16988 2020-03-28 Jakub Jelinek <jakub@redhat.com>
16989
16990 PR c/93573
16991 * gcc.dg/pr93573-1.c: New test.
16992 * gcc.dg/pr93573-2.c: New test.
16993
16994 PR tree-optimization/94329
16995 * gfortran.dg/pr94329.f90: New test.
16996
16997 2020-03-27 Jakub Jelinek <jakub@redhat.com>
16998
16999 PR c++/94339
17000 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
17001
17002 2020-03-27 Martin Sebor <msebor@redhat.com>
17003
17004 PR c++/94346
17005 * c-c++-common/attr-copy.c: New test.
17006
17007 2020-03-27 Martin Sebor <msebor@redhat.com>
17008
17009 PR c++/94098
17010 * g++.dg/ext/attr-access-2.C: New test.
17011
17012 2020-03-27 Martin Sebor <msebor@redhat.com>
17013
17014 PR c++/94078
17015 PR c++/93824
17016 PR c++/93810
17017 * g++.dg/warn/Wmismatched-tags-3.C: New test.
17018 * g++.dg/warn/Wmismatched-tags-4.C: New test.
17019 * g++.dg/warn/Wmismatched-tags-5.C: New test.
17020 * g++.dg/warn/Wmismatched-tags-6.C: New test.
17021 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
17022 * g++.dg/warn/Wredundant-tags-6.C: New test.
17023 * g++.dg/warn/Wredundant-tags-7.C: New test.
17024
17025 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17026
17027 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
17028 positive leak.
17029 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17030 * gcc.dg/analyzer/malloc-5.c: New test.
17031
17032 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17033
17034 * gcc.dg/analyzer/dot-output.c: Check that
17035 dot-output.c.supergraph-eg.dot is valid.
17036
17037 2020-03-27 Richard Biener <rguenther@suse.de>
17038
17039 PR debug/94273
17040 * g++.dg/debug/pr94273.C: New testcase.
17041
17042 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17043
17044 PR fortran/93957
17045 * gfortran.dg/assumed_rank_19.f90: New.
17046
17047 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17048
17049 PR fortran/93363
17050 * gfortran.dg/associate_51.f90: Fix test case.
17051 * gfortran.dg/associate_53.f90: New.
17052
17053 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17054
17055 PR c++/94326
17056 * g++.dg/other/pr94326.C: New test.
17057
17058 PR c++/94339
17059 * g++.dg/other/pr94339.C: New test.
17060 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
17061
17062 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
17063
17064 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
17065 * gcc.dg/torture/pr87197-debug-sms.c: New test.
17066
17067 2020-03-27 Marek Polacek <polacek@redhat.com>
17068
17069 PR c++/94336 - template keyword accepted before destructor names.
17070 * g++.dg/template/template-keyword2.C: New test.
17071
17072 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
17073
17074 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17075 Add <cstdio>.
17076
17077 2020-03-26 Marek Polacek <polacek@redhat.com>
17078
17079 DR 1710
17080 PR c++/94057 - template keyword in a typename-specifier.
17081 * g++.dg/cpp1y/alias-decl1.C: New test.
17082 * g++.dg/cpp1y/alias-decl2.C: New test.
17083 * g++.dg/cpp1y/alias-decl3.C: New test.
17084 * g++.dg/parse/missing-template1.C: Update dg-error.
17085 * g++.dg/parse/template3.C: Likewise.
17086 * g++.dg/template/error4.C: Likewise.
17087 * g++.dg/template/meminit2.C: Likewise.
17088 * g++.dg/template/dependent-name5.C: Likewise.
17089 * g++.dg/template/dependent-name7.C: New test.
17090 * g++.dg/template/dependent-name8.C: New test.
17091 * g++.dg/template/dependent-name9.C: New test.
17092 * g++.dg/template/dependent-name10.C: New test.
17093 * g++.dg/template/dependent-name11.C: New test.
17094 * g++.dg/template/dependent-name12.C: New test.
17095 * g++.dg/template/dependent-name13.C: New test.
17096 * g++.dg/template/dr1794.C: New test.
17097 * g++.dg/template/dr314.C: New test.
17098 * g++.dg/template/dr1710.C: New test.
17099 * g++.dg/template/dr1710-2.C: New test.
17100 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
17101
17102 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17103
17104 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
17105 to n4849 behaviour.
17106 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
17107 test.
17108
17109 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17110
17111 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
17112
17113 2020-03-26 Martin Liska <mliska@suse.cz>
17114
17115 * gcc.target/i386/pr81213.c: Do not scan assembler
17116 and add one missing PR entry.
17117
17118 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17119
17120 PR debug/94323
17121 * g++.dg/debug/pr94323.C: New test.
17122
17123 2020-03-26 Martin Liska <mliska@suse.cz>
17124
17125 PR testsuite/94334
17126 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
17127 and add ifunc effective target.
17128 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
17129
17130 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17131
17132 PR debug/94281
17133 * g++.dg/debug/pr94281.C: New test.
17134
17135 PR c++/81349
17136 * g++.dg/cpp1z/pr81349.C: New test.
17137
17138 PR c++/94272
17139 * g++.dg/debug/pr94272.C: New test.
17140
17141 2020-03-26 Felix Yang <felix.yang@huawei.com>
17142
17143 PR tree-optimization/94269
17144 * gcc.dg/pr94269.c: New test.
17145
17146 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
17147
17148 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
17149 * lib/target-supports.exp (check_effective_target_vect_unpack):
17150 Add amdgcn.
17151
17152 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17153
17154 PR target/94292
17155 * gcc.dg/pr94292.c: New test.
17156
17157 2020-03-25 Martin Sebor <msebor@redhat.com>
17158
17159 PR middle-end/94004
17160 * gcc.dg/Walloca-larger-than-3.c: New test.
17161 * gcc.dg/Walloca-larger-than-3.h: New test header.
17162 * gcc.dg/Wvla-larger-than-4.c: New test.
17163
17164 2020-03-25 Patrick Palka <ppalka@redhat.com>
17165
17166 PR c++/94265
17167 * g++.dg/warn/Wduplicated-cond1.C: New test.
17168
17169 2020-03-25 Martin Sebor <msebor@redhat.com>
17170
17171 PR tree-optimization/94131
17172 * gcc.dg/pr94131.c: New test.
17173
17174 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
17175
17176 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
17177 embedded targets.
17178
17179 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17180
17181 PR debug/94296
17182 * gcc.dg/cleanup-13.c: Add a comment that the test is not
17183 -fcompare-debug compatible with certain other options.
17184
17185 PR target/94308
17186 * gcc.target/i386/pr94308.c: New test.
17187
17188 2020-03-25 Martin Liska <mliska@suse.cz>
17189
17190 PR target/93274
17191 PR ipa/94271
17192 * gcc.target/i386/pr81213-2.c: New test.
17193 * gcc.target/i386/pr81213.c: Add additional source.
17194 * gcc.dg/lto/pr94271_0.c: New test.
17195 * gcc.dg/lto/pr94271_1.c: New test.
17196
17197 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17198
17199 PR debug/94280
17200 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
17201 -fcompare-debug.
17202 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
17203 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
17204
17205 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
17206
17207 PR fortran/93484
17208 * gfortran.dg/pr93484_1.f90: New test.
17209 * gfortran.dg/pr93484_2.f90: New test.
17210
17211 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17212
17213 PR middle-end/94303
17214 * g++.dg/torture/pr94303.C: New test.
17215
17216 PR c++/94223
17217 * g++.dg/opt/pr94223.C: New test.
17218
17219 PR tree-optimization/94300
17220 * gcc.target/i386/avx512f-pr94300.c: New test.
17221
17222 PR debug/94283
17223 * gcc.dg/pr94283.c: New test.
17224
17225 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
17226
17227 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
17228 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17229 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
17230
17231 2020-03-24 Marek Polacek <polacek@redhat.com>
17232
17233 PR c++/94190 - wrong no post-decrement operator error in template.
17234 * g++.dg/conversion/op7.C: New test.
17235
17236 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17237
17238 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
17239 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
17240 * gcc.target/arm/vfp-ldmiad.c: Likewise.
17241 * gcc.target/arm/vfp-stmdbd.c: Likewise.
17242 * gcc.target/arm/vfp-stmiad.c: Likewise.
17243 * gcc.target/arm/vnmul-1.c: Likewise.
17244 * gcc.target/arm/vnmul-3.c: Likewise.
17245 * gcc.target/arm/vnmul-4.c: Likewise.
17246
17247 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17248
17249 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
17250 * gcc.target/arm/cmp-3.c: ...here (new file)
17251
17252 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17253
17254 * lib/target-supports.exp
17255 (check_effective_target_arm_fp_dp_ok_nocache): New.
17256 (check_effective_target_arm_fp_dp_ok): New.
17257 (add_options_for_arm_fp_dp): New.
17258
17259 2020-03-24 Jakub Jelinek <jakub@redhat.com>
17260
17261 PR target/94286
17262 * gcc.dg/pr94286.c: New test.
17263
17264 PR debug/94285
17265 * gfortran.dg/pr94285.f90: New test.
17266
17267 PR debug/94283
17268 * gcc.target/i386/pr94283.c: New test.
17269
17270 PR debug/94277
17271 * gcc.dg/pr94277.c: New test.
17272
17273 2020-03-23 Jeff Law <law@redhat.com>
17274
17275 PR target/94144
17276 PR target/94238
17277 * gcc.c-torture/compile/pr94144.c: New test.
17278 * gcc.c-torture/compile/pr94238.c: New test.
17279
17280 2020-03-23 Patrick Palka <ppalka@redhat.com>
17281
17282 PR c++/93805
17283 * g++.dg/warn/Wnoexcept2.C: New test.
17284
17285 2020-03-23 Jakub Jelinek <jakub@redhat.com>
17286
17287 PR c++/91993
17288 * g++.dg/warn/Wconversion-pr91993.C: New test.
17289 * g++.dg/ubsan/pr91993.C: New test.
17290 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
17291 to dg-options.
17292 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
17293 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
17294
17295 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17296 Andre Vieira <andre.simoesdiasvieira@arm.com>
17297 Mihail Ionescu <mihail.ionescu@arm.com>
17298
17299 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
17300 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
17305
17306 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17307
17308 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
17309 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
17324 * lib/target-supports.exp:
17325 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
17326 support MVE floating point in Big Endian mode.
17327 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
17328 support MVE integer in Big Endian mode.
17329
17330 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17331 Andre Vieira <andre.simoesdiasvieira@arm.com>
17332 Mihail Ionescu <mihail.ionescu@arm.com>
17333
17334 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
17335 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
17354
17355 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
17356
17357 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
17358 * jit.dg/test-long-string-literal.c: New testcase.
17359
17360 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
17361
17362 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
17363 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19725 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
19726 * lib/target-supports.exp: Add --save-temps to mve options.
19727
19728 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
19729
19730 PR fortran/93365
19731 PR fortran/93600
19732 * gfortran.dg/pr93365.f90: New test.
19733 * gfortran.dg/pr93600_1.f90: New test.
19734 * gfortran.dg/pr93600_2.f90: New test.
19735
19736 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
19737
19738 * lib/target-supports.exp (check_effective_target_offload_gcn):
19739 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
19740
19741 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19742
19743 PR d/93038
19744 * gdc.dg/pr93038b.d: New test.
19745
19746 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
19747
19748 * g++.dg/abi/lambda-vis.C: Amend assembler match
19749 strings for targets using a USER_LABEL_PREFIX.
19750
19751 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19752
19753 PR d/93038
19754 * gdc.dg/fileimports/pr93038.txt: New test.
19755 * gdc.dg/pr93038.d: New test.
19756
19757 2020-03-21 Patrick Palka <ppalka@redhat.com>
19758
19759 PR c++/94066
19760 * g++.dg/cpp1y/constexpr-union2.C: New test.
19761 * g++.dg/cpp1y/constexpr-union3.C: New test.
19762 * g++.dg/cpp1y/constexpr-union4.C: New test.
19763 * g++.dg/cpp1y/constexpr-union5.C: New test.
19764 * g++.dg/cpp1y/pr94066.C: New test.
19765 * g++.dg/cpp1y/pr94066-2.C: New test.
19766 * g++.dg/cpp1y/pr94066-3.C: New test.
19767 * g++.dg/cpp2a/constexpr-union1.C: New test.
19768
19769 2020-03-21 Tamar Christina <tamar.christina@arm.com>
19770
19771 PR target/94052
19772 * gcc.target/aarch64/pr94052.C: New test.
19773
19774 2020-03-20 Martin Jambor <mjambor@suse.cz>
19775
19776 PR tree-optimization/93435
19777 * gcc.dg/tree-ssa/pr93435.c: New test.
19778
19779 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
19780
19781 PR ipa/93347
19782 * g++.dg/torture/pr93347.C: New test.
19783
19784 2020-03-20 Patrick Palka <ppalka@redhat.com>
19785
19786 PR c++/69694
19787 * g++.dg/cpp0x/decltype74.C: New test.
19788 * g++.dg/cpp0x/decltype75.C: New test.
19789
19790 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19791 Andre Vieira <andre.simoesdiasvieira@arm.com>
19792 Mihail Ionescu <mihail.ionescu@arm.com>
19793
19794 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
19795 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19834
19835 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
19836
19837 PR middle-end/94072
19838 * gcc.target/aarch64/pr94072.c: New test.
19839
19840 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19841 Andre Vieira <andre.simoesdiasvieira@arm.com>
19842 Mihail Ionescu <mihail.ionescu@arm.com>
19843
19844 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
19845 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19860
19861 2020-03-20 Patrick Palka <ppalka@redhat.com>
19862
19863 * g++.dg/concepts/diagnostic6.C: New test.
19864
19865 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19866
19867 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
19868 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20242
20243 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20244 Andre Vieira <andre.simoesdiasvieira@arm.com>
20245 Mihail Ionescu <mihail.ionescu@arm.com>
20246
20247 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
20248 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
20258 Likewise.
20259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
20260 Likewise.
20261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
20265 Likewise.
20266 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
20267 Likewise.
20268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
20269 Likewise.
20270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
20272
20273 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20274 Andre Vieira <andre.simoesdiasvieira@arm.com>
20275 Mihail Ionescu <mihail.ionescu@arm.com>
20276
20277 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
20278 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
20325
20326 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20327
20328 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
20329 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20346
20347 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20348 Andre Vieira <andre.simoesdiasvieira@arm.com>
20349 Mihail Ionescu <mihail.ionescu@arm.com>
20350
20351 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
20352 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
20359
20360 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20361
20362 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
20363 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20379
20380 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20381
20382 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
20383
20384 2020-03-20 Jakub Jelinek <jakub@redhat.com>
20385
20386 PR tree-optimization/94224
20387 * g++.dg/tree-ssa/pr94224.C: New test.
20388
20389 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20390
20391 PR ipa/94202
20392 * g++.dg/torture/pr94202.C: New test.
20393
20394 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20395
20396 PR gcov-profile/94029
20397 * gcc.misc-tests/gcov-pr94029.c: New test.
20398
20399 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20400
20401 PR ipa/92372
20402 * gcc.c-torture/pr92372.c: New test.
20403 * gcc.dg/attr-flatten-1.c: New test.
20404
20405 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20406
20407 PR tree-optimization/94211
20408 * gcc.dg/pr94211.c: New test.
20409
20410 2020-03-19 Richard Biener <rguenther@suse.de>
20411
20412 PR middle-end/94216
20413 * g++.dg/torture/pr94216.C: New testcase.
20414
20415 2020-03-18 Martin Sebor <msebor@redhat.com>
20416
20417 PR ipa/92799
20418 * gcc.dg/attr-weakref-5.c: New test.
20419
20420 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20421 Mihail Ionescu <mihail.ionescu@arm.com>
20422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20423
20424 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
20425 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
20433 Likewise.
20434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
20435 Likewise.
20436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
20437 Likewise.
20438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
20439 Likewise.
20440 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
20443 Likewise.
20444 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
20445 Likewise.
20446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
20455 Likewise.
20456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
20457 Likewise.
20458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
20459 Likewise.
20460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
20461 Likewise.
20462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
20463 Likewise.
20464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
20465 Likewise.
20466
20467 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20468 Mihail Ionescu <mihail.ionescu@arm.com>
20469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20470
20471 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
20472 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
20496 Likewise.
20497 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
20498 Likewise.
20499 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
20500 Likewise.
20501 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
20502 Likewise.
20503 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
20504 Likewise.
20505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
20506 Likewise.
20507 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
20508 Likewise.
20509 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
20510 Likewise.
20511 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20519
20520 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20521 Mihail Ionescu <mihail.ionescu@arm.com>
20522 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20523
20524 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20525 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20564
20565 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20566 Mihail Ionescu <mihail.ionescu@arm.com>
20567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20568
20569 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20570 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20594 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20595 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20596 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20597 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20605 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20606 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20608 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20609
20610 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20611 Mihail Ionescu <mihail.ionescu@arm.com>
20612 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20613
20614 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
20615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20628
20629 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20630 Mihail Ionescu <mihail.ionescu@arm.com>
20631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20632
20633 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
20634 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
20647
20648 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20649 Mihail Ionescu <mihail.ionescu@arm.com>
20650 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20651
20652 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
20653 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
20666
20667 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20668 Mihail Ionescu <mihail.ionescu@arm.com>
20669 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20670
20671 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
20672 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
20685
20686 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20687 Mihail Ionescu <mihail.ionescu@arm.com>
20688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20689
20690 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
20691 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
20698 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
20699 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
20752
20753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20754 Mihail Ionescu <mihail.ionescu@arm.com>
20755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20756
20757 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20834
20835 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20836 Mihail Ionescu <mihail.ionescu@arm.com>
20837 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20838
20839 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
20840 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
20854 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
20855 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21148
21149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21150 Mihail Ionescu <mihail.ionescu@arm.com>
21151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21152
21153 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
21154 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21184
21185 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21186 Mihail Ionescu <mihail.ionescu@arm.com>
21187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21188
21189 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
21190 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21392
21393 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21394 Mihail Ionescu <mihail.ionescu@arm.com>
21395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21396
21397 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
21398 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
21415 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
21416 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
21417 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
21456 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
21457 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
21458 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
21459 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
21460 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
21461 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
21462 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
21463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
21464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
21465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
21466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
21467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
21484 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
21485 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
21486 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
21487 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
21520 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21654
21655 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21656
21657 PR analyzer/94047
21658 * gcc.dg/analyzer/pr94047.c: New test.
21659
21660 2020-03-18 Richard Biener <rguenther@suse.de>
21661
21662 PR middle-end/94206
21663 * gcc.dg/torture/pr94206.c: New testcase.
21664
21665 2020-03-18 Duan bo <duanbo3@huawei.com>
21666
21667 PR target/94201
21668 * gcc.target/aarch64/pr94201.c:New test.
21669
21670 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
21671
21672 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
21673 check-function-bodies patterns for p15 to be saved.
21674 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
21675 predicates to be saved.
21676 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
21677 p12-p15 to be saved and restored.
21678 (test_2): Remove p12-p15 from the clobber list.
21679 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
21680 p12-p15 to be saved and restored.
21681 (test_2): Remove p12-p15 from the clobber list.
21682 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
21683 p12-p15 to be saved and restored.
21684 (test_2): Remove p12-p15 from the clobber list.
21685 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
21686 p12-p15 to be saved and restored.
21687 (test_2): Remove p12-p15 from the clobber list.
21688 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
21689 to be saved and restored.
21690 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21691 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21692 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21693 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21694 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21695 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
21696 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
21697 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
21698 (test_2): Remove p12-p15 from the clobber list.
21699 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
21700 p12-p15 to be saved and restored.
21701 (test_2): Remove p12-p15 from the clobber list.
21702 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
21703 p12-p15 to be saved and restored.
21704 (test_2): Remove p12-p15 from the clobber list.
21705 (test_4): Expect only 16 bytes of stack to be allocated for the
21706 predicate save slot.
21707 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
21708 p12-p15 to be saved and restored.
21709 (test_2): Remove p12-p15 from the clobber list.
21710 (test_4): Expect only 16 bytes of stack to be allocated for the
21711 predicate save slot.
21712 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
21713 p12-p15 to be saved and restored.
21714 (test_2): Remove p12-p15 from the clobber list.
21715 (test_4): Expect only 16 bytes of stack to be allocated for the
21716 predicate save slot.
21717 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
21718 p12-p15 to be saved and restored.
21719 (test_2): Remove p12-p15 from the clobber list.
21720 (test_4): Expect only 32 bytes of stack to be allocated for the
21721 predicate save slot.
21722 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
21723 than p4 to create a vector-sized save slot.
21724 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
21725 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
21726 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
21727
21728 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
21729
21730 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
21731 not defined; update comments.
21732 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
21733
21734 2020-03-18 Richard Biener <rguenther@suse.de>
21735
21736 PR middle-end/94188
21737 * gcc.dg/pr94188.c: New testcase.
21738
21739 2020-03-18 Jakub Jelinek <jakub@redhat.com>
21740
21741 PR c++/91759
21742 * g++.dg/cpp1z/class-deduction72.C: New test.
21743
21744 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
21745
21746 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
21747
21748 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21749
21750 PR c/94172
21751 * gcc.dg/pr94172-1.c: New test.
21752 * gcc.dg/pr94172-2.c: New test.
21753
21754 PR c++/90995
21755 * g++.dg/cpp0x/enum40.C: New test.
21756
21757 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
21758
21759 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
21760 -fno-fat-lto-objects. Use tabs rather than spaces in the
21761 check-function-bodies code.
21762
21763 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
21764
21765 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
21766 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
21767
21768 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21769 Mihail Ionescu <mihail.ionescu@arm.com>
21770 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21771
21772 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
21773 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21806
21807 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21808 Mihail Ionescu <mihail.ionescu@arm.com>
21809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21810
21811 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
21812 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
21845 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
21846 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
21847 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
21848 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
21849 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
21850 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
21851 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
21864 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
21865 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
21866 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
21867 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
21868 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
21869 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
21870 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
21880 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
21881 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
21882 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
21883 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
21887 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
21888 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
21889 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
21890 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
21891 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
21892 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
21894 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
21895 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
21896 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
21897 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
21898 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
21899 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
21900 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
21917 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
21918 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
21919 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
21920 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
21921 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
21922 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
21923 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
21924 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
21925 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
21926 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
21927 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
21928 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
21929 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
21930 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
21931 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
21932 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
21933 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
21934 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
21935 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
21936 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
21940 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
21941 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
21942 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
21943 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
21944 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
21945 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
21947 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
21948 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
21949 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
21950 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
21951 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
21952 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
21953 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
21954 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
21956
21957 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21958 Mihail Ionescu <mihail.ionescu@arm.com>
21959 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21960
21961 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
21962 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
21981 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
21982 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
21983 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
21984 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
21985 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
21993 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
21994 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
21995 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
21996 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
21997 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
21998 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
21999 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
22000 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
22001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
22002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
22003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
22004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
22005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
22006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
22007 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
22008 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
22009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
22010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
22011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
22012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
22013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
22014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
22015 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
22016 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
22017 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
22018 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
22019 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
22020 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
22021 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
22022 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
22023 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
22024 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
22025 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
22026 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
22027 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
22028 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
22029 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
22030 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
22031 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
22032 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
22033 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
22034 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
22035 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
22036 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
22037 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
22038 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
22039 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
22040 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
22041 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
22042 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
22043 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
22044 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
22045 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
22046 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
22047 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
22048 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
22049 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
22050 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
22051 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
22052 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
22054 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
22055 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
22056 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
22057 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
22058 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
22059 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
22060 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
22061 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
22062 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
22063 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
22064 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
22065 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
22066 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
22067 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
22068 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
22069 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
22070 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
22071 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
22072 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
22073 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
22074 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
22075 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
22076 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
22077 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
22078 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
22079 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
22080 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
22081 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
22082 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
22083 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
22084 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
22085 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
22086 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
22087 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
22088 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
22089 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
22090 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
22091 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
22092 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
22093 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
22094 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
22095 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
22096 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
22097 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
22098 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
22099 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
22100 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
22101 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
22102 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
22103 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
22104 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
22105 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
22106 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
22107 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
22108 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
22109 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
22118 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
22119 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
22120 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
22121 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
22122 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
22123 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
22124 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
22125 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
22126 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
22127 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
22128 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
22129 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
22130 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
22131 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
22132 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
22133 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
22141 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
22142 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
22143 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
22144 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
22145 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
22146 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
22147 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
22148 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
22149 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
22150 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
22186 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
22187 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
22188 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
22189 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
22190 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
22191 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
22192 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
22231 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
22232 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
22233 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
22234 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
22235 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
22236 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
22237 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
22250 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
22251 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
22252 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
22253 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
22254 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
22255 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
22256 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
22269 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
22270 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
22271 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
22272 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
22273 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
22274 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
22275 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
22288 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
22289 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
22290 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
22291 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
22292 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
22293 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
22294 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
22295 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
22296 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
22297 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
22298 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
22307 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
22308 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
22309 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
22310 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
22311 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
22312 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
22313 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
22321
22322 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22323 Mihail Ionescu <mihail.ionescu@arm.com>
22324 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22325
22326 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
22327 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
22340
22341 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22342 Mihail Ionescu <mihail.ionescu@arm.com>
22343 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22344
22345 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
22346 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
22363
22364 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22365 Mihail Ionescu <mihail.ionescu@arm.com>
22366 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22367
22368 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
22369 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
22374 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
22375 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
22376 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
22377 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
22378
22379 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22380 Mihail Ionescu <mihail.ionescu@arm.com>
22381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22382
22383 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
22384 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
22388
22389 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22390 Mihail Ionescu <mihail.ionescu@arm.com>
22391 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22392
22393 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
22394 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
22456 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
22457 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
22458 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
22459 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
22460 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
22461 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
22462 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
22463
22464 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
22465
22466 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
22467
22468 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22469
22470 PR tree-optimization/94015
22471 * gcc.dg/pr94015.c: New test.
22472
22473 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22474 Mihail Ionescu <mihail.ionescu@arm.com>
22475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22476
22477 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
22478 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
22491
22492 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22493 Mihail Ionescu <mihail.ionescu@arm.com>
22494 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22495
22496 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
22497 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
22509 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
22510 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
22511 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
22512 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
22513 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
22514 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
22515 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
22523
22524 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22525 Mihail Ionescu <mihail.ionescu@arm.com>
22526 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22527
22528 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
22529 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
22530 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
22531 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
22532 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
22533 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
22534 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
22536
22537 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22538
22539 PR target/94185
22540 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
22541 to avoid FAIL with -m32 -std=c++98.
22542
22543 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
22544
22545 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
22546 superfluous dg-error.
22547 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22548
22549 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22550
22551 PR middle-end/94189
22552 * gcc.dg/pr94189.c: New test.
22553
22554 2020-03-17 Martin Liska <mliska@suse.cz>
22555
22556 PR lto/94157
22557 * gcc.dg/lto/pr94157_0.c: Add gas effective
22558 target filter.
22559
22560 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22561
22562 PR d/92309
22563 * gdc.dg/pr92309.d: New test.
22564
22565 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22566
22567 PR d/92216
22568 * gdc.dg/imports/pr92216.d: New.
22569 * gdc.dg/pr92216.d: New test.
22570
22571 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22572
22573 PR c/94179
22574 * gcc.c-torture/compile/pr94179.c: New test.
22575
22576 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22577
22578 PR target/94185
22579 * g++.target/i386/pr94185.C: New test.
22580
22581 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
22582
22583 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
22584 name to .-1 dg-error tests.
22585 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22586
22587 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22588
22589 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22590 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22591
22592 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22593
22594 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
22595 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22599
22600
22601 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22602 Mihail Ionescu <mihail.ionescu@arm.com>
22603 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22604
22605 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
22606 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22614 * gcc.target/arm/mve/mve.exp: New file.
22615 * lib/target-supports.exp
22616 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
22617 armv8.1-m.main+mve.fp and returning corresponding options.
22618 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
22619 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
22620 MVE with floating point on the current target.
22621 (add_options_for_arm_v8_1m_mve_fp): Proc to call
22622 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
22623 compiler options for MVE with floating point.
22624 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
22625 return hard float-abi on success.
22626
22627 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
22628
22629 PR target/89229
22630 * gcc.target/i386/pr89229-7a.c: New test.
22631 * gcc.target/i386/pr89229-7b.c: Likewise.
22632 * gcc.target/i386/pr89229-7c.c: Likewise.
22633
22634 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22635
22636 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22637 * gdc.dg/asm5.d: New test.
22638
22639 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22640
22641 PR debug/94167
22642 * gcc.dg/pr94167.c: New test.
22643
22644 PR tree-optimization/94166
22645 * gcc.dg/pr94166.c: New test.
22646
22647 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22648
22649 PR tree-optimization/94125
22650 * gcc.dg/tree-ssa/pr94125.c: New test.
22651
22652 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
22653
22654 PR target/89229
22655 * gcc.target/i386/pr89229-6a.c: New test.
22656 * gcc.target/i386/pr89229-6b.c: Likewise.
22657 * gcc.target/i386/pr89229-6c.c: Likewise.
22658
22659 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22660
22661 * gcc.misc-tests/help.exp: Adapt to new output for
22662 -Walloc-size-larger-than= option.
22663
22664 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
22665
22666 PR target/89229
22667 * gcc.target/i386/pr89229-5a.c: New test.
22668 * gcc.target/i386/pr89229-5b.c: Likewise.
22669 * gcc.target/i386/pr89229-5c.c: Likewise.
22670
22671 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
22672
22673 PR target/94176
22674 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
22675
22676 2020-03-13 David Malcolm <dmalcolm@redhat.com>
22677
22678 PR analyzer/94099
22679 PR analyzer/94105
22680 * gcc.dg/analyzer/pr94099.c: New test.
22681 * gcc.dg/analyzer/pr94105.c: New test.
22682
22683 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
22684
22685 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
22686 typo.
22687
22688 2020-03-13 Martin Sebor <msebor@redhat.com>
22689
22690 PR c/94040
22691 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
22692 for warning name rather than the exact text.
22693 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
22694 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
22695 * gcc.dg/pr62090.c: Prune expected warning.
22696 * gcc.dg/pr89314.c: Look for warning name rather than text.
22697 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
22698
22699 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
22700
22701 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
22702 (dg-error): Quote 'ms_abi' attribute.
22703 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
22704 Require maybe_x32 effective target.
22705 (dg-options): Add -mx32.
22706 (dg-error): Quote 'ms_abi' attribute.
22707 * gcc.target/i386/pr90096.c (dg-error): Update relative
22708 location of target x32 error.
22709
22710 2020-03-13 Patrick Palka <ppalka@redhat.com>
22711
22712 PR c++/67960
22713 * g++.dg/diagnostic/pr67960.C: New test.
22714 * g++.dg/diagnostic/pr67960-2.C: New test.
22715
22716 2020-03-13 Martin Liska <mliska@suse.cz>
22717
22718 PR lto/94157
22719 * gcc.dg/lto/pr94157_0.c: New test.
22720
22721 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
22722
22723 PR testsuite/93935
22724 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
22725 messages only on vect_hw_misalign targets.
22726
22727 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
22728
22729 PR target/89229
22730 * gcc.target/i386/pr89229-4a.c: New test.
22731 * gcc.target/i386/pr89229-4b.c: Likewise.
22732 * gcc.target/i386/pr89229-4c.c: Likewise.
22733
22734 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
22735
22736 * gcc.c-torture/compile/20200313-1.c: New test.
22737
22738 2020-03-12 Jeff Law <law@redhat.com>
22739
22740 PR rtl-optimization/90275
22741 * gcc.c-torture/compile/pr90275.c: New test.
22742
22743 2020-03-12 Richard Biener <rguenther@suse.de>
22744
22745 PR tree-optimization/94103
22746 * gcc.target/i386/pr94103.c: New testcase.
22747
22748 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
22749
22750 PR middle-end/94120
22751 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
22752 Extend test case to result variables.
22753 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
22754 restriction of OpenACC.
22755 * gfortran.dg/goacc/declare-3.f95: Remove case where this
22756 restriction is violated.
22757 * gfortran.dg/goacc/pr94120-1.f90: New.
22758 * gfortran.dg/goacc/pr94120-2.f90: New.
22759 * gfortran.dg/goacc/pr94120-3.f90: New.
22760
22761 2020-03-12 Jakub Jelinek <jakub@redhat.com>
22762
22763 PR tree-optimization/94130
22764 * gcc.c-torture/execute/pr94130.c: New test.
22765
22766 PR c++/93907
22767 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
22768 __int128 if __SIZEOF_INT128__ isn't defined.
22769
22770 2020-03-06 Marek Polacek <polacek@redhat.com>
22771
22772 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
22773 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
22774 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
22775 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
22776 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
22777 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
22778 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
22779
22780 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22781
22782 PR target/94134
22783 * gcc.c-torture/execute/pr94134.c: New test.
22784
22785 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
22786
22787 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
22788
22789 2020-03-11 Richard Biener <rguenther@suse.de>
22790
22791 * gcc.dg/torture/20200311-1.c: New testcase.
22792
22793 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
22794
22795 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
22796 counted as fluff.
22797
22798 2020-03-11 Richard Wai <richard@annexi-strayline.com>
22799
22800 * gnat.dg/subpools1.adb: New test.
22801
22802 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22803
22804 PR target/94121
22805 * gcc.dg/pr94121.c: New test.
22806
22807 PR middle-end/94111
22808 * gcc.dg/dfp/pr94111.c: New test.
22809
22810 PR tree-optimization/94114
22811 * gcc.dg/pr94114.c: New test.
22812
22813 2020-03-10 Marek Polacek <polacek@redhat.com>
22814
22815 PR c++/94124 - wrong conversion error with non-viable overload.
22816 * g++.dg/cpp0x/initlist-overload1.C: New test.
22817
22818 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
22819
22820 PR target/93709
22821 * gcc.target/powerpc/p9-minmax-3.c: New test.
22822
22823 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
22824
22825 PR target/90763
22826 * gcc.target/powerpc/pr90763.c: New.
22827
22828 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
22829
22830 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
22831
22832 2020-03-10 Jeff Law <law@redhat.com>
22833
22834 Revert:
22835 2020-02-29 Jeff Law <law@redhat.com>
22836
22837 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22838
22839 2020-03-10 Jakub Jelinek <jakub@redhat.com>
22840
22841 PR target/94088
22842 * gcc.target/i386/pr94088.c: New test.
22843
22844 2020-03-09 Marek Polacek <polacek@redhat.com>
22845
22846 PR c++/92031 - bogus taking address of rvalue error.
22847 PR c++/91465 - ICE with template codes in check_narrowing.
22848 PR c++/93870 - wrong error when converting template non-type arg.
22849 PR c++/94068 - ICE with template codes in check_narrowing.
22850 * g++.dg/cpp0x/conv-tmpl2.C: New test.
22851 * g++.dg/cpp0x/conv-tmpl3.C: New test.
22852 * g++.dg/cpp0x/conv-tmpl4.C: New test.
22853 * g++.dg/cpp0x/conv-tmpl5.C: New test.
22854 * g++.dg/cpp0x/conv-tmpl6.C: New test.
22855 * g++.dg/cpp1z/conv-tmpl1.C: New test.
22856
22857 2020-03-09 Jakub Jelinek <jakub@redhat.com>
22858
22859 PR c++/94067
22860 * g++.dg/warn/Wconversion-pr94067.C: New test.
22861
22862 2020-03-09 Marek Polacek <polacek@redhat.com>
22863
22864 PR c++/94050 - ABI issue with alignas on armv7hl.
22865 * g++.dg/abi/align3.C: New test.
22866
22867 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
22868
22869 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
22870
22871 2020-03-09 Martin Liska <mliska@suse.cz>
22872
22873 PR target/93800
22874 * gcc.target/powerpc/pr93800.c: New test.
22875
22876 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
22877
22878 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
22879
22880 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22881
22882 PR testsuite/94019
22883 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
22884 without misaligned vector access support.
22885
22886 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22887
22888 PR testsuite/94023
22889 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
22890 vect_hw_misalign targets.
22891
22892 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
22893
22894 PR fortran/93581
22895 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
22896
22897 2020-03-08 Patrick Palka <ppalka@redhat.com>
22898
22899 PR c++/93729
22900 * g++.dg/concepts/pr93729.C: New test.
22901
22902 * g++.dg/concepts/diagnostic4.C: New test.
22903
22904 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
22905
22906 PR target/89229
22907 PR target/89346
22908 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
22909 of "pr89229-5a.c".
22910
22911 2020-03-06 David Malcolm <dmalcolm@redhat.com>
22912
22913 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
22914 reflect fix to region_model::get_representative_path_var, adding
22915 the missing "*" from the cast.
22916
22917 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
22918
22919 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
22920 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
22921 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
22922 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
22923
22924 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
22925
22926 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
22927
22928 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22929
22930 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
22931
22932 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22933
22934 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
22935
22936 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
22937
22938 * gcc.target/riscv/pr93304.c: Update expected output and comment.
22939
22940 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22941
22942 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
22943 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
22944 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
22945 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
22946
22947 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
22948
22949 PR tree-optimization/90883
22950 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
22951 Add aarch64-*-* mips*-*-* to XFAIL.
22952
22953 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
22954
22955 PR target/89229
22956 PR target/89346
22957 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
22958 * gcc.target/i386/pr89229-2a.c: New test.
22959 * gcc.target/i386/pr89229-2b.c: Likewise.
22960 * gcc.target/i386/pr89229-2c.c: Likewise.
22961 * gcc.target/i386/pr89229-3a.c: Likewise.
22962 * gcc.target/i386/pr89229-3b.c: Likewise.
22963 * gcc.target/i386/pr89229-3c.c: Likewise.
22964 * gcc.target/i386/pr89346.c: Likewise.
22965
22966 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
22967
22968 * g++.dg/pr80481.C: Disable epilogue vectorization.
22969
22970 2020-03-05 Joseph Myers <joseph@codesourcery.com>
22971
22972 PR c/93577
22973 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
22974 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
22975 tests.
22976 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
22977
22978 2020-03-05 Jeff Law <law@redhat.com>
22979
22980 PR tree-optimization/91890
22981 * gcc.dg/pragma-diag-8.c: New test.
22982
22983 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22984
22985 PR target/94046
22986 * g++.target/i386/pr94046-1.C: New test.
22987 * g++.target/i386/pr94046-2.C: New test.
22988
22989 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
22990
22991 * g++.dg/asan/asan_test.C (dg-options): Add
22992 -Wno-alloc-size-larger-than.
22993
22994 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22995
22996 PR target/90311
22997 * gcc.c-torture/execute/pr90311.c: New test.
22998
22999 2020-03-05 Jeff Law <law@redhat.com>
23000
23001 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
23002
23003 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
23004
23005 PR fortran/93792
23006 * gfortran.dg/pr93792.f90: New test.
23007
23008 2020-03-05 Delia Burduv <delia.burduv@arm.com>
23009
23010 * gcc.target/arm/simd/bf16_ma_1.c: New test.
23011 * gcc.target/arm/simd/bf16_ma_2.c: New test.
23012 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
23013
23014 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23015
23016 PR middle-end/93399
23017 * gcc.dg/pr93399.c: New test.
23018
23019 PR tree-optimization/93582
23020 * gcc.dg/tree-ssa/pr93582-11.c: New test.
23021
23022 2020-03-04 Martin Sebor <msebor@redhat.com>
23023
23024 PR c++/90938
23025 * g++.dg/init/array55.C: New test.
23026 * g++.dg/init/array56.C: New test.
23027 * g++.dg/cpp2a/nontype-class33.C: New test.
23028
23029 2020-03-04 Martin Sebor <msebor@redhat.com>
23030
23031 PR tree-optimization/93986
23032 * gcc.dg/pr93986.c: New test.
23033
23034 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23035
23036 PR analyzer/94028
23037 * g++.dg/analyzer/pr94028.C: New test.
23038
23039 2020-03-04 Martin Sebor <msebor@redhat.com>
23040
23041 PR middle-end/81401
23042 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
23043
23044 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23045
23046 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
23047
23048 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23049
23050 * gcc.target/powerpc/pr93122.c: Add dg-require.
23051
23052 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23053
23054 PR analyzer/93993
23055 * gcc.dg/analyzer/expect-1.c: New test.
23056 * gcc.dg/analyzer/malloc-4.c: New test.
23057 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
23058 Move location of leak warning and update message.
23059
23060 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23061
23062 PR analyzer/93993
23063 * gfortran.dg/analyzer/pr93993.f90: New test.
23064
23065 2020-03-04 Martin Liska <mliska@suse.cz>
23066
23067 * gcc.target/i386/pr91623.c: Add -fcommon in order
23068 to re-trigger the needed code for the test-case which
23069 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
23070
23071 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23072
23073 PR debug/93888
23074 * g++.dg/guality/pr93888.C: New test.
23075
23076 2020-02-04 Richard Biener <rguenther@suse.de>
23077
23078 PR tree-optimization/93964
23079 * gcc.dg/graphite/pr93964.c: New testcase.
23080
23081 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23082
23083 PR tree-optimization/94001
23084 * gcc.dg/pr94001.c: New test.
23085
23086 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
23087
23088 PR target/93995
23089 * gcc.dg/pr93995.c: New.
23090
23091 2020-03-03 Marek Polacek <polacek@redhat.com>
23092
23093 PR c++/90505 - mismatch in template argument deduction.
23094 * g++.dg/template/deduce4.C: New test.
23095 * g++.dg/template/deduce5.C: New test.
23096 * g++.dg/template/deduce6.C: New test.
23097 * g++.dg/template/deduce7.C: New test.
23098
23099 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23100
23101 PR c++/93998
23102 * g++.dg/ext/pr93998.C: New test.
23103
23104 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
23105
23106 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
23107
23108 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23109
23110 PR tree-optimization/93582
23111 * gcc.dg/tree-ssa/pr93582-10.c: New test.
23112 * gcc.dg/pr93582.c: New test.
23113 * gcc.c-torture/execute/pr93582.c: New test.
23114
23115 2020-03-03 Richard Biener <rguenther@suse.de>
23116
23117 PR tree-optimization/93946
23118 * gcc.dg/torture/pr93946-1.c: New testcase.
23119 * gcc.dg/torture/pr93946-2.c: Likewise.
23120
23121 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23122
23123 PR rtl-optimization/94002
23124 * gcc.dg/pr94002.c: New test.
23125
23126 PR tree-optimization/93927
23127 * gcc.c-torture/compile/pr93927-1.c: New test.
23128 * gcc.c-torture/compile/pr93927-2.c: New test.
23129
23130 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23131
23132 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
23133
23134 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23135
23136 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
23137
23138 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23139
23140 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
23141 -fanalyzer-show-duplicate-count.
23142
23143 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23144
23145 PR analyzer/93959
23146 * g++.dg/analyzer/cstdlib-2.C: New test.
23147 * g++.dg/analyzer/cstdlib.C: New test.
23148
23149 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23150 Jun Ma <JunMa@linux.alibaba.com>
23151
23152 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
23153 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
23154 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
23155
23156 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
23157
23158 PR target/93997
23159 * gcc.target/i386/pr93997.c: New test.
23160
23161 2020-03-02 Martin Sebor <msebor@redhat.com>
23162
23163 PR tree-optimization/92982
23164 * gcc.dg/strlenopt-94.c: New test.
23165
23166 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23167
23168 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
23169 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
23170
23171 2020-03-02 Jeff Law <law@redhat.com>
23172
23173 * gcc.target/arm/fuse-caller-save.c: Update expected output.
23174
23175 2020-03-02 Martin Liska <mliska@suse.cz>
23176
23177 * gcc.dg/vect/bb-slp-19.c: The comment
23178 does not align with fact that we started
23179 to SLP the testcase.
23180
23181 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
23182
23183 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
23184 * gcc.dg/tree-ssa/scev-9.c: Ditto.
23185 * gcc.dg/tree-ssa/scev-10.c: Ditto.
23186 * gcc.dg/tree-ssa/scev-11.c: Ditto.
23187 * gcc.dg/tree-ssa/scev-12.c: Ditto.
23188
23189 2020-03-01 Martin Sebor <msebor@redhat.com>
23190
23191 PR c++/92721
23192 g++.dg/ext/attr-access.C: New test.
23193
23194 2020-03-01 Martin Sebor <msebor@redhat.com>
23195
23196 PR middle-end/93926
23197 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
23198
23199 2020-03-01 Martin Sebor <msebor@redhat.com>
23200
23201 PR c/93812
23202 * gcc.dg/format/proto.c: New test.
23203
23204 2020-03-01 Martin Sebor <msebor@redhat.com>
23205
23206 PR middle-end/93829
23207 * gcc.dg/Wstringop-overflow-32.c: New test.
23208
23209 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
23210
23211 PR testsuite/91797
23212 * gcc.target/powerpc/pr68805.c: Update expected output.
23213
23214 PR testsuite/91799
23215 * gcc.target/powerpc/pr88233.c: Update expected output and
23216 add target selector.
23217
23218 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
23219
23220 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
23221
23222 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23223
23224 PR fortran/92976
23225 * gfortran.dg/select_type_48.f90 : New test.
23226
23227 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23228
23229 PR fortran/92959
23230 * gfortran.dg/associated_8.f90 : New test.
23231
23232 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
23233
23234 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
23235 awaitable.
23236 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
23237
23238 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
23239
23240 PR ada/91100
23241 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
23242
23243 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
23244 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
23245 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
23246 * gcc.dg/torture/20190327-1.c: Likewise.
23247 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
23248 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
23249 * gcc.dg/torture/pr90020.c: Likewise.
23250 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
23251
23252 PR ipa/92548
23253 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
23254 hppa*-*-hpux*.
23255 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
23256 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
23257
23258 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
23259 * gfortran.dg/pr90988_4.f: Likewise.
23260 * gfortran.dg/pr91372.f90: Likewise.
23261
23262 2020-02-29 Jeff Law <law@redhat.com>
23263
23264 * gcc.target/or1k/return-2.c: Update expected output.
23265
23266 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23267
23268 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
23269
23270 * g++.dg/coroutines/torture/func-params-08.C: Update
23271 to suspend for each co_await operation.
23272
23273 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
23274
23275 PR fortran/92785
23276 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
23277
23278 2020-02-28 Jakub Jelinek <jakub@redhat.com>
23279
23280 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23281 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
23282 immediate function in unevaluated contexts into dg-bogus.
23283 * g++.dg/cpp2a/consteval16.C: New test.
23284
23285 PR middle-end/92152
23286 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
23287 of hardcoding unsigned long.
23288 (uint64_t): Use unsigned long long instead of unsigned long.
23289
23290 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
23291
23292 PR target/93932
23293 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
23294 instruction counts.
23295
23296 2020-02-27 Martin Jambor <mjambor@suse.cz>
23297 Feng Xue <fxue@os.amperecomputing.com>
23298
23299 PR ipa/93707
23300 * gcc.dg/ipa/pr93707.c: New test.
23301
23302 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
23303
23304 PR middle-end/92152
23305 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
23306 * g++.dg/torture/pr92152.C: New testcase.
23307 * gcc.dg/torture/pr92152.c: New testcase.
23308 * gcc.dg/tree-ssa/20030807-7.c: xfail.
23309 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
23310 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
23311
23312 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
23313
23314 * gcc.target/arm/bf16_dup.c: New test.
23315 * gcc.target/arm/bf16_reinterpret.c: Likewise.
23316
23317 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
23318
23319 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
23320 (check_effective_target_has_arch_pwr6): New.
23321 (check_effective_target_has_arch_pwr7): New.
23322 (check_effective_target_has_arch_pwr8): New.
23323 (check_effective_target_has_arch_pwr9): New.
23324 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
23325
23326
23327 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
23328
23329 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
23330 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
23331
23332 2020-02-27 Alexandre Oliva <oliva@adacore.com>
23333
23334 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
23335
23336 2020-02-27 Richard Biener <rguenther@suse.de>
23337
23338 PR tree-optimization/93508
23339 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23340
23341 2020-02-27 Richard Biener <rguenther@suse.de>
23342
23343 PR tree-optimization/93953
23344 * gcc.dg/pr93953.c: New testcase.
23345
23346 2020-02-27 Jakub Jelinek <jakub@redhat.com>
23347
23348 PR c/93949
23349 * gcc.c-torture/compile/pr93949.c: New test.
23350
23351 PR tree-optimization/93582
23352 PR tree-optimization/93945
23353 * gcc.dg/tree-ssa/pr93582-9.c: New test.
23354 * gcc.c-torture/execute/pr93945.c: New test.
23355
23356 2020-02-26 Marek Polacek <polacek@redhat.com>
23357
23358 PR c++/93789 - ICE with invalid array bounds.
23359 * g++.dg/ext/vla22.C: New test.
23360
23361 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23362
23363 PR analyzer/93950
23364 * g++.dg/analyzer/pr93950.C: New test.
23365
23366 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23367
23368 PR analyzer/93947
23369 * gcc.dg/analyzer/torture/pr93947.c: New test.
23370
23371 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
23372
23373 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
23374 * g++.dg/coroutines/torture/func-params-07.C: New test.
23375 * g++.dg/coroutines/torture/func-params-08.C: New test.
23376
23377 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
23378
23379 PR target/93913
23380 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
23381 stxv and stxvx instructions as well.
23382 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
23383 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
23384 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
23385
23386 2020-02-26 Patrick Palka <ppalka@redhat.com>
23387
23388 * g++.dg/concepts/diagnostic2.C: New test.
23389 * g++.dg/concepts/diagnostic3.C: New test.
23390
23391 2020-02-26 Marek Polacek <polacek@redhat.com>
23392
23393 PR c++/93676 - value-init crash in template.
23394 * g++.dg/cpp0x/nsdmi-template19.C: New test.
23395
23396 2020-02-26 Marek Polacek <polacek@redhat.com>
23397
23398 PR c++/93862 - ICE with static_cast when converting from int[].
23399 * g++.dg/cpp0x/rv-cast7.C: New test.
23400
23401 2020-02-26 Marek Polacek <polacek@redhat.com>
23402
23403 DR 1423, Convertibility of nullptr to bool.
23404 * g++.dg/DRs/dr1423.C: New test.
23405
23406 2020-02-26 Marek Polacek <polacek@redhat.com>
23407
23408 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
23409 * g++.dg/cpp2a/constexpr-init16.C: New test.
23410 * g++.dg/cpp2a/constexpr-init17.C: New test.
23411
23412 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
23413
23414 PR middle-end/93843
23415 * gcc.dg/vect/pr93843-1.c: New test.
23416 * gcc.dg/vect/pr93843-2.c: Likewise.
23417
23418 2020-02-26 Jakub Jelinek <jakub@redhat.com>
23419
23420 PR tree-optimization/93820
23421 * gcc.dg/pr93820-2.c: New test.
23422
23423 PR tree-optimization/93820
23424 * gcc.dg/pr93820.c: New test.
23425
23426 PR c++/93905
23427 * g++.dg/cpp0x/pr93905.C: New test.
23428
23429 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23430
23431 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
23432 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
23433
23434 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23435
23436 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
23437 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
23438
23439 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
23440
23441 * gcc.target/arm/simd/bf16_dot_1.c: New test.
23442 * gcc.target/arm/simd/bf16_dot_2.c: New test.
23443 * gcc.target/arm/simd/bf16_dot_3.c: New test.
23444
23445 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23446
23447 PR rtl-optimization/93908
23448 * gcc.c-torture/execute/pr93908.c: New test.
23449
23450 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
23451
23452 * gnat.dg/lto24.adb: New test.
23453 * gnat.dg/lto24_pkg1.ads: New helper.
23454 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
23455
23456 2020-02-25 Richard Biener <rguenther@suse.de>
23457
23458 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
23459
23460 2020-02-25 Richard Biener <rguenther@suse.de>
23461
23462 PR tree-optimization/93868
23463 * gcc.dg/torture/pr93868.c: New testcase.
23464
23465 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23466
23467 PR middle-end/93874
23468 * gcc.dg/pr93874.c: New test.
23469
23470 PR ipa/93763
23471 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
23472 warnings and still ICEs before the ipa-cp.c fix.
23473 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
23474
23475 PR translation/93864
23476 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
23477 * obj-c++.dg/encode-4.mm: Likewise.
23478 * gfortran.dg/data_array_5.f90: Likewise.
23479 * gcc.dg/decl-1.c: Likewise.
23480
23481 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23482
23483 PR analyzer/93032
23484 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
23485 * gcc.dg/analyzer/taint-1.c: Likewise.
23486
23487 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23488
23489 PR analyzer/93899
23490 * g++.dg/analyzer/pr93899.C: New test.
23491
23492 2020-02-24 Martin Sebor <msebor@redhat.com>
23493
23494 PR c++/93804
23495 * g++.dg/warn/Wredundant-tags-4.C: New test.
23496 * g++.dg/warn/Wredundant-tags-5.C: New test.
23497 * g++.dg/warn/Wredundant-tags-5.h: New test.
23498
23499 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23500
23501 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
23502 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
23503 analyzer-verbosity-2.c
23504 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
23505 * gcc.dg/analyzer/edges-1.c: New test.
23506 * gcc.dg/analyzer/edges-2.c: New test.
23507 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
23508
23509 2020-02-24 Marek Polacek <polacek@redhat.com>
23510
23511 PR c++/93869 - ICE with -Wmismatched-tags.
23512 * g++.dg/warn/Wmismatched-tags-2.C: New test.
23513
23514 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23515
23516 PR fortran/93835
23517 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
23518 * gfortran.dg/pr93835.f08 : New test.
23519
23520 2020-02-24 Marek Polacek <polacek@redhat.com>
23521
23522 PR c++/93712 - ICE with ill-formed array list-initialization.
23523 * g++.dg/cpp0x/initlist-array11.C: New test.
23524
23525 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23526
23527 PR fortran/93604
23528 * gfortran.dg/pr93604.f90 : New test.
23529
23530 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23531
23532 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23533 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
23534 * g++.dg/cpp2a/consteval6.C: Likewise.
23535 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
23536 into dg-bogus.
23537
23538 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
23539
23540 PR lto/78353
23541 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
23542 target.
23543 * gcc.target/arm/pr78353-2.c: Likewise.
23544
23545 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23546
23547 PR tree-optimization/93582
23548 * gcc.dg/tree-ssa/pr93582-4.c: New test.
23549 * gcc.dg/tree-ssa/pr93582-5.c: New test.
23550 * gcc.dg/tree-ssa/pr93582-6.c: New test.
23551 * gcc.dg/tree-ssa/pr93582-7.c: New test.
23552 * gcc.dg/tree-ssa/pr93582-8.c: New test.
23553
23554 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23555
23556 PR fortran/93552
23557 * gfortran.dg/goacc/tile-4.f90: New.
23558
23559 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23560 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23561
23562 PR driver/47785
23563 PR lto/78353
23564 * gcc.target/arm/pr78353-1.c: New test.
23565 * gcc.target/arm/pr78353-2.c: Likewise.
23566
23567 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23568
23569 PR fortran/93890
23570 * gfortran.dg/argument_checking_24.f90: Correct test case.
23571
23572 2020-02-21 Martin Sebor <msebor@redhat.com>
23573
23574 PR gcov-profile/93753
23575 * g++.dg/ext/flexary36.C: New test.
23576 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
23577
23578 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23579
23580 * gcc.target/arm/simd/vmmla_1.c: New test.
23581
23582 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23583
23584 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
23585 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
23586 * lib/target-supports.exp
23587 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
23588 (check_effective_target_arm_v8_1m_mve_ok): New.
23589 (add_options_for_v8_1m_mve): New.
23590
23591 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23592
23593 * gcc.target/i386/pr69052.c: Require target ia32.
23594 (dg-options): Add -fcommon and remove -pie.
23595
23596 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23597
23598 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23599 vect_mutiple_sizes effective target.
23600
23601 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23602 Richard Biener <rguenther@suse.de>
23603
23604 PR tree-optimization/93586
23605 * gcc.dg/torture/pr93586.c: New testcase.
23606
23607 2020-02-21 Martin Jambor <mjambor@suse.cz>
23608
23609 PR tree-optimization/93845
23610 * g++.dg/tree-ssa/pr93845.C: New test.
23611
23612 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23613
23614 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
23615 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
23616 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
23617 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
23618
23619 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23620
23621 * gcc.target/aarch64/sve/recip_1.c: New test.
23622 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
23623 * gcc.target/aarch64/sve/recip_2.c: Likewise.
23624 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
23625
23626 2020-02-20 Martin Sebor <msebor@redhat.com>
23627
23628 PR c++/93801
23629 * g++.dg/warn/Wredundant-tags-3.C: New test.
23630
23631 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23632
23633 PR target/93828
23634 * g++.target/i386/pr93828.C: New test.
23635
23636 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23637
23638 PR target/93658
23639 * gcc.target/powerpc/pr93658.c: New test.
23640
23641 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23642
23643 PR fortran/93825
23644 * gfortran.dg/goacc/tile-3.f90: New.
23645
23646 2020-02-19 Marek Polacek <polacek@redhat.com>
23647
23648 PR c++/93169 - wrong-code with a non-constexpr constructor.
23649 * g++.dg/cpp0x/constexpr-93169.C: New test.
23650
23651 2020-02-19 Martin Sebor <msebor@redhat.com>
23652
23653 PR tree-optimization/92128
23654 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23655 optimize away calls as expected.
23656
23657 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23658
23659 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23660 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23661
23662 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
23663
23664 PR tree-optimization/93767
23665 * gcc.dg/vect/pr93767.c: New test.
23666
23667 2020-02-19 Martin Jambor <mjambor@suse.cz>
23668
23669 PR tree-optimization/93776
23670 * gcc.dg/tree-ssa/pr93776.c: New test.
23671
23672 2020-02-19 Martin Jambor <mjambor@suse.cz>
23673
23674 PR tree-optimization/93667
23675 * g++.dg/tree-ssa/pr93667.C: New test.
23676
23677 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
23678
23679 * g++.dg/other/i386-2.C: add -mavx512vbmi2
23680 * g++.dg/other/i386-3.C: Ditto.
23681
23682 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
23683
23684 * gcc.target/aarch64/vmull_high.c: New.
23685
23686 2020-02-18 Marek Polacek <polacek@redhat.com>
23687
23688 PR c++/93817
23689 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
23690
23691 2020-02-18 Jon Beniston <jon@beniston.com>
23692
23693 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
23694
23695 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
23696
23697 PR fortran/93714
23698 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
23699 message instead of length mismatch.
23700 * gfortran.dg/pr93714_1.f90
23701 * gfortran.dg/pr93714_2.f90
23702
23703 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23704
23705 PR fortran/93601
23706 * gfortran.dg/pr93601.f90 : New test.
23707
23708 2020-02-18 Martin Liska <mliska@suse.cz>
23709
23710 PR ipa/93583
23711 * gcc.dg/ipa/pr93583.c: New test.
23712
23713 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23714
23715 PR analyzer/93777
23716 * g++.dg/analyzer/pr93777.C: New test.
23717 * gfortran.dg/analyzer/pr93777.f90: New test.
23718
23719 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23720
23721 PR analyzer/93778
23722 * gfortran.dg/analyzer/pr93778.f90: New test.
23723
23724 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23725
23726 PR analyzer/93774
23727 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
23728 based on gfortran.dg/deferred_character_25.f90.
23729
23730 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23731
23732 PR analyzer/93779
23733 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
23734 gfortran.fortran-torture/compile/pr88304-2.f90
23735
23736 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23737
23738 PR fortran/93603
23739 * gfortran.dg/pr93603.f90 : New test.
23740
23741 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
23742
23743 PR fortran/93580
23744 * gfortran.dg/dg/pr93580.f90: New test.
23745
23746 2020-02-18 Jakub Jelinek <jakub@redhat.com>
23747
23748 PR tree-optimization/93780
23749 * gcc.dg/pr93780.c: New test.
23750
23751 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23752
23753 PR analyzer/93775
23754 * gcc.dg/analyzer/20020129-1.c: New test.
23755
23756 2020-02-17 Alexandre Oliva <oliva@adacore.com>
23757
23758 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
23759 thr-init-2.c into an execution test with explicitly common
23760 variables.
23761
23762 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
23763
23764 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
23765
23766 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
23767
23768 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
23769 number of expected insns.
23770
23771 2020-02-17 Martin Liska <mliska@suse.cz>
23772
23773 PR ipa/93760
23774 * g++.dg/lto/odr-8_1.C: Fix grammar.
23775
23776 2020-02-17 Richard Biener <rguenther@suse.de>
23777
23778 PR c/86134
23779 * gcc.dg/pr86134.c: New testcase.
23780 * gcc.dg/pr28322-2.c: Adjust.
23781
23782 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23783
23784 PR analyzer/93388
23785 * gcc.dg/analyzer/torture/20060625-1.c: New test.
23786 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
23787 * gcc.dg/analyzer/torture/pr59037.c: New test.
23788
23789 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23790
23791 * gcc.dg/analyzer/malloc-1.c (test_48): New.
23792
23793 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
23794
23795 PR target/93047
23796 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
23797
23798 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
23799
23800 PR target/93743
23801 * gcc.target/i386/pr93743.c : New test.
23802
23803 2020-02-15 Marek Polacek <polacek@redhat.com>
23804
23805 PR c++/93710 - poor diagnostic for array initializer.
23806 * g++.dg/diagnostic/array-init1.C: New test.
23807
23808 2020-02-15 Jason Merrill <jason@redhat.com>
23809
23810 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
23811 look for -std=*++20.
23812 (check_effective_target_concepts): Use check_effective_target_c++2a.
23813
23814 2020-02-15 Jakub Jelinek <jakub@redhat.com>
23815
23816 PR tree-optimization/93744
23817 * gcc.c-torture/execute/pr93744-1.c: New test.
23818 * gcc.c-torture/execute/pr93744-2.c: New test.
23819 * gcc.c-torture/execute/pr93744-3.c: New test.
23820
23821 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23822
23823 PR c++/61414
23824 * g++.dg/cpp0x/enum39.C: New test.
23825
23826 2020-02-14 Martin Jambor <mjambor@suse.cz>
23827
23828 PR tree-optimization/93516
23829 * g++.dg/tree-ssa/pr93516.C: New test.
23830
23831 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
23832
23833 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
23834 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
23835 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
23836 * gcc.target/i386/sse-13.c: Ditto.
23837 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
23838 * gcc.target/i386/sse-22.c: Ditto.
23839
23840 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23841
23842 Partially implement P1042R1: __VA_OPT__ wording clarifications
23843 PR preprocessor/92319
23844 * c-c++-common/cpp/va-opt-4.c: New test.
23845
23846 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23847
23848 PR c/93576
23849 * gcc.dg/pr93576.c: New test.
23850
23851 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
23852
23853 * g++.dg/cpp0x/constexpr-static13.C:
23854 Add -fdelete-null-pointer-checks.
23855 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
23856 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
23857
23858 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
23859
23860 PR target/93656
23861 * gcc.target/i386/pr93656.c: New test.
23862
23863 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23864
23865 * gcc.target/arc/nps400-1.c: Update test.
23866
23867 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23868
23869 * gcc.target/arc/or-cnst-size2.c: Update test.
23870
23871 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23872 Petro Karashchenko <petro.karashchenko@ring.com>
23873
23874 * gcc.target/arc/mul64-1.c: New test.
23875
23876 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23877
23878 PR target/93696
23879 * gcc.target/i386/pr93696-1.c: New test.
23880 * gcc.target/i386/pr93696-2.c: New test.
23881 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
23882 of _mm*_mask_popcnt_*.
23883 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
23884 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
23885 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
23886 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
23887 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
23888 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
23889 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
23890 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
23891 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
23892
23893 PR tree-optimization/93582
23894 * gcc.dg/tree-ssa/pr93582-1.c: New test.
23895 * gcc.dg/tree-ssa/pr93582-2.c: New test.
23896 * gcc.dg/tree-ssa/pr93582-3.c: New test.
23897
23898 2020-02-13 Richard Biener <rguenther@suse.de>
23899
23900 PR testsuite/93717
23901 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
23902
23903 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23904
23905 PR target/93673
23906 * gcc.target/i386/avx512f-pr93673.c: New test.
23907 * gcc.target/i386/avx512dq-pr93673.c: New test.
23908 * gcc.target/i386/avx512bw-pr93673.c: New test.
23909
23910 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
23911
23912 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
23913
23914 * g++.dg/coroutines/coro1-allocators.h: New.
23915 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
23916 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
23917 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
23918 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
23919 coro1-allocators.h header.
23920 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
23921 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
23922 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
23923 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
23924
23925 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23926
23927 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
23928 -mprefixed-addr in dg-options.
23929
23930 PR middle-end/93663
23931 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
23932 for DBL_MAX, inf, their negations and nan.
23933
23934 2020-02-12 Martin Sebor <msebor@redhat.com>
23935
23936 PR middle-end/93646
23937 * gcc.dg/Wstringop-overflow-31.c: New test.
23938
23939 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23940
23941 PR rtl-optimization/93565
23942 * gcc.target/aarch64/pr93565.c: New test.
23943
23944 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23945
23946 * gcc.target/aarch64/popcnt2.c: New test.
23947
23948 2020-02-12 Marek Polacek <polacek@redhat.com>
23949
23950 PR c++/88819
23951 * g++.dg/cpp2a/nontype-class32.C: New test.
23952
23953 2020-02-12 Marek Polacek <polacek@redhat.com>
23954
23955 PR c++/93684 - ICE-on-invalid with broken attribute.
23956 * g++.dg/parse/attr4.C: New test.
23957
23958 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23959
23960 PR target/93670
23961 * gcc.target/i386/avx512vl-pr93670.c: New test.
23962
23963 2020-02-12 Richard Biener <rguenther@suse.de>
23964
23965 PR testsuite/93697
23966 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
23967
23968 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23969
23970 PR analyzer/93288
23971 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
23972 called in a constructor.
23973 * g++.dg/analyzer/pr93288.C: New test.
23974
23975 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23976
23977 PR analyzer/93212
23978 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
23979 * g++.dg/analyzer/malloc.C: New test.
23980 * g++.dg/analyzer/pr93212.C: New test.
23981
23982 2020-02-11 Martin Sebor <msebor@redhat.com>
23983
23984 PR tree-optimization/93683
23985 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
23986
23987 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
23988
23989 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
23990 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
23991 statement for ppc_ieee128_ok.
23992
23993 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23994
23995 PR analyzer/93374
23996 * gcc.dg/analyzer/torture/pr93374.c: New test.
23997
23998 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23999
24000 PR analyzer/93669
24001 * gcc.dg/analyzer/pr93669.c: New test.
24002
24003 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24004
24005 PR analyzer/93649
24006 * gcc.dg/analyzer/torture/pr93649.c: New test.
24007
24008 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24009
24010 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
24011 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
24012
24013 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24014
24015 * gcc.target/arm/simd/vdot-2-1.c: New test.
24016 * gcc.target/arm/simd/vdot-2-2.c: New test.
24017 * gcc.target/arm/simd/vdot-2-3.c: New test.
24018 * gcc.target/arm/simd/vdot-2-4.c: New test.
24019
24020 2020-02-11 Richard Biener <rguenther@suse.de>
24021
24022 PR tree-optimization/93661
24023 PR tree-optimization/93662
24024 * gcc.dg/pr93661.c: New testcase.
24025
24026 2020-02-12 Patrick Palka <ppalka@redhat.com>
24027
24028 PR c++/69448
24029 PR c++/80471
24030 * g++.dg/concepts/abbrev3.C: New test.
24031 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
24032 correct behavior.
24033 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
24034
24035 * g++.dg/cpp2a/concepts6.C: New test.
24036
24037 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24038
24039 PR analyzer/93350
24040 * gcc.dg/analyzer/torture/pr93350.c: New test.
24041
24042 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24043
24044 PR analyzer/93647
24045 * gcc.dg/analyzer/torture/pr93647.c: New test.
24046
24047 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24048
24049 PR target/93637
24050 * gcc.target/i386/avx-pr93637.c: New test.
24051
24052 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24053
24054 PR analyzer/93405
24055 * gfortran.dg/analyzer/pr93405.f90: New test.
24056
24057 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24058
24059 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
24060 suite.
24061 * gfortran.dg/analyzer/malloc-example.f90: New test.
24062 * gfortran.dg/analyzer/malloc.f90: New test.
24063
24064 2020-02-10 Martin Sebor <msebor@redhat.com>
24065
24066 PR c/93640
24067 * gcc.dg/attr-access.c: New test.
24068
24069 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
24070
24071 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
24072
24073 PR target/93372
24074 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
24075 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
24076 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
24077 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
24078 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
24079 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
24080 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
24081 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
24082 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
24083 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
24084 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
24085 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
24086 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
24087 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
24088 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
24089 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
24090 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
24091 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
24092
24093 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24094
24095 PR target/91913
24096 * gfortran.dg/pr91913.f90: New test.
24097
24098 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
24099
24100 PR libgcc/85334
24101 * g++.target/i386/pr85334-1.C: New test.
24102 * g++.target/i386/pr85334-2.C: Likewise.
24103
24104 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24105
24106 PR other/93641
24107 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
24108 tests.
24109
24110 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
24111
24112 PR ipa/93203
24113 * g++.dg/ipa/pr93203.C: New test.
24114 * gcc.dg/ipa/ipcp-1: Change dump string.
24115
24116 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
24117
24118 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
24119
24120 2020-02-09 Jakub Jelinek <jakub@redhat.com>
24121
24122 PR c++/93633
24123 * g++.dg/cpp2a/constexpr-new11.C: New test.
24124 * g++.dg/cpp2a/constexpr-new12.C: New test.
24125 * g++.dg/cpp2a/constexpr-new13.C: New test.
24126
24127 2020-02-08 Andrew Pinski <apinski@marvel.com>
24128
24129 PR target/91927
24130 * gcc.target/aarch64/pr91927.c: New testcase.
24131
24132 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
24133
24134 PR target/93136
24135 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
24136 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
24137 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
24138 regex directives. Adjust expected instruction counts.
24139 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
24140 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
24141
24142 2020-02-08 Jakub Jelinek <jakub@redhat.com>
24143
24144 PR c++/93549
24145 * g++.dg/ext/constexpr-pr93549.C: New test.
24146
24147 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
24148 Jakub Jelinek <jakub@redhat.com>
24149
24150 PR target/65782
24151 * gcc.target/i386/pr65782.c: New test.
24152
24153 2020-02-07 Marek Polacek <polacek@redhat.com>
24154
24155 PR c++/92947 - Paren init of aggregates in unevaluated context.
24156 * g++.dg/cpp2a/paren-init21.C: New test.
24157
24158 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
24159
24160 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
24161
24162 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
24163
24164 * gcc.target/aarch64/simd/vmmla.c: New test.
24165
24166 2020-02-07 Richard Biener <rguenther@suse.de>
24167
24168 PR middle-end/93519
24169 * gcc.dg/Wrestrict-21.c: New testcase.
24170
24171 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
24172
24173 PR target/85667
24174 * gcc.target/i386/pr85667-10.c: New test.
24175 * gcc.target/i386/pr85667-7.c: Likewise.
24176 * gcc.target/i386/pr85667-8.c: Likewise.
24177 * gcc.target/i386/pr85667-9.c: Likewise.
24178
24179 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24180
24181 PR target/93122
24182 * gcc.target/powerpc/pr93122.c: New test.
24183
24184 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
24185
24186 PR c++/89404
24187 * g++.dg/ext/vla21.C: New.
24188
24189 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24190
24191 PR target/93615
24192 * gcc.dg/pr93615.c: New test.
24193
24194 PR target/93611
24195 * gcc.target/i386/pr93611.c: New test.
24196
24197 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24198
24199 PR analyzer/93375
24200 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
24201 differences in how __builtin_memcpy has been optimized at the time
24202 the analyzer runs.
24203
24204 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24205
24206 * gcc.dg/analyzer/torture/intptr_t.c: New test.
24207
24208 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
24209
24210 * gcc.target/powerpc/pr93012.c: New.
24211
24212 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
24213
24214 PR target/87763
24215 * gcc.target/aarch64/movk_2.c: New test.
24216
24217 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
24218
24219 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
24220 Unify scan-assembler strings for all targets.
24221 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
24222 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
24223 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
24224
24225 2020-02-06 Marek Polacek <polacek@redhat.com>
24226
24227 PR c++/93597 - ICE with lambda in operator function.
24228 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
24229
24230 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
24231
24232 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
24233 …_target_compile as (additional_flags=) option and not as source
24234 filename to make it work with remote execution.
24235 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
24236 check_effective_target_gas, check_effective_target_gld): Likewise.
24237
24238 2020-02-06 Jakub Jelinek <jakub@redhat.com>
24239
24240 PR target/93594
24241 * gcc.target/i386/avx2-pr93594.c: New test.
24242
24243 2020-02-05 Martin Sebor <msebor@redhat.com>
24244
24245 PR tree-optimization/92765
24246 * g++.dg/tree-ssa/strlenopt-1.C: New test.
24247 * g++.dg/tree-ssa/strlenopt-2.C: New test.
24248 * gcc.dg/Warray-bounds-58.c: New test.
24249 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
24250 * gcc.dg/Wstring-compare.c: Xfail a test.
24251 * gcc.dg/strcmpopt_2.c: Disable tests.
24252 * gcc.dg/strcmpopt_4.c: Adjust tests.
24253 * gcc.dg/strcmpopt_10.c: New test.
24254 * gcc.dg/strcmpopt_11.c: New test.
24255 * gcc.dg/strlenopt-69.c: Disable tests.
24256 * gcc.dg/strlenopt-92.c: New test.
24257 * gcc.dg/strlenopt-93.c: New test.
24258 * gcc.dg/strlenopt.h: Declare calloc.
24259 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
24260 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
24261
24262 2020-02-05 Marek Polacek <polacek@redhat.com>
24263
24264 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
24265 * g++.dg/cpp0x/initlist119.C: New test.
24266 * g++.dg/cpp0x/initlist120.C: New test.
24267
24268 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24269
24270 PR c++/93557
24271 * c-c++-common/Wunused-var-17.c: New test.
24272
24273 2020-02-05 Jeff Law <law@redhat.com>
24274
24275 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
24276 adjust expected shadd insn count appropriately.
24277
24278 2020-02-05 David Malcolm <dmalcolm@redhat.com>
24279
24280 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
24281 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
24282 * gcc.dg/analyzer/data-model-7.c: Likewise.
24283 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
24284 * gcc.dg/analyzer/loop-2a.c: Likewise.
24285 * gcc.dg/analyzer/loop-4.c: Likewise.
24286 * gcc.dg/analyzer/loop.c: Likewise.
24287 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
24288 call at merger.
24289 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
24290 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
24291 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
24292 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
24293 * gcc.dg/analyzer/paths-1.c: Likewise.
24294 * gcc.dg/analyzer/paths-1a.c: Likewise.
24295 * gcc.dg/analyzer/paths-2.c: Likewise.
24296 * gcc.dg/analyzer/paths-3.c: Likewise.
24297 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
24298 * gcc.dg/analyzer/paths-5.c: Likewise.
24299 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
24300 at merger.
24301 * gcc.dg/analyzer/paths-7.c: Likewise.
24302 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
24303 output format.
24304 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
24305 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
24306
24307 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24308
24309 PR target/92190
24310 * gcc.target/i386/pr92190.c: New test.
24311
24312 2020-02-05 Richard Biener <rguenther@suse.de>
24313
24314 PR testsuite/92177
24315 * gcc.dg/vect/bb-slp-22.c: Adjust.
24316
24317 2020-02-05 Richard Biener <rguenther@suse.de>
24318
24319 PR middle-end/90648
24320 * gcc.dg/pr90648.c: New testcase.
24321
24322 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24323
24324 PR middle-end/93555
24325 * c-c++-common/gomp/pr93555-1.c: New test.
24326 * c-c++-common/gomp/pr93555-2.c: New test.
24327 * gfortran.dg/gomp/pr93555.f90: New test.
24328
24329 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
24330
24331 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
24332
24333 2020-02-04 David Malcolm <dmalcolm@redhat.com>
24334
24335 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
24336 from int to long.
24337
24338 2020-02-04 Richard Biener <rguenther@suse.de>
24339
24340 PR tree-optimization/93538
24341 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
24342
24343 2020-02-04 Jakub Jelinek <jakub@redhat.com>
24344
24345 * c-c++-common/cpp/has-include-1.c: New test.
24346 * c-c++-common/cpp/has-include-next-1.c: New test.
24347 * c-c++-common/gomp/has-include-1.c: New test.
24348
24349 PR preprocessor/93545
24350 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
24351 recovery.
24352 * c-c++-common/cpp/pr93545-1.c: New test.
24353 * c-c++-common/cpp/pr93545-2.c: New test.
24354 * c-c++-common/cpp/pr93545-3.c: New test.
24355 * c-c++-common/cpp/pr93545-4.c: New test.
24356
24357 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
24358
24359 * g++.dg/coroutines/coro-missing-promise.C: New test.
24360
24361 2020-02-04 Richard Biener <rguenther@suse.de>
24362
24363 PR tree-optimization/91123
24364 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24365
24366 2020-02-04 Richard Biener <rguenther@suse.de>
24367
24368 PR tree-optimization/92819
24369 * gcc.target/i386/pr92819.c: New testcase.
24370 * gcc.target/i386/pr92803.c: Adjust.
24371
24372 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
24373
24374 PR c++/93458
24375 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
24376 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
24377 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
24378 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
24379 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
24380
24381 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24382
24383 PR analyzer/93544
24384 * gcc.dg/analyzer/torture/pr93544.c: New test.
24385
24386 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24387
24388 PR analyzer/93546
24389 * gcc.dg/analyzer/pr93546.c: New test.
24390
24391 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24392
24393 PR analyzer/93547
24394 * gcc.dg/analyzer/pr93547.c: New test.
24395
24396 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24397
24398 PR target/91816
24399 * gcc.target/arm/pr91816.c: New test.
24400
24401 2020-02-03 Julian Brown <julian@codesourcery.com>
24402 Tobias Burnus <tobias@codesourcery.com>
24403
24404 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
24405 _OPENACC define.
24406 * gfortran.dg/openacc-define-3.f90: Likewise.
24407
24408 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
24409
24410 PR fortran/93427
24411 * gfortran.dg/associate_52.f90: New.
24412
24413 2020-02-03 Jakub Jelinek <jakub@redhat.com>
24414
24415 PR target/93533
24416 * gcc.c-torture/compile/pr93533.c: New test.
24417 * gcc.target/s390/pr93533.c: New test.
24418
24419 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
24420
24421 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
24422
24423 2020-02-02 Marek Polacek <polacek@redhat.com>
24424
24425 PR c++/93530 - ICE on invalid alignas in a template.
24426 * g++.dg/cpp0x/alignas18.C: New test.
24427
24428 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
24429
24430 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
24431 options.
24432
24433 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
24434
24435 PR rtl-optimization/91333
24436 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
24437 to 3.
24438
24439 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
24440
24441 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
24442
24443 * g++.target/nios2/hello-pie.C: New.
24444 * g++.target/nios2/nios2.exp: New.
24445
24446 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24447
24448 PR analyzer/93457
24449 * gcc.dg/analyzer/pr93457.c: New test.
24450
24451 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24452
24453 PR analyzer/93373
24454 * gcc.dg/analyzer/torture/pr93373.c: New test.
24455
24456 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
24457
24458 PR rtl-optimization/91333
24459 * gcc.target/i386/pr91333.c: New.
24460
24461 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24462
24463 PR analyzer/93379
24464 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
24465 * gcc.dg/analyzer/torture/pr93379.c: New test.
24466
24467 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24468
24469 PR analyzer/93438
24470 * gcc.dg/analyzer/torture/pr93438.c: New test.
24471 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
24472
24473 2020-01-31 Jakub Jelinek <jakub@redhat.com>
24474
24475 PR rtl-optimization/91838
24476 * g++.dg/pr91838.C: Moved to ...
24477 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
24478 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
24479 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
24480 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
24481
24482 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24483
24484 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
24485 New proc.
24486 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
24487 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
24488 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
24489 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
24490 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
24491 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
24492 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
24493 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
24494 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
24495 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
24496 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
24497 Likweise.
24498 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
24499 Likweise.
24500 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
24501 Likweise.
24502
24503 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24504
24505 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
24506 of svbfloat16_t.
24507 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
24508 __SVBfloat16_t.
24509 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
24510 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
24511 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
24512 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
24513 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
24514 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
24515 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
24516 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
24517 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
24518 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
24519 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
24520 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
24521 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
24522 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
24523 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
24524 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
24525 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
24526 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
24527 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
24528 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
24529 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
24530 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
24531 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
24532 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
24533 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
24534 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
24535 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
24536 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
24537 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
24538 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
24539 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
24540 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
24541 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
24542 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
24543 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
24544 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
24545 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
24546 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
24547 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
24548 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
24549 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
24550 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
24551 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
24552 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
24553 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
24554 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
24555 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
24556 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
24557 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
24558 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
24559 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
24560 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
24561 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
24562 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
24563 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
24564 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
24565 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
24566 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
24567 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
24568 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
24569 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
24570 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
24571 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
24572 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
24573 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
24574 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
24575 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
24576 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
24577 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
24578 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
24579 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
24580 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
24581 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
24582 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
24583 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
24584 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
24585 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
24586 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
24587 (ret_bf16x3, ret_bf16x4): Likewise.
24588 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
24589 (fn_bf16x3, fn_bf16x4): Likewise.
24590 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
24591 (fn_bf16x3, fn_bf16x4): Likewise.
24592 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
24593 (fn_bf16x3, fn_bf16x4): Likewise.
24594 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
24595 (fn_bf16x3, fn_bf16x4): Likewise.
24596 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
24597 (fn_bf16x3, fn_bf16x4): Likewise.
24598 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
24599 (fn_bf16x3, fn_bf16x4): Likewise.
24600 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
24601 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
24602 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
24603 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
24604 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
24605 typedef.
24606 (bfloat16_callee, bfloat16_caller): New tests.
24607 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
24608 typedef.
24609 (bfloat16_callee, bfloat16_caller): New tests.
24610 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
24611 (callee_bf16, caller_bf16): New tests.
24612 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
24613 (callee_bf16, caller_bf16): New tests.
24614 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
24615 (callee_bf16, caller_bf16): New tests.
24616 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
24617 (callee_bf16, caller_bf16): New tests.
24618 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
24619 (callee_bf16, caller_bf16): New tests.
24620 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
24621 (callee_bf16, caller_bf16): New tests.
24622 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
24623 (callee_bf16, caller_bf16): New tests.
24624 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
24625 (callee_bf16, caller_bf16): New tests.
24626 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
24627 (callee_bf16, caller_bf16): New tests.
24628 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
24629 (callee_bf16, caller_bf16): New tests.
24630 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
24631 (callee_bf16, caller_bf16): New tests.
24632 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
24633 (callee_bf16, caller_bf16): New tests.
24634 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
24635 (callee_bf16, caller_bf16): New tests.
24636 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
24637 (callee_bf16, caller_bf16): New tests.
24638 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
24639 (callee_bf16, caller_bf16): New tests.
24640 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
24641 (callee_bf16, caller_bf16): New tests.
24642 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
24643 (callee_bf16, caller_bf16): New tests.
24644 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
24645 (callee_bf16, caller_bf16): New tests.
24646 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
24647 (caller_bf16): Likewise.
24648 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
24649 (caller_bf16): Likewise.
24650 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
24651 (caller_bf16): Likewise.
24652 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
24653 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
24654 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
24655 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
24656
24657 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24658 Matthew Malcomson <matthew.malcomson@arm.com>
24659 Richard Sandiford <richard.sandiford@arm.com>
24660
24661 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
24662 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
24663 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
24664 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
24665 __ARM_FEATURE_SVE_MATMUL_FP64.
24666 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
24667 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
24668 (TEST_TRIPLE_ZX): New macros.
24669 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
24670 rely on +f64mm to enable it.
24671 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24672 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24673 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24674 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24675 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24676 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24677 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24678 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24679 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24680 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24681 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
24682 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
24683 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
24684 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
24685 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
24686 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
24687 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
24688 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
24689 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
24690 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
24691 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
24692 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
24693 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
24694 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
24695 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
24696 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
24697 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
24698 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
24699 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
24700 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
24701 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
24702 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
24703 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
24704 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
24705 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
24706 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
24707 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
24708 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
24709 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
24710 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
24711 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
24712 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
24713 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
24714 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
24715 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
24716 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
24717 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
24718 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
24719 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
24720 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
24721 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
24722 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
24723 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
24724 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
24725 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
24726 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
24727 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
24728 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
24729 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
24730 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
24731 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
24732 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
24733 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
24734 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
24735 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
24736 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
24737 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
24738 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
24739 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
24740 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
24741 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
24742 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
24743 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
24744 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
24745 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
24746 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
24747 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
24748 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
24749 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
24750 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
24751 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
24752 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
24753 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
24754 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
24755 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
24756 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
24757 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
24758 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
24759 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
24760 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
24761 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
24762 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
24763 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
24764 Likewise.
24765 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
24766 Likewise.
24767 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
24768 Likewise.
24769 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
24770 Likewise.
24771 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
24772 Likewise.
24773
24774 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24775
24776 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
24777 check-function-bodies tests.
24778 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
24779 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
24780 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
24781 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
24782 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
24783 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
24784 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
24785 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
24786 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
24787 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
24788 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
24789 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
24790 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
24791 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
24792 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
24793 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
24794 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
24795 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
24796 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
24797 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
24798 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
24799 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
24800 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
24801 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
24802 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
24803 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
24804 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
24805 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
24806 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
24807 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
24808 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
24809 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
24810 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
24811 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
24812 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
24813 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
24814 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
24815 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
24816 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
24817 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
24818 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
24819 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
24820 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
24821 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
24822 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
24823 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
24824 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
24825 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
24826 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
24827 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
24828 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
24829 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
24830 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
24831 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
24832 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
24833 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
24834 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
24835 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
24836 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
24837 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
24838 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
24839 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
24840 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
24841 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
24842 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
24843 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
24844 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
24845 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
24846 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
24847 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
24848 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
24849 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
24850 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
24851 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
24852 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
24853 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
24854 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
24855 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
24856 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
24857 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
24858 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
24859 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
24860 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
24861 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
24862 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
24863 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
24864 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
24865 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
24866 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
24867 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
24868 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
24869 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
24870 aarch64_little_endian for check-function-bodies tests.
24871 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
24872 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
24873 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
24874 target selector from dg-compile.
24875 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
24876
24877 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
24878
24879 PR fortran/93462
24880 * gfortran.dg/goacc/atomic-1.f90: New.
24881
24882 2020-01-31 Tamar Christina <tamar.christina@arm.com>
24883
24884 PR rtl-optimization/91838
24885 * g++.dg/pr91838.C: New test.
24886
24887 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24888
24889 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
24890 Use __builtin_ forms of memset and strlen throughout.
24891
24892 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24893
24894 * gcc.dg/analyzer/conditionals-2.c: Move to...
24895 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
24896 to a torture test. Remove redundant include.
24897
24898 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24899
24900 PR analyzer/93356
24901 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
24902 Add.
24903 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
24904 comparison test as failing.
24905 (test_float_selfcmp): Add.
24906 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
24907 tests as failing.
24908 * gcc.dg/analyzer/torture/pr93356.c: New test.
24909
24910 2020-01-30 Jeff Law <law@redhat.com>
24911
24912 PR c/88660
24913 * gcc.dg/pr88660.c: New test
24914
24915 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24916
24917 PR lto/93384
24918 * gcc.dg/lto/pr93384_0.c: New test.
24919 * gcc.dg/lto/pr93384_1.c: New file.
24920
24921 PR middle-end/93505
24922 * gcc.c-torture/compile/pr93505.c: New test.
24923
24924 2020-01-30 Jeff Law <law@redhat.com
24925
24926 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
24927 conditional on !c6x. Add dg-final scan pattern for c6x.
24928
24929 2020-01-30 Martin Sebor <msebor@redhat.com>
24930
24931 PR middle-end/92323
24932 * gcc.dg/Warray-bounds-57.c: New test.
24933
24934 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24935
24936 PR analyzer/93450
24937 * gcc.dg/analyzer/torture/pr93450.c: New test.
24938
24939 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24940
24941 PR target/93494
24942 * gcc.c-torture/execute/pr93494.c: New test.
24943
24944 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
24945
24946 PR c++/90338
24947 * g++.dg/pr90338.C: New.
24948
24949 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24950
24951 PR target/91824
24952 * gcc.target/i386/pr91824-2.c: New test.
24953
24954 PR target/91824
24955 * gcc.target/i386/pr91824-1.c: New test.
24956
24957 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
24958
24959 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
24960
24961 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24962
24963 PR tree-optimization/92706
24964 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
24965
24966 2020-01-29 Marek Polacek <polacek@redhat.com>
24967
24968 PR c++/88092
24969 * g++.dg/cpp2a/nontype-class31.C: New test.
24970
24971 2020-01-29 Jeff Law <law@redhat.com
24972
24973 PR tree-optimization/89689
24974 * gcc.dg/pr89689.c: New test.
24975
24976 2020-01-29 Marek Polacek <polacek@redhat.com>
24977
24978 PR c++/91754 - Fix template arguments comparison with class NTTP.
24979 * g++.dg/cpp2a/nontype-class30.C: New test.
24980
24981 2020-01-29 Marek Polacek <polacek@redhat.com>
24982
24983 PR c++/92948 - Fix class NTTP with template arguments.
24984 * g++.dg/cpp2a/nontype-class28.C: New test.
24985 * g++.dg/cpp2a/nontype-class29.C: New test.
24986
24987 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
24988
24989 PR target/93221
24990 * gcc.target/aarch64/pr93221.c: New test.
24991
24992 2020-01-29 Martin Jambor <mjambor@suse.cz>
24993
24994 PR tree-optimization/92706
24995 * gcc.dg/tree-ssa/pr92706-1.c: New test.
24996
24997 2020-01-29 Martin Jambor <mjambor@suse.cz>
24998
24999 PR tree-optimization/92706
25000 * gcc.dg/tree-ssa/pr92706-2.c: New test.
25001 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
25002
25003 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25004
25005 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
25006
25007 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
25008
25009 PR testsuite/93393
25010 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
25011
25012 2020-01-29 Jakub Jelinek <jakub@redhat.com>
25013
25014 PR c++/91118
25015 * g++.dg/gomp/pr91118-1.C: New test.
25016 * g++.dg/gomp/pr91118-2.C: New test.
25017
25018 PR fortran/93463
25019 * gfortran.dg/goacc/pr93463.f90: New test.
25020
25021 2020-01-29 Richard Biener <rguenther@suse.de>
25022
25023 PR tree-optimization/93428
25024 * gcc.dg/torture/pr93428.c: New testcase.
25025
25026 2020-01-28 Martin Sebor <msebor@redhat.com>
25027
25028 PR middle-end/93437
25029 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
25030
25031 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25032
25033 * g++.dg/tree-prof/indir-call-prof.C: Update template.
25034 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
25035 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
25036 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
25037
25038 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
25039
25040 PR target/91461
25041 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
25042 vmovups.
25043 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
25044 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
25045 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
25046 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
25047 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
25048 * gcc.target/i386/pr90980-1.c: Likewise.
25049 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
25050 "vmovd" to avoid matching "vmovdqu".
25051 * gcc.target/i386/pr87317-5.c: Likewise.
25052 * gcc.target/i386/pr87317-7.c: Likewise.
25053 * gcc.target/i386/pr91461-1.c: New test.
25054 * gcc.target/i386/pr91461-2.c: Likewise.
25055 * gcc.target/i386/pr91461-3.c: Likewise.
25056 * gcc.target/i386/pr91461-4.c: Likewise.
25057 * gcc.target/i386/pr91461-5.c: Likewise.
25058
25059 2020-01-28 David Malcolm <dmalcolm@redhat.com>
25060
25061 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
25062 renaming of warning_at overload to warning_meta.
25063 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
25064
25065 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25066 Julian Brown <julian@codesourcery.com>
25067
25068 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
25069 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
25070 array.
25071
25072 2020-01-28 Julian Brown <julian@codesourcery.com>
25073
25074 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
25075 testsuite). Make a compilation test, and expect rejection of mixed
25076 component/non-component accesses.
25077 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
25078
25079 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25080 Julian Brown <julian@codesourcery.com>
25081
25082 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
25083
25084 2020-01-28 Richard Biener <rguenther@suse.de>
25085
25086 PR tree-optimization/93439
25087 * gfortran.dg/graphite/pr93439.f90: New testcase.
25088
25089 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
25090
25091 * gcc.target/arc/code-density-flag.c: New test
25092
25093 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25094
25095 PR fortran/93464
25096 * gfortran.dg/goacc/pr93464.f90: New.
25097
25098 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25099
25100 PR tree-optimization/93434
25101 * gcc.c-torture/execute/pr93434.c: New test.
25102
25103 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25104
25105 PR testsuite/93460
25106 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
25107
25108 2020-01-28 Martin Liska <mliska@suse.cz>
25109
25110 PR c++/92440
25111 * g++.dg/template/pr92440.C: New test.
25112 * g++.dg/cpp0x/vt-34314.C: Update error to note.
25113 * g++.dg/template/pr59930-2.C: Likewise.
25114 * g++.old-deja/g++.pt/redecl1.C: Likewise.
25115
25116 2020-01-28 Jakub Jelinek <jakub@redhat.com>
25117
25118 PR target/93418
25119 * gcc.target/i386/avx2-pr93418.c: New test.
25120
25121 PR tree-optimization/93454
25122 * gcc.dg/pr93454.c: New test.
25123
25124 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25125
25126 PR analyzer/93451
25127 * gcc.dg/analyzer/torture/pr93451.c: New test.
25128
25129 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25130
25131 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
25132 optimisation.
25133
25134 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25135
25136 PR analyzer/93349
25137 * gcc.dg/analyzer/torture/pr93349.c: New test.
25138
25139 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25140
25141 PR analyzer/93291
25142 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
25143 (test_2): Rewrite to explicitly perform a bitwise-or of two
25144 boolean conditions.
25145 (test_3): New function, to test bitwise-and.
25146
25147 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25148
25149 PR testsuite/71727
25150 * gcc.target/aarch64/pr71727.c: Add -fcommon.
25151
25152 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25153
25154 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
25155 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
25156
25157 2020-01-27 Richard Biener <rguenther@suse.de>
25158
25159 PR testsuite/91171
25160 * gcc.dg/graphite/scop-21.c: un-XFAIL.
25161
25162 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25163
25164 * gcc.target/arc/interrupt-6.c: Update test.
25165
25166 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25167 Petro Karashchenko <petro.karashchenko@ring.com>
25168
25169 * gcc.target/arc/uncached-3.c: New test.
25170 * gcc.target/arc/uncached-4.c: Likewise.
25171 * gcc.target/arc/uncached-5.c: Likewise.
25172 * gcc.target/arc/uncached-6.c: Likewise.
25173 * gcc.target/arc/uncached-7.c: Likewise.
25174 * gcc.target/arc/uncached-8.c: Likewise.
25175 * gcc.target/arc/arc.exp (ll64): New predicate.
25176
25177 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25178
25179 * gcc.dg/torture/pr93170.c: New test.
25180
25181 2020-01-27 Martin Liska <mliska@suse.cz>
25182
25183 PR target/93274
25184 * gcc.target/i386/pr81213.c: Adjust to not expect
25185 a globally unique name.
25186
25187 2020-01-27 Richard Biener <rguenther@suse.de>
25188
25189 PR tree-optimization/93397
25190 * gcc.dg/torture/pr93397.c: New testcase.
25191
25192 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
25193
25194 PR fortran/85781
25195 * gfortran.dg/bind_c_char_2.f90: New.
25196 * gfortran.dg/bind_c_char_3.f90: New.
25197 * gfortran.dg/bind_c_char_4.f90: New.
25198 * gfortran.dg/bind_c_char_5.f90: New.
25199
25200 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
25201
25202 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
25203 assembler.
25204 * gcc.target/i386/pr91298-2.c: Likewise.
25205
25206 2020-01-26 Jakub Jelinek <jakub@redhat.com>
25207
25208 PR target/93412
25209 * gcc.dg/pr93412.c: New test.
25210
25211 PR target/93430
25212 * gcc.dg/pr93430.c: New test.
25213 * gcc.target/i386/avx2-pr93430.c: New test.
25214
25215 PR ipa/93166
25216 * g++.dg/pr93166.C: Move to ...
25217 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
25218
25219 PR tree-optimization/92788
25220 * g++.dg/pr92788.C: Move to ...
25221 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
25222 Change type of operator new's first parameter to __SIZE_TYPE__.
25223
25224 2020-01-25 Marek Polacek <polacek@redhat.com>
25225
25226 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
25227 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
25228
25229 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
25230
25231 PR ipa/93166
25232 * g++.dg/pr93166.C: New test.
25233
25234 2020-01-25 Andrew Pinski <apinski@marvell.com>
25235
25236 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
25237
25238 2020-01-24 Jeff Law <law@redhat.com
25239
25240 PR tree-optimization/92788
25241 * g++.dg/pr92788.C: New test.
25242
25243 2020-01-24 Jakub Jelinek <jakub@redhat.com>
25244
25245 PR target/93395
25246 * gcc.target/i386/pr93395.c: New test.
25247 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
25248
25249 2020-01-24 Marek Polacek <polacek@redhat.com>
25250
25251 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
25252 * g++.dg/cpp1y/paren5.C: New test.
25253
25254 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
25255
25256 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
25257 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
25258 * g++.dg/cpp0x/nontype4.C: Likewise.
25259 * g++.dg/cpp1y/constexpr-new.C: Likewise.
25260 * g++.dg/cpp1y/new1.C: Likewise.
25261 * g++.dg/cpp1y/new2.C: Likewise.
25262 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
25263 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
25264 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
25265 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
25266 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
25267 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
25268 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
25269 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
25270 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
25271 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
25272 * g++.dg/cpp2a/nontype-class1.C: Likewise.
25273
25274 2020-01-24 Jason Merrill <jason@redhat.com>
25275
25276 * lib/target-supports.exp (check_effective_target_unsigned_char):
25277 New.
25278
25279 2020-01-24 Jeff Law <law@redhat.com
25280
25281 PR target/13721
25282 * gcc.target/h8300/pr13721.c: New test.
25283
25284 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
25285
25286 PR debug/92763
25287 * g++.dg/debug/pr92763.C: Require fopenmp.
25288
25289 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25290
25291 PR analyzer/93367
25292 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
25293 Replace use of assert with a custom assertion implementation.
25294
25295 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25296
25297 PR inline-asm/93027
25298 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
25299
25300 PR rtl-optimization/93402
25301 * gcc.c-torture/execute/pr93402.c: New test.
25302
25303 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
25304
25305 PR c++/92804
25306 * g++.dg/concepts/pr92804-1.C: New.
25307 * g++.dg/concepts/pr92804-2.C: Likewise.
25308
25309 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25310
25311 PR analyzer/93375
25312 * gcc.dg/analyzer/pr93375.c: New test.
25313
25314 2020-01-23 Jason Merrill <jason@redhat.com>
25315
25316 * lib/target-supports.exp (check_effective_target_unsigned_char):
25317 New.
25318
25319 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25320
25321 PR target/93376
25322 * gcc.dg/pr93376.c: New test.
25323
25324 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25325
25326 PR target/93341
25327 * gcc.target/aarch64/pr93341.c: New test.
25328
25329 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25330
25331 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
25332 to torture/conftest-1.c.
25333 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
25334 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
25335 analyzer/data-model-3.c.
25336 * gcc.dg/analyzer/torture/poc.c: New test.
25337
25338 2020-01-23 Richard Biener <rguenther@suse.de>
25339
25340 PR tree-optimization/93381
25341 * gcc.dg/torture/pr93354.c: New testcase.
25342
25343 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25344
25345 PR target/93346
25346 * gcc.target/i386/pr93346.c: New test.
25347
25348 2020-01-23 Martin Sebor <msebor@redhat.com>
25349
25350 PR c/84919
25351 * gcc.dg/Wrestrict-20.c: New test.
25352
25353 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25354
25355 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
25356
25357 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25358
25359 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
25360 test for ILP32.
25361 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
25362 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
25363 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
25364 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
25365 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
25366 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
25367 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
25368 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
25369 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
25370 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
25371 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
25372 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
25373 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
25374 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
25375 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
25376 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
25377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
25378 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25379 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25382 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25383 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25386 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25387 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25388 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
25389 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
25390 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
25391 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
25392 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
25393 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
25394 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
25395 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
25396 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
25397 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
25398 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
25399 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
25400 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
25401 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
25402 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
25403 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
25404 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
25405 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
25406 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
25407 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
25408 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
25409 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
25410 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
25411 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
25412 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
25413 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
25414 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
25415 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
25416 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
25417 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
25418 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
25419 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
25420 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
25421 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
25422 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
25423 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
25424 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
25425 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
25426 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
25427 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
25428 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
25429 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
25430 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
25431 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
25432 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
25433 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
25434 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
25435 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
25436 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
25437 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
25438 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
25439 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
25440 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
25441 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
25442 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
25443 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
25444 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
25445 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
25446 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
25447 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
25448 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
25449 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
25450 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
25451 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
25452 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
25453 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
25454 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
25455 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
25456 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
25457 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
25458 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
25459 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
25460 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
25461 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
25462 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
25463 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
25464 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
25465 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
25466 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
25467 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
25468 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
25469 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
25470 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
25471 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
25472 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
25473 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
25474 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
25475 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
25476 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
25477 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
25478 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
25479 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
25480 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
25481 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
25482 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
25483 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
25484 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
25485 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
25486 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
25487 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
25488 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
25489 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
25490 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
25491 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
25492 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
25493 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
25494 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
25495 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
25496 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
25497 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
25498 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
25499 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
25500 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
25501 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
25502 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
25503 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
25504 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
25505 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
25506 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
25507 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
25508 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
25509 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
25510 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
25511 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
25512 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
25513 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
25514 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
25515 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
25516 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
25517 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
25518 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
25519 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
25520 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
25521 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
25522 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
25523 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
25524 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
25525 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
25526 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
25527 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
25528 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
25529 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
25530 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
25531 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
25532 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
25533 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
25534 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
25535 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
25536 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
25537 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
25538 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
25539 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
25540 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
25541 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
25542 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
25543 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
25544 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
25545 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
25546 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
25547 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
25548 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
25549 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
25550 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
25551 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
25552 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
25553 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
25554 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
25555 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
25556 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
25557 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
25558 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
25559 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
25560 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
25561 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
25562 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
25563 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
25564 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
25565 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
25566 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
25567 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
25568 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
25569 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
25570 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
25571 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
25572 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
25573 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
25574 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
25575 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
25576 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
25577 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
25578 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
25579 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
25580 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
25581 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
25582 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
25583 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
25584 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
25585 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
25586 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
25587 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
25588 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
25589 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
25590 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
25591 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
25592 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
25593 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
25594 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
25595 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
25596 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
25597 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
25598 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
25599 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
25600 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
25601 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
25602 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
25603 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
25604 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
25605 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
25606 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
25607 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
25608 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
25609 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
25610 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
25611 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
25612 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
25613 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
25614 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
25615 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
25616 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
25617 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
25618 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
25619 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
25620 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
25621 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
25622 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
25623 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
25624 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
25625 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
25626 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
25627 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
25628 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
25629 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
25630 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
25631 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
25632 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
25633 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
25634 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
25635 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
25636 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
25637 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
25638 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
25639 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
25640 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
25641 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
25642 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
25643 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
25644 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
25645 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
25646 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
25647 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
25648 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
25649 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
25650 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
25651 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
25652 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
25653 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
25654 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
25655 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
25656 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
25657 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
25658 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
25659 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
25660 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
25661 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
25662 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
25663 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
25664 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
25665 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
25666 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
25667 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
25668 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
25669 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
25670 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
25671 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
25672 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
25673 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
25674 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
25675 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
25676 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
25677 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
25678 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
25679 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
25680 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
25681 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
25682 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
25683 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
25684 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
25685 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
25686 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
25687 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
25688 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
25689 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
25690 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
25691 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
25692 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
25693 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
25694 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
25695 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
25696 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
25697 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
25698 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
25699 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
25700 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
25701 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
25702 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
25703 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
25704 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
25705 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
25706 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
25707 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
25708 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
25709 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
25710 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
25711 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
25712 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
25713 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
25714 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
25715 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
25716 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
25717 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
25718 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
25719 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
25720 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
25721 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
25722 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
25723 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
25724 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
25725 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
25726 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
25727 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
25728 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
25729 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
25730 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
25731 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
25732 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
25733 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
25734 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
25735 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
25736 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
25737 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
25738 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
25739
25740 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25741
25742 * lib/scanasm.exp (check-function-bodies): Add an optional
25743 target/xfail selector.
25744
25745 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25746
25747 * gcc.dg/torture/pr93124.c: New test.
25748
25749 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25750
25751 PR analyzer/93382
25752 * gcc.dg/analyzer/pr93382.c: New test.
25753
25754 2020-01-22 Andrew Pinski <apinski@marvell.com>
25755
25756 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
25757 * gcc.dg/vect/pr88497-1.c: This.
25758 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
25759 * gcc.dg/vect/pr88497-2.c: This.
25760 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
25761 * gcc.dg/vect/pr88497-3.c: This.
25762 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
25763 * gcc.dg/vect/pr88497-4.c: This.
25764 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
25765 * gcc.dg/vect/pr88497-5.c: This.
25766 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
25767 * gcc.dg/vect/pr88497-6.c: This.
25768 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
25769 * gcc.dg/vect/pr88497-7.c: This.
25770
25771 Revert:
25772 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25773 Call check_vect_support_and_set_flags also.
25774
25775 2020-01-22 Andrew Pinski <apinski@marvell.com>
25776
25777 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25778 Call check_vect_support_and_set_flags also.
25779
25780 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25781
25782 PR analyzer/93378
25783 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
25784 _setjmp.
25785
25786 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25787
25788 PR analyzer/93378
25789 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
25790
25791 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25792
25793 PR analyzer/93316
25794 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
25795 * gcc.dg/analyzer/malloc-1.c: Likewise.
25796 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
25797 __builtin_alloca rather than alloca.
25798 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
25799 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
25800 including unistd.h.
25801 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
25802 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
25803 * gcc.dg/analyzer/setjmp-3.c: Likewise.
25804 * gcc.dg/analyzer/setjmp-4.c: Likewise.
25805 * gcc.dg/analyzer/setjmp-5.c: Likewise.
25806 * gcc.dg/analyzer/setjmp-6.c: Likewise.
25807 * gcc.dg/analyzer/setjmp-7.c: Likewise.
25808 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
25809 * gcc.dg/analyzer/setjmp-8.c: Likewise.
25810 * gcc.dg/analyzer/setjmp-9.c: Likewise.
25811 * gcc.dg/analyzer/test-setjmp.h: New header.
25812
25813 2020-01-22 Marek Polacek <polacek@redhat.com>
25814
25815 PR c++/92907 - noexcept does not consider "const" in member functions.
25816 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
25817 qualifiers to cp_parser_exception_specification_opt.
25818 (cp_parser_direct_declarator): Pass the function qualifiers to
25819 cp_parser_exception_specification_opt.
25820 (cp_parser_class_specifier_1): Pass the function declaration to
25821 cp_parser_late_noexcept_specifier.
25822 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
25823 pass the qualifiers of the function to
25824 cp_parser_noexcept_specification_opt.
25825 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
25826 Use it in inject_this_parameter.
25827 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
25828 Use it.
25829 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
25830 cp_parser_noexcept_specification_opt.
25831 (cp_parser_transaction_expression): Likewise.
25832
25833 2020-01-22 Marek Polacek <polacek@redhat.com>
25834
25835 PR c++/93324 - ICE with -Wall on constexpr if.
25836 * g++.dg/cpp1z/constexpr-if33.C: New test.
25837
25838 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25839
25840 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
25841
25842 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25843
25844 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
25845 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
25846 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
25847
25848 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25849
25850 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
25851 rather than __SVFloat16_t
25852
25853 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25854
25855 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
25856 templates.
25857
25858 2020-01-22 Richard Biener <rguenther@suse.de>
25859
25860 PR tree-optimization/93381
25861 * gcc.dg/torture/pr93381.c: New testcase.
25862
25863 2020-01-22 Jakub Jelinek <jakub@redhat.com>
25864
25865 PR target/93335
25866 * gcc.c-torture/compile/pr93335.c: New test.
25867
25868 PR target/91298
25869 * gcc.target/i386/pr91298-1.c: New test.
25870 * gcc.target/i386/pr91298-2.c: New test.
25871
25872 * gfortran.dg/gomp/target-parallel1.f90: New test.
25873 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
25874 test.
25875
25876 PR fortran/93329
25877 * gfortran.dg/goacc/pr93329.f90: New test.
25878
25879 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
25880
25881 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
25882
25883 2020-01-21 Andrew Pinski <apinski@marvell.com>
25884
25885 PR target/93119
25886 * gcc.target/aarch64/pr93119.c: New test.
25887
25888 2020-01-22 Joseph Myers <joseph@codesourcery.com>
25889
25890 PR c/93348
25891 * gcc.c-torture/compile/pr93348-1.c: New test.
25892
25893 2020-01-21 David Malcolm <dmalcolm@redhat.com>
25894
25895 PR analyzer/93352
25896 * gcc.dg/analyzer/pr93352.c: New test.
25897
25898 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
25899
25900 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
25901 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
25902
25903 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
25904
25905 PR target/93319
25906 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
25907 (test1): Replace printf with __builtin_printf.
25908
25909 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
25910
25911 * g++.dg/coroutines/co-await-void_type.C: New test.
25912
25913 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25914
25915 PR target/93333
25916 * gcc.c-torture/compile/pr93333.c: New test.
25917
25918 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
25919
25920 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
25921 line terminators in patterns.
25922
25923 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
25924
25925 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
25926 int32_t * rather than int *.
25927 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
25928 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
25929 (f1): Likewise.
25930 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
25931 (f1): Likewise.
25932 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
25933 (f1): Likewise.
25934 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
25935 (f1): Likewise.
25936 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
25937 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
25938 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
25939 (f1): Likewise.
25940 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
25941 (f1): Likewise.
25942 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
25943 (f1): Likewise.
25944
25945 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
25946
25947 PR target/92424
25948 * gcc.target/aarch64/pr92424-1.c: New test.
25949 * gcc.target/aarch64/pr92424-2.c: New test.
25950 * gcc.target/aarch64/pr92424-3.c: New test.
25951
25952 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
25953
25954 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
25955 directive.
25956 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25957 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25958 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25959 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25960 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25961 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25962 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25963 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25964 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25965 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25966 * lib/target-supports.exp: Add assembly requirement directive.
25967
25968 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
25969
25970 PR fortran/93309
25971 * gfortran.dg/external_implicit_none_2.f90: New.
25972
25973 2020-01-21 Richard Biener <rguenther@suse.de>
25974
25975 PR tree-optimization/92328
25976 * gcc.dg/torture/pr92328.c: New testcase.
25977
25978 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25979
25980 PR target/93073
25981 * gcc.target/powerpc/pr93073.c: New test.
25982
25983 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
25984
25985 * g++.dg/coroutines/co-return-warning-1.C: New test.
25986
25987 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
25988
25989 PR target/93304
25990 * gcc.target/riscv/pr93304.c: New test.
25991
25992 2020-01-20 Martin Sebor <msebor@redhat.com>
25993
25994 PR testsuite/92829
25995 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
25996 due to an aparrent VRP limtation.
25997 * gcc.dg/Wstringop-overflow-25.c: Same.
25998
25999 2020-01-20 Nathan Sidwell <nathan@acm.org>
26000
26001 PR preprocessor/80005
26002 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
26003 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
26004 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
26005 * g++.dg/cpp/pr80005.C: New.
26006
26007 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
26008
26009 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
26010 scan-tree-dump.
26011
26012 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
26013
26014 PR target/93319
26015 * gcc.target/i386/pr93319-1a.c: New test.
26016 * gcc.target/i386/pr93319-1b.c: Likewise.
26017 * gcc.target/i386/pr93319-1c.c: Likewise.
26018 * gcc.target/i386/pr93319-1d.c: Likewise.
26019
26020 2020-01-20 Richard Biener <rguenther@suse.de>
26021
26022 PR debug/92763
26023 * g++.dg/debug/pr92763.C: New testcase.
26024
26025 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
26026
26027 PR c++/92536
26028 * g++.dg/cpp1z/pr92536.C: New.
26029
26030 2020-01-20 Richard Biener <rguenther@suse.de>
26031
26032 PR tree-optimization/93094
26033 * gcc.dg/vect/pr93094.c: New testcase.
26034
26035 2020-01-19 David Malcolm <dmalcolm@redhat.com>
26036
26037 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
26038 test names are unique.
26039 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
26040 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
26041 * gcc.dg/analyzer/data-model-1.c: Likewise.
26042 * gcc.dg/analyzer/data-model-18.c: Likewise.
26043 * gcc.dg/analyzer/data-model-8.c: Likewise.
26044 * gcc.dg/analyzer/data-model-9.c: Likewise.
26045 * gcc.dg/analyzer/file-1.c: Likewise.
26046 * gcc.dg/analyzer/file-paths-1.c: Likewise.
26047 * gcc.dg/analyzer/loop-2.c: Likewise.
26048 * gcc.dg/analyzer/loop-2a.c: Likewise.
26049 * gcc.dg/analyzer/loop-4.c: Likewise.
26050 * gcc.dg/analyzer/loop.c: Likewise.
26051 * gcc.dg/analyzer/malloc-1.c: Likewise.
26052 * gcc.dg/analyzer/malloc-2.c: Likewise.
26053 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
26054 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
26055 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
26056 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
26057 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
26058 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
26059 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
26060 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
26061 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
26062 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
26063 * gcc.dg/analyzer/operations.c: Likewise.
26064 * gcc.dg/analyzer/params.c: Likewise.
26065 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
26066 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
26067 * gcc.dg/analyzer/sensitive-1.c: Likewise.
26068 * gcc.dg/analyzer/switch.c: Likewise.
26069 * gcc.dg/analyzer/taint-1.c: Likewise.
26070 * gcc.dg/analyzer/unknown-fns.c: Likewise.
26071
26072 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
26073
26074 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
26075 -march=v10 option on target ! march_option.
26076 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
26077 gcc.target/cris/sync-1-v10.c: Similar.
26078 * lib/target-supports.exp (effective_target_march_option): New.
26079
26080 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
26081
26082 PR fortran/44960
26083 * gfortran.dg/function_reference_1.f90: New test.
26084 * gfortran.dg/function_reference_2.f90: New test.
26085
26086 2020-01-18 Jakub Jelinek <jakub@redhat.com>
26087
26088 PR c/92833
26089 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
26090
26091 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
26092
26093 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
26094 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
26095 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
26096 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
26097 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
26098 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
26099 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
26100 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
26101 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
26102 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
26103 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
26104 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
26105 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
26106 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
26107 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
26108 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
26109 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
26110 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
26111 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
26112 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
26113 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
26114 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
26115 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
26116 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
26117 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
26118 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
26119 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
26120 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
26121 * g++.dg/coroutines/coro-builtins.C: New test.
26122 * g++.dg/coroutines/coro-missing-gro.C: New test.
26123 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
26124 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
26125 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
26126 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
26127 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
26128 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
26129 * g++.dg/coroutines/coro-missing-ueh.h: New test.
26130 * g++.dg/coroutines/coro-pre-proc.C: New test.
26131 * g++.dg/coroutines/coro.h: New file.
26132 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
26133 * g++.dg/coroutines/coroutines.exp: New file.
26134 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
26135 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
26136 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
26137 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
26138 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
26139 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
26140 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
26141 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
26142 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
26143 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
26144 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
26145 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
26146 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
26147 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
26148 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
26149 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
26150 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
26151 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
26152 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
26153 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
26154 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
26155 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
26156 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
26157 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
26158 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
26159 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
26160 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
26161 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
26162 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
26163 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
26164 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
26165 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
26166 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
26167 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
26168 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
26169 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
26170 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
26171 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
26172 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
26173 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
26174 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
26175 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
26176 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
26177 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
26178 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
26179 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
26180 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
26181 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
26182 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
26183 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
26184 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
26185 * g++.dg/coroutines/torture/coro-torture.exp: New file.
26186 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
26187 * g++.dg/coroutines/torture/func-params-00.C: New test.
26188 * g++.dg/coroutines/torture/func-params-01.C: New test.
26189 * g++.dg/coroutines/torture/func-params-02.C: New test.
26190 * g++.dg/coroutines/torture/func-params-03.C: New test.
26191 * g++.dg/coroutines/torture/func-params-04.C: New test.
26192 * g++.dg/coroutines/torture/func-params-05.C: New test.
26193 * g++.dg/coroutines/torture/func-params-06.C: New test.
26194 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
26195 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
26196 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
26197 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
26198 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
26199 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
26200 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
26201 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
26202 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
26203 * g++.dg/coroutines/torture/local-var-0.C: New test.
26204 * g++.dg/coroutines/torture/local-var-1.C: New test.
26205 * g++.dg/coroutines/torture/local-var-2.C: New test.
26206 * g++.dg/coroutines/torture/local-var-3.C: New test.
26207 * g++.dg/coroutines/torture/local-var-4.C: New test.
26208 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
26209 * g++.dg/coroutines/torture/pr92933.C: New test.
26210
26211 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26212
26213 PR libfortran/93234
26214 * gfortran.dg/inquire_pre.f90: New test.
26215
26216 2020-01-17 David Malcolm <dmalcolm@redhat.com>
26217
26218 PR analyzer/93290
26219 * gcc.dg/analyzer/pr93290.c: New test.
26220
26221 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
26222
26223 PR c++/92542
26224 * g++.dg/pr92542.C: New.
26225
26226 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26227 Sudakshina Das <sudi.das@arm.com>
26228
26229 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
26230
26231 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26232 Sudakshina Das <sudi.das@arm.com>
26233
26234 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
26235
26236 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
26237
26238 PR testsuite/93227
26239 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
26240 C++20, due to std::is_pod being deprecated.
26241
26242 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26243
26244 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
26245 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
26246 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
26247 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
26248 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
26249 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
26250 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
26251 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
26252 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
26253 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
26254 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
26255
26256 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26257
26258 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
26259 predef.
26260
26261 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26262
26263 PR c++/93228
26264 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
26265
26266 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
26267
26268 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
26269
26270 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
26271 Tobias Burnus <burnus@gcc.gnu.org>
26272
26273 PR fortran/93236
26274 * gfortran.dg/pr93263_1.f90: New test.
26275 * gfortran.dg/pr93263_2.f90: New test.
26276
26277 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26278
26279 PR tree-optimization/93292
26280 * g++.dg/opt/pr93292.C: New test.
26281
26282 PR testsuite/93294
26283 * lib/c-compat.exp (compat-use-alt-compiler): Handle
26284 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
26285 (compat_setup_dfp): Likewise.
26286
26287 2020-01-16 Kerem Kat <keremkat@gmail.com>
26288
26289 PR c/92833
26290 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
26291 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
26292
26293 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26294
26295 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
26296 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
26297 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
26298 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
26299
26300 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26301
26302 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
26303 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
26304 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
26305 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
26306 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
26307 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
26308 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
26309 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
26310 * gcc.target/arm/bfloat16_scalar_4.c: New test.
26311 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
26312 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
26313 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
26314 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
26315 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
26316 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
26317
26318 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
26319 Andre Vieira <andre.simoesdiasvieira@arm.com>
26320
26321 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
26322
26323 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26324 Thomas Preud'homme <thomas.preudhomme@arm.com>
26325
26326 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
26327 introduced in Armv8.1-M Mainline Security Extensions are available and
26328 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
26329 targets only. Adapt CLRM check to verify register used for BLXNS is
26330 not in the CLRM register list.
26331 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26332 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
26333 check for LSB clearing bit to be using the same register as BLXNS when
26334 targeting Armv8.1-M Mainline.
26335 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26336 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26337 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26338 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26339 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26340 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26341 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26343 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26344 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26345 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26346 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26347 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26348 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26349 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26350 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26351 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26352 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26353 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26354 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26355 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26356 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26357 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
26358 Mainline and restrict libcall count to Armv8-M.
26359
26360 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26361 Thomas Preud'homme <thomas.preudhomme@arm.com>
26362
26363 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
26364 VLLDM.
26365 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26366 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26367 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26368 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26369 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26370 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26371 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26372
26373 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26374 Thomas Preud'homme <thomas.preudhomme@arm.com>
26375
26376 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
26377 VPUSH and VPOP and update expectation for VSCCLRM.
26378 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26379 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26380 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26381 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26382 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26383
26384 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26385 Thomas Preud'homme <thomas.preudhomme@arm.com>
26386
26387 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
26388 CLRM check.
26389 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26390 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26391 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26392 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26393 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26394 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26395 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26396 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26397 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26398 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26399 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26400 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26401 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26402 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26403 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26404 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26405 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26406 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
26407 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
26408 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26409 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26410 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26411 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
26412 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
26413
26414 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26415 Thomas Preud'homme <thomas.preudhomme@arm.com>
26416
26417 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
26418 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26419 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26420 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26421 * gcc.target/arm/cmse/struct-1.c: Likewise.
26422 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26423 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26424 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26425 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26426 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26427 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
26428 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26429 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26430 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26431 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26432 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26433
26434 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26435 Thomas Preud'homme <thomas.preudhomme@arm.com>
26436
26437 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
26438 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26439 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26440 * gcc.target/arm/cmse/struct-1.c: Likewise.
26441 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26442 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
26443 GPR clearing when CLRM is not available.
26444 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26445 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26446 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26447 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26448 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26449 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26450 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26451 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26452 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26453 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26454 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26455 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
26456 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
26457 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
26458 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26459 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26460 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26461 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26462 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26463 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26464 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26465 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26466 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26467 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26469 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26470 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26471
26472 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26473 Thomas Preud'homme <thomas.preudhomme@arm.com>
26474
26475 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
26476 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26477 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26478 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26479 * gcc.target/arm/cmse/struct-1.c: Likewise.
26480 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
26481 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
26482 mainline/8_1m subdirectory.
26483 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
26484 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
26485 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
26486 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
26487 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
26488 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
26489 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
26490 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
26491 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
26492 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
26493 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
26494 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
26495 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
26496 into ...
26497 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
26498 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
26499 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
26500 dg-skip-if directive for float ABI.
26501 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
26502 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
26503 dg-skip-if directive for float ABI.
26504 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
26505 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
26506 dg-skip-if directive for float ABI.
26507 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
26508 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
26509 dg-skip-if directive for float ABI.
26510 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
26511 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
26512 dg-skip-if directive for float ABI.
26513 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
26514 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
26515 dg-skip-if directive for float ABI.
26516 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
26517 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
26518 dg-skip-if directive for float ABI.
26519 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
26520 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
26521 dg-skip-if directive for float ABI.
26522 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
26523 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
26524 dg-skip-if directive for float ABI.
26525 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
26526 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
26527 dg-skip-if directive for float ABI.
26528 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
26529 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
26530 dg-skip-if directive for float ABI.
26531 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
26532 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
26533 dg-skip-if directive for float ABI.
26534 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
26535 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
26536 dg-skip-if directive for float ABI.
26537 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
26538 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
26539 dg-skip-if directive for float ABI.
26540 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
26541 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
26542 dg-skip-if directive for float ABI.
26543 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
26544 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
26545 dg-skip-if directive for float ABI.
26546 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
26547 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
26548 dg-skip-if directive for float ABI.
26549 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
26550 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
26551 dg-skip-if directive for float ABI.
26552 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
26553 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
26554 dg-skip-if directive for float ABI.
26555 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
26556 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
26557 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
26558 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
26559 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
26560 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
26561 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
26562 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
26563 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
26564 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
26565 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
26566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
26567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
26568 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
26569 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
26570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
26571 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
26572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
26573 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
26574 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
26575 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
26576 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
26577 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
26578 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
26579 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
26580 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
26581 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
26582 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
26583 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
26584 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
26585 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
26586 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
26587 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
26588 New procedure.
26589
26590 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26591 Thomas Preud'homme <thomas.preudhomme@arm.com>
26592
26593 * lib/target-supports.exp
26594 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
26595 (add_options_for_arm_arch_v8_1m_main): Likewise.
26596 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
26597
26598 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26599
26600 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
26601 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
26602 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
26603
26604 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26605
26606 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
26607 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
26608 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
26609 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
26610
26611 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26612
26613 PR tree-optimization/92429
26614 * gcc.dg/vect/pr92429.c: New test.
26615
26616 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26617
26618 PR fortran/93253
26619 * fortran.dg/boz_7.f90: Updated dg-error.
26620
26621 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26622
26623 PR c++/91073
26624 * g++.dg/concepts/pr91073-1.C: New.
26625 * g++.dg/concepts/pr91073-2.C: Likewise.
26626
26627 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26628
26629 * gcc.dg/pr90838.c: New test.
26630 * gcc.dg/pr93231.c: New test.
26631 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26632
26633 2020-01-15 Richard Biener <rguenther@suse.de>
26634
26635 PR middle-end/93273
26636 * g++.dg/torture/pr93273.C: New testcase.
26637
26638 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26639
26640 PR tree-optimization/93247
26641 * gcc.dg/vect/pr93247-1.c: New test.
26642 * gcc.dg/vect/pr93247-2.c: Likewise.
26643
26644 2020-01-15 Martin Sebor <msebor@redhat.com>
26645
26646 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26647 failures due the absence of loop unrolling.
26648
26649 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26650
26651 PR c/93072
26652 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26653
26654 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26655
26656 * gcc.dg/analyzer/signal-6.c: New test.
26657
26658 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26659
26660 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26661 no statements.
26662
26663 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26664
26665 PR analyzer/58237
26666 * gcc.dg/analyzer/file-paths-1.c: New test.
26667
26668 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26669
26670 PR analyzer/58237
26671 * gcc.dg/analyzer/file-1.c (test_4): New.
26672 * gcc.dg/analyzer/file-pr58237.c: New test.
26673
26674 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26675
26676 PR tree-optimization/93262
26677 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
26678 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
26679 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
26680
26681 PR tree-optimization/93249
26682 * gcc.c-torture/execute/pr93249.c: New test.
26683
26684 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26685
26686 * gcc.dg/analyzer/signal-5.c: New test.
26687
26688 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26689
26690 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
26691 * gcc.dg/analyzer/data-model-5b.c: Likewise.
26692 * gcc.dg/analyzer/data-model-5c.c: Likewise.
26693 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
26694 * gcc.dg/analyzer/setjmp-4.c: Likewise.
26695 * gcc.dg/analyzer/setjmp-6.c: Likewise.
26696 * gcc.dg/analyzer/setjmp-7.c: Likewise.
26697 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
26698 * gcc.dg/analyzer/setjmp-8.c: Likewise.
26699 * gcc.dg/analyzer/setjmp-9.c: Likewise.
26700 * gcc.dg/analyzer/unknown-fns.c: New test.
26701
26702 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26703
26704 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
26705
26706 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26707
26708 PR lto/91576
26709 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
26710
26711 PR target/93009
26712 * gcc.target/i386/avx512vl-pr93009.c: New test.
26713
26714 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
26715
26716 PR lto/91576
26717 * g++.dg/lto/odr-8_0.C: New testcase.
26718 * g++.dg/lto/odr-8_1.C: New testcase.
26719
26720 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26721
26722 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
26723 * gcc.dg/analyzer/abort.c: New test.
26724 * gcc.dg/analyzer/alloca-leak.c: New test.
26725 * gcc.dg/analyzer/analyzer-decls.h: New header.
26726 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
26727 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
26728 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
26729 * gcc.dg/analyzer/analyzer.exp: New suite.
26730 * gcc.dg/analyzer/attribute-nonnull.c: New test.
26731 * gcc.dg/analyzer/call-summaries-1.c: New test.
26732 * gcc.dg/analyzer/conditionals-2.c: New test.
26733 * gcc.dg/analyzer/conditionals-3.c: New test.
26734 * gcc.dg/analyzer/conditionals-notrans.c: New test.
26735 * gcc.dg/analyzer/conditionals-trans.c: New test.
26736 * gcc.dg/analyzer/data-model-1.c: New test.
26737 * gcc.dg/analyzer/data-model-2.c: New test.
26738 * gcc.dg/analyzer/data-model-3.c: New test.
26739 * gcc.dg/analyzer/data-model-4.c: New test.
26740 * gcc.dg/analyzer/data-model-5.c: New test.
26741 * gcc.dg/analyzer/data-model-5b.c: New test.
26742 * gcc.dg/analyzer/data-model-5c.c: New test.
26743 * gcc.dg/analyzer/data-model-5d.c: New test.
26744 * gcc.dg/analyzer/data-model-6.c: New test.
26745 * gcc.dg/analyzer/data-model-7.c: New test.
26746 * gcc.dg/analyzer/data-model-8.c: New test.
26747 * gcc.dg/analyzer/data-model-9.c: New test.
26748 * gcc.dg/analyzer/data-model-11.c: New test.
26749 * gcc.dg/analyzer/data-model-12.c: New test.
26750 * gcc.dg/analyzer/data-model-13.c: New test.
26751 * gcc.dg/analyzer/data-model-14.c: New test.
26752 * gcc.dg/analyzer/data-model-15.c: New test.
26753 * gcc.dg/analyzer/data-model-16.c: New test.
26754 * gcc.dg/analyzer/data-model-17.c: New test.
26755 * gcc.dg/analyzer/data-model-18.c: New test.
26756 * gcc.dg/analyzer/data-model-19.c: New test.
26757 * gcc.dg/analyzer/data-model-path-1.c: New test.
26758 * gcc.dg/analyzer/disabling.c: New test.
26759 * gcc.dg/analyzer/dot-output.c: New test.
26760 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
26761 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
26762 * gcc.dg/analyzer/double-free-lto-1.h: New header.
26763 * gcc.dg/analyzer/equivalence.c: New test.
26764 * gcc.dg/analyzer/explode-1.c: New test.
26765 * gcc.dg/analyzer/explode-2.c: New test.
26766 * gcc.dg/analyzer/factorial.c: New test.
26767 * gcc.dg/analyzer/fibonacci.c: New test.
26768 * gcc.dg/analyzer/fields.c: New test.
26769 * gcc.dg/analyzer/file-1.c: New test.
26770 * gcc.dg/analyzer/file-2.c: New test.
26771 * gcc.dg/analyzer/function-ptr-1.c: New test.
26772 * gcc.dg/analyzer/function-ptr-2.c: New test.
26773 * gcc.dg/analyzer/function-ptr-3.c: New test.
26774 * gcc.dg/analyzer/gzio-2.c: New test.
26775 * gcc.dg/analyzer/gzio-3.c: New test.
26776 * gcc.dg/analyzer/gzio-3a.c: New test.
26777 * gcc.dg/analyzer/gzio.c: New test.
26778 * gcc.dg/analyzer/infinite-recursion.c: New test.
26779 * gcc.dg/analyzer/loop-2.c: New test.
26780 * gcc.dg/analyzer/loop-2a.c: New test.
26781 * gcc.dg/analyzer/loop-3.c: New test.
26782 * gcc.dg/analyzer/loop-4.c: New test.
26783 * gcc.dg/analyzer/loop.c: New test.
26784 * gcc.dg/analyzer/malloc-1.c: New test.
26785 * gcc.dg/analyzer/malloc-2.c: New test.
26786 * gcc.dg/analyzer/malloc-3.c: New test.
26787 * gcc.dg/analyzer/malloc-callbacks.c: New test.
26788 * gcc.dg/analyzer/malloc-dce.c: New test.
26789 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
26790 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
26791 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
26792 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
26793 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
26794 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
26795 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
26796 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
26797 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
26798 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
26799 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
26800 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
26801 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
26802 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
26803 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
26804 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
26805 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
26806 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
26807 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
26808 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
26809 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
26810 * gcc.dg/analyzer/malloc-macro.h: New header.
26811 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
26812 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
26813 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
26814 * gcc.dg/analyzer/malloc-paths-1.c: New test.
26815 * gcc.dg/analyzer/malloc-paths-10.c: New test.
26816 * gcc.dg/analyzer/malloc-paths-2.c: New test.
26817 * gcc.dg/analyzer/malloc-paths-3.c: New test.
26818 * gcc.dg/analyzer/malloc-paths-4.c: New test.
26819 * gcc.dg/analyzer/malloc-paths-5.c: New test.
26820 * gcc.dg/analyzer/malloc-paths-6.c: New test.
26821 * gcc.dg/analyzer/malloc-paths-7.c: New test.
26822 * gcc.dg/analyzer/malloc-paths-8.c: New test.
26823 * gcc.dg/analyzer/malloc-paths-9.c: New test.
26824 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
26825 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
26826 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
26827 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
26828 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
26829 * gcc.dg/analyzer/operations.c: New test.
26830 * gcc.dg/analyzer/params-2.c: New test.
26831 * gcc.dg/analyzer/params.c: New test.
26832 * gcc.dg/analyzer/paths-1.c: New test.
26833 * gcc.dg/analyzer/paths-1a.c: New test.
26834 * gcc.dg/analyzer/paths-2.c: New test.
26835 * gcc.dg/analyzer/paths-3.c: New test.
26836 * gcc.dg/analyzer/paths-4.c: New test.
26837 * gcc.dg/analyzer/paths-5.c: New test.
26838 * gcc.dg/analyzer/paths-6.c: New test.
26839 * gcc.dg/analyzer/paths-7.c: New test.
26840 * gcc.dg/analyzer/pattern-test-1.c: New test.
26841 * gcc.dg/analyzer/pattern-test-2.c: New test.
26842 * gcc.dg/analyzer/pointer-merging.c: New test.
26843 * gcc.dg/analyzer/pr61861.c: New test.
26844 * gcc.dg/analyzer/pragma-1.c: New test.
26845 * gcc.dg/analyzer/scope-1.c: New test.
26846 * gcc.dg/analyzer/sensitive-1.c: New test.
26847 * gcc.dg/analyzer/setjmp-1.c: New test.
26848 * gcc.dg/analyzer/setjmp-2.c: New test.
26849 * gcc.dg/analyzer/setjmp-3.c: New test.
26850 * gcc.dg/analyzer/setjmp-4.c: New test.
26851 * gcc.dg/analyzer/setjmp-5.c: New test.
26852 * gcc.dg/analyzer/setjmp-6.c: New test.
26853 * gcc.dg/analyzer/setjmp-7.c: New test.
26854 * gcc.dg/analyzer/setjmp-7a.c: New test.
26855 * gcc.dg/analyzer/setjmp-8.c: New test.
26856 * gcc.dg/analyzer/setjmp-9.c: New test.
26857 * gcc.dg/analyzer/signal-1.c: New test.
26858 * gcc.dg/analyzer/signal-2.c: New test.
26859 * gcc.dg/analyzer/signal-3.c: New test.
26860 * gcc.dg/analyzer/signal-4a.c: New test.
26861 * gcc.dg/analyzer/signal-4b.c: New test.
26862 * gcc.dg/analyzer/strcmp-1.c: New test.
26863 * gcc.dg/analyzer/switch.c: New test.
26864 * gcc.dg/analyzer/taint-1.c: New test.
26865 * gcc.dg/analyzer/zlib-1.c: New test.
26866 * gcc.dg/analyzer/zlib-2.c: New test.
26867 * gcc.dg/analyzer/zlib-3.c: New test.
26868 * gcc.dg/analyzer/zlib-4.c: New test.
26869 * gcc.dg/analyzer/zlib-5.c: New test.
26870 * gcc.dg/analyzer/zlib-6.c: New test.
26871 * lib/gcc-defs.exp (dg-check-dot): New procedure.
26872 * lib/target-supports.exp (check_dot_available): New procedure.
26873 (check_effective_target_analyzer): New.
26874 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
26875
26876 2020-01-14 Jason Merrill <jason@redhat.com>
26877
26878 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
26879
26880 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
26881
26882 PR ipa/69678
26883 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
26884 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
26885 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
26886 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
26887 * lib/scandump.exp: Dump executable file name.
26888 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
26889
26890 2020-01-13 David Malcolm <dmalcolm@redhat.com>
26891
26892 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
26893 directive.
26894
26895 2020-01-13 Joseph Myers <joseph@codesourcery.com>
26896
26897 PR c/93241
26898 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
26899 tests.
26900
26901 2020-01-13 Martin Sebor <msebor@redhat.com>
26902
26903 PR tree-optimization/93213
26904 * gcc.c-torture/execute/pr93213.c: New test.
26905
26906 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
26907
26908 * c-c++-common/goacc/host_data-1.c: Extend.
26909 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
26910
26911 2020-01-10 Jakub Jelinek <jakub@redhat.com>
26912
26913 PR tree-optimization/93210
26914 * gcc.dg/pr93210.c: New test.
26915 * g++.dg/opt/pr93210.C: New test.
26916
26917 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26918
26919 PR inline-asm/93027
26920 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
26921
26922 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26923
26924 PR inline-asm/93027
26925 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
26926
26927 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26928
26929 PR inline-asm/93027
26930 * gcc.target/i386/pr93207.c: Run it only for x86-64.
26931
26932 2020-01-10 David Malcolm <dmalcolm@redhat.com>
26933
26934 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
26935 typedef.
26936 (test_diag): Add coverage of "%@".
26937 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
26938 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
26939 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
26940 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
26941 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
26942 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
26943 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
26944 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
26945 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
26946 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
26947 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
26948
26949 2020-01-10 David Malcolm <dmalcolm@redhat.com>
26950
26951 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
26952 nn_line_numbers_enabled.
26953 * lib/multiline.exp (nn_line_numbers_enabled): New global.
26954 (dg-enable-nn-line-numbers): New proc.
26955 (maybe-handle-nn-line-numbers): New proc.
26956 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
26957
26958 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26959
26960 PR inline-asm/93027
26961 * gcc.target/i386/pr93207.c: New test.
26962
26963 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
26964
26965 * testsuite/gcc.target/aarch64/pr90838.c: New test.
26966
26967 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26968
26969 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
26970 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
26971 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
26972 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
26973
26974 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26975
26976 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
26977 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
26978 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
26979 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
26980 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
26981 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
26982 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
26983 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
26984 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
26985
26986 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
26987
26988 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
26989 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
26990 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
26991 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
26992 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
26993 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
26994 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
26995 * gcc.target/aarch64/sve/single_5.c: Likewise.
26996 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
26997 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
26998
26999 2020-01-10 Martin Sebor <msebor@redhat.com>
27000
27001 PR c/93132
27002 * gcc.dg/attr-access-read-only-2.c: New test.
27003
27004 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27005
27006 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
27007 return values. Use check-function-bodies instead of scan-assembler.
27008 * gcc.target/aarch64/sve/sel_2.c: Likewise
27009 * gcc.target/aarch64/sve/sel_3.c: Likewise.
27010
27011 2020-01-10 Martin Jambor <mjambor@suse.cz>
27012
27013 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
27014 piecemeal initialization.
27015
27016 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27017
27018 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
27019 rather than aarch64_sve_hw.
27020
27021 2020-01-10 Richard Biener <rguenther@suse.de>
27022
27023 PR testsuite/93216
27024 * gcc.dg/optimize-bswaphi-1.c: Split previously added
27025 case into a LE and BE variant.
27026
27027 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
27028
27029 PR fortran/65428
27030 * gfortran.dg/zero_sized_11.f90: New test.
27031 * gfortran.dg/zero_sized_12.f90: New test.
27032
27033 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27034
27035 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
27036 * g++.target/aarch64/sve2/acle: New directory.
27037 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
27038 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
27039 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
27040 macros.
27041 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
27042 expect an error saying that the function has no f32 form, but instead
27043 expect an error about SVE2 being required if the current target
27044 doesn't support SVE2.
27045 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
27046 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
27047 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
27048 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
27049 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
27050 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
27051 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
27052 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
27053 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
27054 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
27055 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
27056 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
27057 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
27058 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
27059 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
27060 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
27061 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
27062 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
27063 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
27064 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
27065 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
27066 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
27067 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
27068 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
27069 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
27070 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
27071 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
27072 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
27073 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
27074 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
27075 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
27076 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
27077 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
27078 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
27079 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
27080 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
27081 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
27082 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
27083 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
27084 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
27085 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
27086 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
27087 * gcc.target/aarch64/sve2/acle: New directory.
27088
27089 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27090
27091 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
27092 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
27093 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
27094 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
27095 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
27096 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
27097
27098 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27099
27100 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
27101
27102 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27103
27104 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
27105 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
27106
27107 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
27108
27109 PR fortran/84135
27110 * gfortran.dg/coarray/codimension_3.f90: New.
27111
27112 2020-01-09 Martin Sebor <msebor@redhat.com>
27113
27114 PR middle-end/93200
27115 * gcc.dg/Wstringop-overflow-30.c: New test.
27116
27117 2020-01-09 Richard Biener <rguenther@suse.de>
27118
27119 PR middle-end/93054
27120 * gcc.dg/pr93054.c: New testcase.
27121
27122 2020-01-09 Richard Biener <rguenther@suse.de>
27123
27124 PR tree-optimization/93040
27125 * gcc.dg/optimize-bswaphi-1.c: Amend.
27126 * gcc.dg/optimize-bswapsi-2.c: Likewise.
27127
27128 2020-01-09 Jakub Jelinek <jakub@redhat.com>
27129
27130 PR inline-asm/93202
27131 * gcc.target/riscv/pr93202.c: New test.
27132
27133 PR target/93141
27134 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
27135 of the low half of the constant set.
27136 * gcc.target/i386/pr93141-2.c: New test.
27137
27138 2020-01-08 Jeff Law <law@redhat.com>
27139
27140 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
27141
27142 2020-01-08 Joel Brobecker <brobecker@adacore.com>
27143 Olivier Hainque <hainque@adacore.com>
27144
27145 * g++.target/aarch64/sve/tls_2.C: Add missing
27146 { dg-require-effective-target fpic } directive.
27147 * gcc.target/aarch64/noplt_2.c: Likewise.
27148 * gcc.target/aarch64/noplt_3.c: Likewise.
27149 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
27150 * gcc.target/aarch64/pic-small.c: Likewise.
27151 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
27152 * gcc.target/aarch64/pr66912.c: Likewise.
27153 * gcc.target/aarch64/sve/tls_1.c: Likewise.
27154 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
27155 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27156 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27157 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
27158 * gcc.target/aarch64/tlsle12_1.c: Likewise.
27159 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
27160 * gcc.target/aarch64/tlsle24_1.c: Likewise.
27161 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
27162 * gcc.target/aarch64/tlsle32_1.c: Likewise.
27163 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
27164 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
27165
27166 2020-01-08 Jakub Jelinek <jakub@redhat.com>
27167
27168 PR target/93187
27169 * g++.dg/opt/pr93187.C: New test.
27170
27171 PR target/93174
27172 * gcc.c-torture/compile/pr93174.c: New test.
27173
27174 2020-01-08 Olivier Hainque <hainque@adacore.com>
27175 Alexandre Oliva <oliva@adacore.com>
27176
27177 * gcc.target/aarch64/stack-check-alloca.h: Remove
27178 #include alloca.h. #define alloca __builtin_alloca
27179 instead.
27180 * gcc.target/aarch64/stack-check-alloca-1.c: Add
27181 { dg-require-effective-target alloca }.
27182 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
27183 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
27184 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
27185 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
27186 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
27187 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
27188 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
27189 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
27190 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
27191
27192 2020-01-08 Martin Liska <mliska@suse.cz>
27193
27194 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
27195 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
27196 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
27197 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
27198 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
27199 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
27200 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
27201 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
27202 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
27203 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
27204 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
27205 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
27206 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
27207 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
27208 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
27209 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
27210 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
27211 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
27212 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
27213 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
27214 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
27215 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
27216 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
27217 * gcc.dg/ipa/pr64307.c: Likewise.
27218 * gcc.dg/ipa/pr90555.c: Likewise.
27219 * gcc.dg/ipa/propmalloc-1.c: Likewise.
27220 * gcc.dg/ipa/propmalloc-2.c: Likewise.
27221 * gcc.dg/ipa/propmalloc-3.c: Likewise.
27222
27223 2020-01-08 Richard Biener <rguenther@suse.de>
27224
27225 PR testsuite/92997
27226
27227 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
27228
27229 PR target/93188
27230 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
27231
27232 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
27233
27234 PR ipa/93084
27235 * gcc.dg/ipa/ipa-clone-3.c: New test.
27236
27237 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
27238
27239 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
27240 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
27241
27242 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
27243
27244 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
27245
27246 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27247
27248 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
27249
27250 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27251
27252 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
27253 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
27254 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
27255 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
27256
27257 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27258
27259 PR tree-optimization/93156
27260 * gcc.dg/tree-ssa/pr93156.c: New test.
27261
27262 PR tree-optimization/93118
27263 * gcc.dg/tree-ssa/pr93118.c: New test.
27264
27265 2020-01-07 Martin Liska <mliska@suse.cz>
27266
27267 PR tree-optimization/92860
27268 * gcc.dg/pr92860-2.c: New test.
27269
27270 2020-01-07 Martin Liska <mliska@suse.cz>
27271
27272 PR tree-optimization/92860
27273 * gcc.dg/pr92860.c: New test.
27274
27275 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27276
27277 PR c++/91369
27278 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
27279 static_assert failed for C++2a.
27280 * g++.dg/cpp2a/constexpr-new9.C: New test.
27281
27282 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27283
27284 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
27285 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
27286 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
27287
27288 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27289
27290 * gcc.dg/vect/vect-cond-arith-8.c: New test.
27291 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
27292
27293 2020-01-06 Nathan Sidwell <nathan@acm.org>
27294
27295 PR c++/79592
27296 * g++.dg/ubsan/vptr-4.C: Add expected error.
27297
27298 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27299
27300 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
27301
27302 2020-01-05 Andrew Pinski <apinski@marvell.com>
27303
27304 * gcc.c-torture/compile/20200105-1.c: New testcase.
27305 * gcc.c-torture/compile/20200105-2.c: New testcase.
27306 * gcc.c-torture/compile/20200105-3.c: New testcase.
27307
27308 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
27309
27310 * gcc.dg/darwin-version-1.c: Adjust test to use different
27311 options for Darwin4-9 and Darwin10+.
27312
27313 2020-01-05 Jakub Jelinek <jakub@redhat.com>
27314
27315 PR target/93141
27316 * gcc.target/i386/pr93141-1.c: New test.
27317 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
27318
27319 PR c++/93138
27320 * g++.dg/warn/Wredundant-tags-2.C: New test.
27321
27322 PR c++/93046
27323 * g++.dg/ext/cond4.C: New test.
27324
27325 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
27326
27327 PR fortran/91640
27328 * gfortran.dg/contiguous_10.f90: New.
27329
27330 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
27331
27332 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
27333 effective target masm_intel.
27334 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
27335
27336 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27337
27338 PR target/93089
27339 * gcc.target/i386/pr93089-2.c: New test.
27340 * gcc.target/i386/pr93089-3.c: New test.
27341
27342 PR target/93089
27343 * gcc.target/i386/pr93089-1.c: New test.
27344
27345 PR target/93110
27346 * gcc.dg/torture/pr93110.c: New test.
27347
27348 PR rtl-optimization/93088
27349 * gcc.target/i386/pr93088.c: New test.
27350
27351 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
27352
27353 PR fortran/92994
27354 * gfortran.dg/associate_50.f90: Update dg-error.
27355 * gfortran.dg/associate_51.f90: New.
27356
27357 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27358
27359 PR fortran/68020
27360 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
27361 run.
27362
27363 2020-01-02 Andrew Pinski <apinski@marvell.com>
27364
27365 * gcc.c-torture/execute/bitfld-8.c: New testcase.
27366 * gcc.c-torture/execute/bitfld-9.c: New testcase.
27367
27368 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27369
27370 PR c/90677
27371 * c-c++-common/pr90677-2.c: New test.
27372
27373 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
27374
27375 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
27376
27377 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
27378
27379 PR fortran/68020
27380 * gfortran.dg/implied_shape_4.f90: New.
27381 * gfortran.dg/implied_shape_5.f90: New.
27382
27383 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27384
27385 PR ipa/93087
27386 * c-c++-common/cold-1.c: New test.
27387
27388 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27389
27390 PR libfortran/90374
27391 * gfortran.dg/fmt_zero_width.f90: Update test case.
27392
27393 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
27394
27395 PR fortran/93113
27396 * gfortran.dg/dependency_58.f90: New test.
27397
27398 2020-01-01 Jakub Jelinek <jakub@redhat.com>
27399
27400 Update copyright years.
27401
27402 PR tree-optimization/93098
27403 * gcc.c-torture/compile/pr93098.c: New test.
27404 \f
27405 Copyright (C) 2020 Free Software Foundation, Inc.
27406
27407 Copying and distribution of this file, with or without modification,
27408 are permitted in any medium without royalty provided the copyright
27409 notice and this notice are preserved.