]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
58726a886b73654658ce160348b037eac34aea56
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-11-10 Marek Polacek <polacek@redhat.com>
2
3 PR c++/97518
4 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
5 * g++.dg/diagnostic/static_assert1.C: New test.
6 * g++.dg/diagnostic/static_assert2.C: New test.
7
8 2020-11-10 Marek Polacek <polacek@redhat.com>
9
10 PR c++/52830
11 PR c++/88982
12 PR c++/90799
13 PR c++/87765
14 PR c++/89565
15 * g++.dg/cpp0x/constexpr-52830.C: New test.
16 * g++.dg/cpp0x/vt-88982.C: New test.
17 * g++.dg/cpp1z/class-deduction76.C: New test.
18 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
19 * g++.dg/cpp2a/nontype-class39.C: New test.
20
21 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
22
23 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
24 * gfortran.dg/gomp/reduction4.f90: New test.
25 * gfortran.dg/gomp/reduction5.f90: New test.
26 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
27 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
28 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
29 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
30 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
31 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
32 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
33 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
34 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
35 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
36 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
37 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
38 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
39 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
40 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
41 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
42 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
43 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
44 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
45 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
46 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
47 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
48 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
49 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
50 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
51 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
52 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
53 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
54 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
55 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
56 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
57 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
58 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
59 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
60 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
61 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
62 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
63 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
64 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
65 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
66 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
67 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
68 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
69 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
70 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
71 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
72 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
73 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
74 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
75 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
76 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
77 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
78 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
79 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
80 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
81 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
82 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
83 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
84
85 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
86
87 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
88
89 2020-11-10 Jakub Jelinek <jakub@redhat.com>
90
91 PR c/97748
92 * c-c++-common/Wunused-value-1.c: New test.
93
94 2020-11-10 Richard Biener <rguenther@suse.de>
95
96 PR tree-optimization/97769
97 * gcc.dg/vect/pr97769.c: New testcase.
98
99 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
100
101 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
102 * gfortran.dg/gomp/map-2.f90: Likewise.
103 * c-c++-common/gomp/map-5.c: New testcase.
104
105 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
106
107 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
108 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
109 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
110 * gcc.target/s390/vector/long-double-copysign.c: New test.
111 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
112 * gcc.target/s390/vector/long-double-from-double.c: New test.
113 * gcc.target/s390/vector/long-double-from-float.c: New test.
114 * gcc.target/s390/vector/long-double-from-i16.c: New test.
115 * gcc.target/s390/vector/long-double-from-i32.c: New test.
116 * gcc.target/s390/vector/long-double-from-i64.c: New test.
117 * gcc.target/s390/vector/long-double-from-i8.c: New test.
118 * gcc.target/s390/vector/long-double-from-u16.c: New test.
119 * gcc.target/s390/vector/long-double-from-u32.c: New test.
120 * gcc.target/s390/vector/long-double-from-u64.c: New test.
121 * gcc.target/s390/vector/long-double-from-u8.c: New test.
122 * gcc.target/s390/vector/long-double-to-double.c: New test.
123 * gcc.target/s390/vector/long-double-to-float.c: New test.
124 * gcc.target/s390/vector/long-double-to-i16.c: New test.
125 * gcc.target/s390/vector/long-double-to-i32.c: New test.
126 * gcc.target/s390/vector/long-double-to-i64.c: New test.
127 * gcc.target/s390/vector/long-double-to-i8.c: New test.
128 * gcc.target/s390/vector/long-double-to-u16.c: New test.
129 * gcc.target/s390/vector/long-double-to-u32.c: New test.
130 * gcc.target/s390/vector/long-double-to-u64.c: New test.
131 * gcc.target/s390/vector/long-double-to-u8.c: New test.
132 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
133 * gcc.target/s390/vector/long-double-wf.h: New test.
134 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
135 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
136 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
137 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
138 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
139 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
140 * gcc.target/s390/vector/long-double-wfixb.c: New test.
141 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
142 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
143 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
144 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
145 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
146 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
147 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
148 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
149 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
150 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
151 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
152 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
153 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
154 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
155 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
156 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
157 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
158 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
159 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
160 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
161 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
162
163 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
164
165 * gnat.dg/opt88.adb: New test.
166
167 2020-11-10 David Candler <david.candler@arm.com>
168
169 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
170 directive.
171 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
172 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
173 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
174
175 2020-11-10 Jakub Jelinek <jakub@redhat.com>
176
177 PR tree-optimization/97764
178 * gcc.c-torture/execute/pr97764.c: New test.
179
180 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
181
182 PR fortran/95847
183 * gfortran.dg/coverage.f90: New test.
184
185 2020-11-10 Richard Biener <rguenther@suse.de>
186
187 PR tree-optimization/97760
188 * gcc.dg/vect/pr97760.c: New testcase.
189
190 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
191
192 * g++.dg/opt/pr97767.C: New test.
193
194 2020-11-10 hongyuw1 <hongyuw1@intel.com>
195
196 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
197 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
198 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
199 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
200 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
201 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
202 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
203 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
204 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
205 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
206
207 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
208
209 * gcc.dg/pr97567-2.c: New.
210
211 2020-11-09 Marek Polacek <polacek@redhat.com>
212
213 DR 1914
214 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
215 * g++.dg/cpp0x/fallthrough2.C: Likewise.
216 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
217 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
218 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
219 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
220 * g++.dg/cpp0x/gen-attrs-72.C: New test.
221
222 2020-11-09 Patrick Palka <ppalka@redhat.com>
223
224 * g++.dg/cpp2a/concepts-decltype2.C: New file.
225
226 2020-11-09 Patrick Palka <ppalka@redhat.com>
227
228 PR c++/93907
229 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
230 concepts-using2.C.
231
232 2020-11-09 Jason Merrill <jason@redhat.com>
233
234 * g++.dg/lookup/using26.C: Adjust location.
235 * g++.old-deja/g++.other/using1.C: Adjust location.
236
237 2020-11-09 Marek Polacek <polacek@redhat.com>
238
239 PR c++/97762
240 * g++.dg/warn/Wvexing-parse8.C: New test.
241
242 2020-11-09 Patrick Palka <ppalka@redhat.com>
243
244 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
245 accordingly.
246
247 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
248
249 PR fortran/90111
250 * gfortran.dg/goacc/specification-part.f90: New test.
251
252 2020-11-09 Richard Biener <rguenther@suse.de>
253
254 PR tree-optimization/97761
255 * gfortran.dg/vect/pr97761.f90: New testcase.
256
257 2020-11-09 Richard Biener <rguenther@suse.de>
258
259 PR tree-optimization/97753
260 * gcc.dg/vect/pr97753.c: New testcase.
261
262 2020-11-09 Richard Biener <rguenther@suse.de>
263
264 PR tree-optimization/97746
265 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
266
267 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
268
269 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
270 support and add -mfloat-abi=hard flag.
271 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
272 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
273 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
274 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
275 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
276
277 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
278
279 * obj-c++.dg/property/at-property-4.mm: Test handling class
280 attributes.
281 * objc.dg/property/at-property-4.m: Likewise.
282
283 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
284
285 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
286 Darwin.
287 * c-c++-common/zero-scratch-regs-11.c: Likewise.
288 * c-c++-common/zero-scratch-regs-8.c: Likewise.
289 * c-c++-common/zero-scratch-regs-9.c: Likewise.
290
291 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
292
293 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
294
295 2020-11-07 Marek Polacek <polacek@redhat.com>
296
297 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
298
299 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
300
301 * obj-c++.dg/property/at-property-4.mm: Test atomic property
302 attribute.
303 * objc.dg/property/at-property-4.m: Likewise.
304
305 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
306
307 * obj-c++.dg/attributes/nsobject-01.mm: New test.
308 * objc.dg/attributes/nsobject-01.m: New test.
309
310 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
311
312 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
313 powerpc-darwin.
314 * c-c++-common/zero-scratch-regs-11.c: Likewise.
315 * c-c++-common/zero-scratch-regs-8.c: Likewise.
316 * c-c++-common/zero-scratch-regs-9.c: Likewise.
317
318 2020-11-07 Martin Uecker <muecker@gwdg.de>
319
320 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
321 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
322 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
323 * gcc.dg/c11-labels-1.c: New test.
324 * gcc.dg/c11-labels-2.c: New test.
325 * gcc.dg/c11-labels-3.c: New test.
326 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
327 * gcc.dg/c2x-labels-1.c: New test.
328 * gcc.dg/c2x-labels-2.c: New test.
329 * gcc.dg/c2x-labels-3.c: New test.
330 * gcc.dg/decl-9.c: Update compiler flags and add error.
331 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
332 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
333 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
334 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
335 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
336
337 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
338
339 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
340 test case.
341
342 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
343
344 * gcc.target/powerpc/mma-alignment.c: New test.
345
346 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
347
348 PR target/91489
349 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
350 to reproduce PR target/91489 issue.
351
352 2020-11-06 Joseph Myers <joseph@codesourcery.com>
353
354 * lib/target-supports.exp
355 (check_effective_target_fenv_exceptions_dfp): New.
356 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
357 tests.
358
359 2020-11-06 Marek Polacek <polacek@redhat.com>
360
361 PR c++/81660
362 * g++.dg/warn/Wexceptions3.C: New test.
363 * g++.dg/eh/pr42859.C: Add dg-warning.
364 * g++.dg/torture/pr81659.C: Likewise.
365
366 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
367
368 * obj-c++.dg/property/at-property-1.mm: Adjust expected
369 diagnostics.
370 * obj-c++.dg/property/at-property-29.mm: Likewise.
371 * obj-c++.dg/property/at-property-4.mm: Likewise.
372 * obj-c++.dg/property/property-neg-2.mm: Likewise.
373 * objc.dg/property/at-property-1.m: Likewise.
374 * objc.dg/property/at-property-29.m: Likewise.
375 * objc.dg/property/at-property-4.m: Likewise.
376 * objc.dg/property/at-property-5.m: Likewise.
377 * objc.dg/property/property-neg-2.m: Likewise.
378
379 2020-11-06 Jakub Jelinek <jakub@redhat.com>
380
381 PR c++/67453
382 * g++.dg/ext/attr-used-2.C: New test.
383
384 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
385
386 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
387 and Darwin20 (macOS 11.0).
388
389 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
390
391 * gcc.dg/pr97737.c: New.
392 * gcc.dg/pr97741.c: New.
393
394 2020-11-06 David Candler <david.candler@arm.com>
395
396 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
397 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
398 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
399 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
400 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
401 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
402
403 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
404
405 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
406 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
407 * gcc.target/aarch64/sve/ext_4.c: Likewise.
408 * gcc.target/aarch64/sve/rev_2.c: Likewise.
409 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
410 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
411 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
412 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
413 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
414 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
415 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
416 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
417 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
418
419 2020-11-06 Martin Liska <mliska@suse.cz>
420
421 * gcc.dg/tree-ssa/switch-4.c: New test.
422
423 2020-11-06 Richard Biener <rguenther@suse.de>
424
425 PR tree-optimization/97706
426 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
427
428 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
429
430 PR gcov-profile/97461
431 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
432
433 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
434
435 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
436
437 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
438
439 * gfortran.dg/goacc/loop-6.f95: Remove.
440
441 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
442
443 * gfortran.dg/goacc/loop-5.f95: Remove.
444
445 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
446
447 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
448 * gfortran.dg/goacc-gomp/atomic.f90: New test.
449 * gfortran.dg/goacc/atomic.f90: New test.
450
451 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
452
453 * c-c++-common/goacc-gomp/atomic.c: New test.
454 * c-c++-common/goacc/atomic.c: New test.
455
456 2020-11-06 Richard Biener <rguenther@suse.de>
457
458 PR tree-optimization/97732
459 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
460
461 2020-11-06 Olivier Hainque <hainque@adacore.com>
462
463 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
464 * gcc.target/i386/fentryname2.c: Likewise.
465 * gcc.target/i386/fentryname3.c: Likewise.
466 * gcc.target/i386/returninst1.c: Likewise.
467 * gcc.target/i386/returninst2.c: Likewise.
468 * gcc.target/i386/returninst3.c: Likewise.
469
470 2020-11-06 Olivier Hainque <hainque@adacore.com>
471
472 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
473 * g++.dg/pr65032.C: Likewise.
474 * g++.dg/pr84279.C: Likewise.
475 * g++.dg/inherit/thunk8.C: Likewise.
476 * g++.dg/opt/pr64411.C: Likewise.
477
478 2020-11-06 Jan Hubicka <jh@suse.cz>
479
480 * gcc.dg/ipa/modref-2.c: New test.
481 * gcc.dg/lto/modref-2_0.c: New test.
482
483 2020-11-06 Jeff Law <law@redhat.com>
484
485 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
486
487 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
488
489 * gcc.dg/self-right-shift.c: New test.
490
491 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
492
493 PR target/96307
494 * gcc.dg/pr96307.c: New.
495 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
496 * gcc.dg/pr96260.c: ... here.
497 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
498 * gcc.dg/pr91441.c: ... here.
499 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
500 New proc.
501
502 2020-11-05 Marek Polacek <polacek@redhat.com>
503
504 PR c++/78209
505 * g++.dg/cpp1y/decltype-auto1.C: New test.
506
507 2020-11-05 Marek Polacek <polacek@redhat.com>
508
509 PR c++/97675
510 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
511 * g++.dg/warn/Wexceptions1.C: New test.
512 * g++.dg/warn/Wexceptions2.C: New test.
513
514 2020-11-05 Marek Polacek <polacek@redhat.com>
515
516 PR c++/25814
517 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
518 * g++.dg/cpp2a/fn-template7.C: Likewise.
519 * g++.dg/lookup/pr80891-5.C: Likewise.
520 * g++.dg/lto/pr79050_0.C: Add extern.
521 * g++.dg/lto/pr84805_0.C: Likewise.
522 * g++.dg/parse/pr58898.C: Add a dg-warning.
523 * g++.dg/template/scope5.C: Likewise.
524 * g++.old-deja/g++.brendan/recurse.C: Likewise.
525 * g++.old-deja/g++.jason/template4.C: Likewise.
526 * g++.old-deja/g++.law/arm4.C: Likewise.
527 * g++.old-deja/g++.mike/for2.C: Likewise.
528 * g++.old-deja/g++.other/local4.C: Likewise.
529 * g++.old-deja/g++.pt/crash3.C: Likewise.
530 * g++.dg/warn/Wvexing-parse.C: New test.
531 * g++.dg/warn/Wvexing-parse2.C: New test.
532 * g++.dg/warn/Wvexing-parse3.C: New test.
533 * g++.dg/warn/Wvexing-parse4.C: New test.
534 * g++.dg/warn/Wvexing-parse5.C: New test.
535 * g++.dg/warn/Wvexing-parse6.C: New test.
536 * g++.dg/warn/Wvexing-parse7.C: New test.
537
538 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
539
540 * gcc.dg/pr97725.c: New.
541
542 2020-11-05 Olivier Hainque <hainque@adacore.com>
543
544 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
545
546 2020-11-05 Jan Hubicka <jh@suse.cz>
547
548 * g++.dg/ipa/devirt-24.C: Update template.
549
550 2020-11-05 Tamar Christina <tamar.christina@arm.com>
551
552 * gcc.dg/vect/slp-11b.c: Guard statements.
553
554 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
555
556 * gcc.dg/pr97721.c: New test.
557
558 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
559
560 PR target/97715
561 * gcc.target/i386/zero-scratch-regs-32.c: New test.
562
563 2020-11-05 David Malcolm <dmalcolm@redhat.com>
564
565 PR analyzer/97668
566 * gcc.dg/analyzer/pr97668.c: New test.
567 * gfortran.dg/analyzer/pr97668.f: New test.
568
569 2020-11-05 Richard Biener <rguenther@suse.de>
570
571 * gcc.dg/vect/bb-slp-69.c: New testcase.
572
573 2020-11-05 Tamar Christina <tamar.christina@arm.com>
574
575 * gcc.dg/vect/slp-11b.c: Update testcase.
576 * gcc.dg/vect/slp-perm-6.c: Update target selector.
577
578 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
579
580 PR target/96933
581 * gcc.target/powerpc/pr96933-1.c: New test.
582 * gcc.target/powerpc/pr96933-2.c: New test.
583 * gcc.target/powerpc/pr96933-3.c: New test.
584 * gcc.target/powerpc/pr96933-4.c: New test.
585 * gcc.target/powerpc/pr96933.h: New test.
586 * gcc.target/powerpc/pr96933-run.h: New test.
587
588 2020-11-04 Tamar Christina <tamar.christina@arm.com>
589
590 * gcc.dg/vect/slp-11b.c: Update output scan.
591 * gcc.dg/vect/slp-perm-6.c: Likewise.
592
593 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
594
595 * gcc.dg/pr97515.c: Check listing for folding of entire function.
596
597 2020-11-04 Richard Biener <rguenther@suse.de>
598
599 PR tree-optimization/97709
600 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
601
602 2020-11-04 Jakub Jelinek <jakub@redhat.com>
603
604 PR tree-optimization/97690
605 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
606 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
607 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
608 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
609
610 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
611
612 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
613 and -mfloat-abi=soft option.
614 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
615
616 2020-11-04 Jakub Jelinek <jakub@redhat.com>
617
618 PR c++/97670
619 * c-c++-common/gomp/allocate-4.c: New test.
620 * g++.dg/gomp/allocate-2.C: New test.
621 * g++.dg/gomp/allocate-3.C: New test.
622
623 2020-11-04 Joseph Myers <joseph@codesourcery.com>
624
625 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
626 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
627 tests.
628 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
629
630 2020-11-04 liuhongt <hongtao.liu@intel.com>
631
632 * gcc.target/i386/pr97540.c: New test.
633
634 2020-11-03 Jan Hubicka <jh@suse.cz>
635
636 * gcc.c-torture/execute/pr97695.c: New test.
637
638 2020-11-03 Jason Merrill <jason@redhat.com>
639
640 * g++.dg/Wclass-memaccess.C: Check that signed char and
641 char16_t aren't treated as byte-access types.
642
643 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
644
645 * c-c++-common/goacc/pr92793-1.c: Extend.
646 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
647
648 2020-11-03 Jakub Jelinek <jakub@redhat.com>
649
650 PR c++/97663
651 * g++.dg/cpp1z/class-deduction75.C: New test.
652
653 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
654
655 * g++.dg/DRs/dr2303.C: New test.
656
657 2020-11-03 Olivier Hainque <hainque@adacore.com>
658
659 * gcc.target/powerpc/pr67789.c: Add
660 dg-require-effective-target fpic.
661 * gcc.target/powerpc/pr83629.c: Likewise.
662 * gcc.target/powerpc/pr84112.c: Likewise. Remove
663 a superflous target test in the dg-do compile
664 directive while at it.
665
666 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
667
668 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
669 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
670
671 2020-11-03 Marek Polacek <polacek@redhat.com>
672
673 PR c++/97632
674 * g++.dg/warn/Winit-list4.C: New test.
675
676 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
677
678 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
679 Run it also for arm-*-*.
680 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
681 Likewise.
682 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
683 Likewise.
684 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
685 Likewise.
686 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
687 Likewise.
688 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
689 Likewise.
690 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
691
692 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
693
694 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
695 Run it also for the arm backend.
696 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
697 Likewise.
698 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
699 Likewise.
700 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
701 Likewise.
702 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
703 Likewise.
704 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
705 Likewise.
706 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
707
708 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
709
710 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
711
712 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
713
714 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
715
716 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
717
718 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
719 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
720 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
721
722 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
723
724 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
725 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
726 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
727
728 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
729
730 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
731 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
732 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
733
734 2020-11-03 Richard Biener <rguenther@suse.de>
735
736 PR tree-optimization/80928
737 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
738 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
739
740 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
741
742 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
743 selector where appropriate. Improve scan-assembler regexp.
744 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
745 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
746 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
747 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
748 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
749 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
750 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
751 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
752 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
753 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
754 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
755 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
756 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
757 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
758 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
759 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
760 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
761 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
762 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
763 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
764 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
765 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
766 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
767 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
768 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
769 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
770 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
771 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
772
773 2020-11-03 Olivier Hainque <hainque@adacore.com>
774
775 * gcc.dg/tree-ssa/pr71077.c: Add
776 dg-require-effective-target lto.
777
778 2020-11-03 Olivier Hainque <hainque@adacore.com>
779
780 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
781 * gcc.target/i386/pr47602.c: Likewise.
782 * gcc.target/i386/pr55151.c: Likewise.
783 * gcc.target/i386/pr55458.c: Likewise.
784 * gcc.target/i386/pr56348.c: Likewise.
785 * gcc.target/i386/pr57097.c: Likewise.
786 * gcc.target/i386/pr65753.c: Likewise.
787 * gcc.target/i386/pr65915.c: Likewise.
788 * gcc.target/i386/pr66232-5.c: Likewise.
789 * gcc.target/i386/pr66334.c: Likewise.
790 * gcc.target/i386/pr66819-2.c: Likewise.
791 * gcc.target/i386/pr67265.c: Likewise.
792 * gcc.target/i386/pr81481.c: Likewise.
793 * gcc.target/i386/pr83994.c: Likewise.
794
795 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
796
797 * gcc.c-torture/compile/pr97578.c: New test.
798
799 2020-11-03 Richard Biener <rguenther@suse.de>
800
801 PR testsuite/97688
802 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
803 check to always specify subleaf zero.
804
805 2020-11-03 Richard Biener <rguenther@suse.de>
806
807 PR tree-optimization/97678
808 * gcc.dg/vect/pr97678.c: New testcase.
809
810 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
811
812 * gfortran.dg/attr_deprecated.f90: New test.
813
814 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
815
816 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
817 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
818 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
819 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
820
821 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
822
823 * c-c++-common/goacc/nested-reductions.c: Split file into...
824 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
825 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
826 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
827 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
828 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
829 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
830 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
831 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
832 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
833 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
834 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
835 this.
836 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
837 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
838 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
839 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
840 this.
841
842 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
843
844 PR fortran/92793
845 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
846
847 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
848
849 * c-c++-common/goacc/pr92793-1.c: Extend.
850 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
851
852 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
853
854 PR tree-optimization/96789
855 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
856 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
857 * gcc.dg/vect/bb-slp-41.c: Likewise.
858 * gcc.dg/tree-ssa/pr96789.c: New test.
859
860 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
861
862 PR target/97205
863 * gcc.c-torture/compile/pr97205.c: New test.
864
865 2020-11-02 Alan Modra <amodra@gmail.com>
866
867 PR middle-end/97267
868 * gcc.target/powerpc/pr97267.c: New test.
869
870 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
871
872 PR target/97140
873 * gcc.target/i386/pr97140.c: New test.
874
875 2020-11-02 Patrick Palka <ppalka@redhat.com>
876
877 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
878 ill-formed after P2104.
879
880 2020-11-02 Carl Love <cel@us.ibm.com>
881
882 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
883 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
884 * gcc.target/powerpc/bcd-4.c: New test.
885
886 2020-11-02 Nathan Sidwell <nathan@acm.org>
887
888 * g++.dg/concepts/pack-1.C: New.
889 * g++.dg/lookup/using53.C: Add an enum.
890 * g++.dg/template/error25.C: Relax 'export' error check.
891
892 2020-11-02 Sudakshina Das <sudi.das@arm.com>
893
894 PR target/97638
895 * gcc.target/aarch64/pr97638.c: New test.a
896
897 2020-11-02 Richard Biener <rguenther@suse.de>
898
899 * gcc.dg/vect/slp-49.c: New testcase.
900
901 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
902
903 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
904
905 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
906
907 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
908
909 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
910
911 PR fortran/92793
912 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
913
914 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
915
916 PR fortran/97655
917 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
918 invalid OMP 5.0 code to ...
919 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
920 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
921
922 2020-11-02 Richard Biener <rguenther@suse.de>
923
924 PR tree-optimization/97558
925 * gcc.dg/vect/pr97558-2.c: New testcase.
926
927 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
928
929 PR tree-optimization/97505
930 * gcc.dg/pr97505.c: New test.
931
932 2020-11-02 Richard Biener <rguenther@suse.de>
933
934 PR tree-optimization/97558
935 * gcc.dg/vect/pr97558.c: New testcase.
936
937 2020-11-02 Richard Biener <rguenther@suse.de>
938
939 PR tree-optimization/97650
940 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
941
942 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
943
944 * gcc.target/riscv/arch-7.c: New.
945 * gcc.target/riscv/attribute-10.c: Update test arch string.
946
947 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
948
949 PR target/96770
950 * gcc.target/arm/pure-code/pr96770.c: New test.
951
952 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
953
954 PR target/96967
955 * gcc.target/arm/pure-code/pr96767.c: New test.
956
957 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
958
959 * obj-c++.dg/SEL-typedef.mm: New test.
960 * objc.dg/SEL-typedef.m: New test.
961
962 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
963
964 * obj-c++.dg/property/at-property-1.mm: Adjust test after
965 fixing spurious error output.
966
967 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
968
969 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
970 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
971 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
972
973 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
974 H.J.Lu <hjl.tools@gmail.com>
975
976 * c-c++-common/zero-scratch-regs-1.c: New test.
977 * c-c++-common/zero-scratch-regs-10.c: New test.
978 * c-c++-common/zero-scratch-regs-11.c: New test.
979 * c-c++-common/zero-scratch-regs-2.c: New test.
980 * c-c++-common/zero-scratch-regs-3.c: New test.
981 * c-c++-common/zero-scratch-regs-4.c: New test.
982 * c-c++-common/zero-scratch-regs-5.c: New test.
983 * c-c++-common/zero-scratch-regs-6.c: New test.
984 * c-c++-common/zero-scratch-regs-7.c: New test.
985 * c-c++-common/zero-scratch-regs-8.c: New test.
986 * c-c++-common/zero-scratch-regs-9.c: New test.
987 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
988 * gcc.target/i386/zero-scratch-regs-1.c: New test.
989 * gcc.target/i386/zero-scratch-regs-10.c: New test.
990 * gcc.target/i386/zero-scratch-regs-11.c: New test.
991 * gcc.target/i386/zero-scratch-regs-12.c: New test.
992 * gcc.target/i386/zero-scratch-regs-13.c: New test.
993 * gcc.target/i386/zero-scratch-regs-14.c: New test.
994 * gcc.target/i386/zero-scratch-regs-15.c: New test.
995 * gcc.target/i386/zero-scratch-regs-16.c: New test.
996 * gcc.target/i386/zero-scratch-regs-17.c: New test.
997 * gcc.target/i386/zero-scratch-regs-18.c: New test.
998 * gcc.target/i386/zero-scratch-regs-19.c: New test.
999 * gcc.target/i386/zero-scratch-regs-2.c: New test.
1000 * gcc.target/i386/zero-scratch-regs-20.c: New test.
1001 * gcc.target/i386/zero-scratch-regs-21.c: New test.
1002 * gcc.target/i386/zero-scratch-regs-22.c: New test.
1003 * gcc.target/i386/zero-scratch-regs-23.c: New test.
1004 * gcc.target/i386/zero-scratch-regs-24.c: New test.
1005 * gcc.target/i386/zero-scratch-regs-25.c: New test.
1006 * gcc.target/i386/zero-scratch-regs-26.c: New test.
1007 * gcc.target/i386/zero-scratch-regs-27.c: New test.
1008 * gcc.target/i386/zero-scratch-regs-28.c: New test.
1009 * gcc.target/i386/zero-scratch-regs-29.c: New test.
1010 * gcc.target/i386/zero-scratch-regs-30.c: New test.
1011 * gcc.target/i386/zero-scratch-regs-31.c: New test.
1012 * gcc.target/i386/zero-scratch-regs-3.c: New test.
1013 * gcc.target/i386/zero-scratch-regs-4.c: New test.
1014 * gcc.target/i386/zero-scratch-regs-5.c: New test.
1015 * gcc.target/i386/zero-scratch-regs-6.c: New test.
1016 * gcc.target/i386/zero-scratch-regs-7.c: New test.
1017 * gcc.target/i386/zero-scratch-regs-8.c: New test.
1018 * gcc.target/i386/zero-scratch-regs-9.c: New test.
1019
1020 2020-10-30 Martin Sebor <msebor@redhat.com>
1021
1022 PR middle-end/97556
1023 * gcc.dg/Warray-bounds-70.c: New test.
1024
1025 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
1026
1027 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
1028 * gcc.dg/guality/guality.exp: Likewise.
1029 * gfortran.dg/guality/guality.exp: Likewise.
1030 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
1031 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
1032 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
1033
1034 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
1035
1036 * gfortran.dg/gomp/atomic-2.f90: New test.
1037 * gfortran.dg/gomp/atomic.f90: New test.
1038
1039 2020-10-30 Richard Biener <rguenther@suse.de>
1040
1041 PR tree-optimization/97623
1042 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
1043
1044 2020-10-30 Richard Biener <rguenther@suse.de>
1045
1046 PR tree-optimization/97626
1047 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
1048
1049 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
1050
1051 PR fortran/92793
1052 * c-c++-common/goacc/clause-locations.c: Rewrite into...
1053 * c-c++-common/goacc/pr92793-1.c: ... this.
1054 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
1055 * gfortran.dg/goacc/pr92793-1.f90: ... this.
1056
1057 2020-10-30 Richard Biener <rguenther@suse.de>
1058
1059 PR tree-optimization/97633
1060 * g++.dg/vect/slp-pr97636.cc: New testcase.
1061 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
1062
1063 2020-10-30 Alex Coplan <alex.coplan@arm.com>
1064
1065 PR target/96998
1066 * gcc.c-torture/compile/pr96998.c: New test.
1067
1068 2020-10-30 Jakub Jelinek <jakub@redhat.com>
1069
1070 * c-c++-common/gomp/allocate-3.c: New test.
1071
1072 2020-10-30 Jakub Jelinek <jakub@redhat.com>
1073
1074 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
1075 * g++.dg/gomp/allocate-1.C: New test.
1076
1077 2020-10-30 Richard Biener <rguenther@suse.de>
1078
1079 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1080
1081 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
1082
1083 * gcc.target/powerpc/float128-mix-2.c: New test.
1084 * gcc.target/powerpc/float128-mix-3.c: New test.
1085 * gcc.target/powerpc/float128-mix.c: Update failure messages.
1086
1087 2020-10-29 Marek Polacek <polacek@redhat.com>
1088
1089 DR 625
1090 PR c++/97479
1091 * g++.dg/cpp0x/auto3.C: Update dg-error.
1092 * g++.dg/cpp0x/auto9.C: Likewise.
1093 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1094 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1095 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
1096 * g++.dg/DRs/dr625.C: New test.
1097
1098 2020-10-29 Marek Polacek <polacek@redhat.com>
1099
1100 PR c++/93107
1101 * g++.dg/cpp0x/initlist-deduce3.C: New test.
1102
1103 2020-10-29 Marek Polacek <polacek@redhat.com>
1104
1105 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
1106 * g++.dg/cpp2a/spaceship-err5.C: New test.
1107
1108 2020-10-29 Patrick Palka <ppalka@redhat.com>
1109
1110 PR c++/97412
1111 * g++.dg/cpp2a/concepts-variadic2.C: New test.
1112
1113 2020-10-29 Jason Merrill <jason@redhat.com>
1114
1115 PR c++/97388
1116 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
1117
1118 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1119 Jason Merrill <jason@redhat.com>
1120
1121 PR c++/97388
1122 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
1123 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
1124 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
1125
1126 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1127
1128 PR c++/95808
1129 * g++.dg/cpp2a/constexpr-new15.C: New test.
1130
1131 2020-10-29 Joseph Myers <joseph@codesourcery.com>
1132
1133 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
1134 New tests.
1135
1136 2020-10-29 Jakub Jelinek <jakub@redhat.com>
1137
1138 * gcc.dg/pr97596.c: Require int128 effective target.
1139
1140 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
1141
1142 * gcc.dg/pr97596.c: New.
1143
1144 2020-10-29 Alexandre Oliva <oliva@adacore.com>
1145
1146 * gnat.dg/sin_cos.ads: New.
1147 * gnat.dg/sin_cos.adb: New.
1148 * gcc.dg/sin_cos.c: New.
1149
1150 2020-10-29 liuhongt <hongtao.liu@intel.com>
1151
1152 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
1153 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1154 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1155 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1156 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1157 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1158 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1159 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
1160 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
1161 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
1162 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
1163 * g++.dg/other/i386-3.C: Likewise.
1164 * gcc.target/i386/sse-12.c: Likewise.
1165 * gcc.target/i386/sse-13.c: Likewise.
1166 * gcc.target/i386/sse-14.c: Likewise.
1167 * gcc.target/i386/sse-22.c: Add kl and widekl.
1168 * gcc.target/i386/sse-23.c: Likewise.
1169 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
1170
1171 2020-10-29 Richard Biener <rguenther@suse.de>
1172
1173 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1174
1175 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
1176
1177 * g++.dg/pr97609.C: New.
1178
1179 2020-10-29 David Malcolm <dmalcolm@redhat.com>
1180
1181 PR analyzer/97608
1182 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
1183 * gcc.dg/analyzer/pr97608.c: New test.
1184
1185 2020-10-28 Alan Modra <amodra@gmail.com>
1186
1187 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
1188 before "dg-do compile", and make them mutually exclusive.
1189 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1190 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1191 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1192 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1193 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1194 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1195 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1196 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
1197 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
1198
1199 2020-10-28 Alan Modra <amodra@gmail.com>
1200
1201 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
1202 * gcc.target/powerpc/float128-type-2.c: Likewise.
1203
1204 2020-10-28 Alan Modra <amodra@gmail.com>
1205
1206 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
1207 count for ilp32.
1208 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
1209 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
1210 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
1211 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
1212
1213 2020-10-28 Marek Polacek <polacek@redhat.com>
1214
1215 * g++.dg/warn/mvp3.C: New test.
1216
1217 2020-10-28 Marek Polacek <polacek@redhat.com>
1218
1219 PR c++/97573
1220 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
1221 * g++.dg/parse/attr3.C: Likewise.
1222 * g++.dg/cpp2a/enum-conv1.C: New test.
1223 * g++.dg/cpp2a/enum-conv2.C: New test.
1224 * g++.dg/cpp2a/enum-conv3.C: New test.
1225
1226 2020-10-28 Marek Polacek <polacek@redhat.com>
1227
1228 PR c++/96675
1229 PR c++/96742
1230 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
1231 * g++.dg/warn/Wtautological-compare3.C: New test.
1232 * g++.dg/warn/Wtype-limits5.C: New test.
1233 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
1234
1235 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1236
1237 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
1238 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
1239 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
1240 Require p9vector_hw.
1241 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
1242 Require p9vector_hw.
1243 * gcc.target/powerpc/signbit-1.c: Remove target.
1244 Require ppc_float128_sw.
1245 * gcc.target/powerpc/signbit-2.c: Remove target.
1246 Require ppc_float128_sw.
1247 * gcc.target/powerpc/signbit-3.c: Remove target.
1248 Require ppc_float128_sw.
1249
1250 2020-10-28 Marek Polacek <polacek@redhat.com>
1251
1252 PR c++/94799
1253 * g++.dg/template/lookup16.C: New test.
1254
1255 2020-10-28 Marek Polacek <polacek@redhat.com>
1256
1257 PR c++/86773
1258 * g++.dg/cpp1z/fold12.C: New test.
1259
1260 2020-10-28 Tamar Christina <tamar.christina@arm.com>
1261
1262 PR target/97535
1263 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
1264
1265 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
1266
1267 PR tree-optimization/97457
1268 * gcc.dg/vect/pr97457.c: New test.
1269
1270 2020-10-28 Joseph Myers <joseph@codesourcery.com>
1271
1272 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
1273 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
1274 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
1275 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
1276 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
1277 parameter name.
1278
1279 2020-10-28 Patrick Palka <ppalka@redhat.com>
1280
1281 PR c++/95132
1282 * g++.dg/cpp2a/concepts-fn7.C: New test.
1283
1284 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1285
1286 * gcc.target/powerpc/vadsdu-0.c: Remove target.
1287 * gcc.target/powerpc/vadsdu-1.c: Remove target.
1288 * gcc.target/powerpc/vadsdu-2.c: Remove target.
1289 * gcc.target/powerpc/vadsdu-3.c: Remove target.
1290 * gcc.target/powerpc/vadsdu-4.c: Remove target.
1291 * gcc.target/powerpc/vadsdu-5.c: Remove target.
1292 * gcc.target/powerpc/vadsdub-1.c: Remove target.
1293 * gcc.target/powerpc/vadsdub-2.c: Remove target.
1294 * gcc.target/powerpc/vadsduh-1.c: Remove target.
1295 * gcc.target/powerpc/vadsduh-2.c: Remove target.
1296 * gcc.target/powerpc/vadsduw-1.c: Remove target.
1297 * gcc.target/powerpc/vadsduw-2.c: Remove target.
1298 * gcc.target/powerpc/vslv-0.c: Remove target.
1299 * gcc.target/powerpc/vslv-1.c: Remove target.
1300 * gcc.target/powerpc/vsrv-0.c: Remove target.
1301 * gcc.target/powerpc/vsrv-1.c: Remove target.
1302
1303 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1304 Alan Modra <amodra@gmail.com>
1305
1306 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
1307 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
1308 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
1309 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
1310 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
1311 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
1312 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
1313 implicit declaration warning.
1314
1315 2020-10-28 Richard Biener <rguenther@suse.de>
1316
1317 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
1318 * gcc.dg/vect/bb-slp-59.c: Likewise.
1319
1320 2020-10-28 Richard Biener <rguenther@suse.de>
1321
1322 PR tree-optimization/97615
1323 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
1324
1325 2020-10-28 Richard Biener <rguenther@suse.de>
1326
1327 * gcc.dg/vect/bb-slp-68.c: New testcase.
1328
1329 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1330
1331 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1332 (hbfloat16_t): Define type.
1333 (CHECK_FP): Make it working for bfloat types.
1334 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
1335 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
1336 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
1337 Likewise.
1338 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
1339 Likewise.
1340 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
1341 Likewise.
1342 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
1343 Likewise.
1344 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
1345 Likewise.
1346 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
1347 Likewise.
1348
1349 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1350
1351 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
1352 testcase.
1353 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1354 Likewise.
1355 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
1356 Likewise.
1357 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
1358 Likewise.
1359 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
1360 Likewise.
1361 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
1362 Likewise.
1363 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
1364 Likewise.
1365 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
1366 Likewise.
1367
1368 2020-10-28 Jakub Jelinek <jakub@redhat.com>
1369
1370 * c-c++-common/gomp/allocate-1.c: New test.
1371 * c-c++-common/gomp/allocate-2.c: New test.
1372 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
1373 (foo, bar, baz): Add allocate clauses where allowed.
1374
1375 2020-10-28 Alan Modra <amodra@gmail.com>
1376
1377 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
1378 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1379 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1380 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1381 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1382 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1383 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1384 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1385
1386 2020-10-28 Alan Modra <amodra@gmail.com>
1387
1388 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
1389 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
1390 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
1391 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
1392 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
1393 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
1394 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
1395 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1396 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1397 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1398 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1399 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
1400 and correct assembly match.
1401
1402 2020-10-27 Joseph Myers <joseph@codesourcery.com>
1403
1404 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1405 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
1406
1407 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
1408
1409 * gcc.target/s390/pr97497.c: New test.
1410
1411 2020-10-27 Harald Anlauf <anlauf@gmx.de>
1412
1413 * gfortran.dg/value_8.f90: New test.
1414
1415 2020-10-27 Carl Love <cel@us.ibm.com>
1416
1417 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
1418 DEBUG to #if DEBUG.
1419 Fix printf line so it is less then 80 characters long.
1420 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
1421 #ifdef DEBUG to #if DEBUG.
1422 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
1423 #ifdef DEBUG to #if DEBUG.
1424 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
1425 #ifdef DEBUG to #if DEBUG.
1426 Fix printf lines so they are less then 80 characters long.
1427 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
1428 #ifdef DEBUG to #if DEBUG.
1429
1430 2020-10-27 Tamar Christina <tamar.christina@arm.com>
1431
1432 PR target/97535
1433 * gcc.target/aarch64/pr97535.c: New test.
1434
1435 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
1436
1437 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
1438 New test.
1439 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
1440 Likewise.
1441 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
1442 Likewise.
1443 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
1444 Likewise.
1445 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
1446 Likewise.
1447 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
1448 Likewise.
1449 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
1450 Likewise.
1451 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
1452 Likewise.
1453 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
1454 Likewise.
1455
1456 2020-10-27 Richard Biener <rguenther@suse.de>
1457
1458 * gcc.dg/vect/bb-slp-67.c: New testcase.
1459
1460 2020-10-27 Martin Sebor <msebor@redhat.com>
1461
1462 PR middle-end/92942
1463 * gcc.dg/Wstringop-overflow-56.c: New test.
1464 * gcc.dg/Wstringop-overflow-57.c: Same.
1465
1466 2020-10-27 Martin Sebor <msebor@redhat.com>
1467
1468 * gcc.dg/Wstringop-overflow-44.s: Remove.
1469
1470 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
1471
1472 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
1473
1474 2020-10-27 David Malcolm <dmalcolm@redhat.com>
1475
1476 PR analyzer/97568
1477 * gcc.dg/analyzer/pr97568.c: New test.
1478
1479 2020-10-27 Jakub Jelinek <jakub@redhat.com>
1480
1481 PR tree-optimization/97560
1482 PR testsuite/97590
1483 * g++.dg/pr97560.C: Require c++11 effective target and add comment
1484 with PR number.
1485
1486 2020-10-27 Richard Biener <rguenther@suse.de>
1487
1488 * gcc.dg/vect/bb-slp-54.c: New test.
1489 * gcc.dg/vect/bb-slp-55.c: Likewise.
1490 * gcc.dg/vect/bb-slp-56.c: Likewise.
1491 * gcc.dg/vect/bb-slp-57.c: Likewise.
1492 * gcc.dg/vect/bb-slp-58.c: Likewise.
1493 * gcc.dg/vect/bb-slp-59.c: Likewise.
1494 * gcc.dg/vect/bb-slp-60.c: Likewise.
1495 * gcc.dg/vect/bb-slp-61.c: Likewise.
1496 * gcc.dg/vect/bb-slp-62.c: Likewise.
1497 * gcc.dg/vect/bb-slp-63.c: Likewise.
1498 * gcc.dg/vect/bb-slp-64.c: Likewise.
1499 * gcc.dg/vect/bb-slp-65.c: Likewise.
1500 * gcc.dg/vect/bb-slp-66.c: Likewise.
1501 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
1502 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
1503 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
1504 * g++.dg/vect/simd-11.cc: Likewise.
1505
1506 2020-10-27 Richard Biener <rguenther@suse.de>
1507
1508 * gcc.target/i386/pr95866-1.c: Adjust.
1509
1510 2020-10-27 Alan Modra <amodra@gmail.com>
1511
1512 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
1513 -m64 linux.
1514
1515 2020-10-27 Martin Liska <mliska@suse.cz>
1516
1517 PR gcov-profile/97461
1518 * gcc.dg/tree-prof/pr97461.c: New test.
1519
1520 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
1521
1522 PR tree-optimization/97560
1523 * g++.dg/pr97560.C: New test.
1524
1525 2020-10-27 Alan Modra <amodra@gmail.com>
1526
1527 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
1528 passed to dg-require-effective-target.
1529 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1530 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1531 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1532
1533 2020-10-26 Alan Modra <amodra@gmail.com>
1534
1535 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
1536 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1537 * gcc.target/powerpc/pr94740.c: Likewise.
1538
1539 2020-10-26 Alan Modra <amodra@gmail.com>
1540
1541 * gcc.target/powerpc/bswap64-4.c: Comment.
1542
1543 2020-10-26 Alan Modra <amodra@gmail.com>
1544
1545 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
1546 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1547 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1548 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1549 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1550
1551 2020-10-26 Alan Modra <amodra@gmail.com>
1552
1553 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
1554 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1555 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1556 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1557 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1558 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1559 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1560 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1561 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1562 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1563 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1564 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1565
1566 2020-10-26 Alan Modra <amodra@gmail.com>
1567
1568 * gcc.target/powerpc/cfuged-1.c,
1569 gcc.target/powerpc/cntlzdm-1.c,
1570 gcc.target/powerpc/cnttzdm-1.c,
1571 gcc.target/powerpc/dg-future-1.c,
1572 gcc.target/powerpc/lsbb-runnable.c,
1573 gcc.target/powerpc/mma-double-test.c,
1574 gcc.target/powerpc/mma-single-test.c,
1575 gcc.target/powerpc/p10-arch31.c,
1576 gcc.target/powerpc/p10-identify.c,
1577 gcc.target/powerpc/pdep-1.c,
1578 gcc.target/powerpc/pextd-1.c,
1579 gcc.target/powerpc/pr96787-2.c,
1580 gcc.target/powerpc/vec-blend-runnable.c,
1581 gcc.target/powerpc/vec-cfuged-1.c,
1582 gcc.target/powerpc/vec-clrl-1.c,
1583 gcc.target/powerpc/vec-clrl-3.c,
1584 gcc.target/powerpc/vec-clrr-1.c,
1585 gcc.target/powerpc/vec-clrr-3.c,
1586 gcc.target/powerpc/vec-cntlzm-1.c,
1587 gcc.target/powerpc/vec-cnttzm-1.c,
1588 gcc.target/powerpc/vec-extracth-1.c,
1589 gcc.target/powerpc/vec-extracth-3.c,
1590 gcc.target/powerpc/vec-extracth-5.c,
1591 gcc.target/powerpc/vec-extracth-7.c,
1592 gcc.target/powerpc/vec-extractl-1.c,
1593 gcc.target/powerpc/vec-extractl-3.c,
1594 gcc.target/powerpc/vec-extractl-5.c,
1595 gcc.target/powerpc/vec-extractl-7.c,
1596 gcc.target/powerpc/vec-gnb-1.c,
1597 gcc.target/powerpc/vec-insert-word-runnable.c,
1598 gcc.target/powerpc/vec-pdep-1.c,
1599 gcc.target/powerpc/vec-permute-ext-runnable.c,
1600 gcc.target/powerpc/vec-pext-1.c,
1601 gcc.target/powerpc/vec-replace-word-runnable.c,
1602 gcc.target/powerpc/vec-shift-double-runnable.c,
1603 gcc.target/powerpc/vec-splati-runnable.c,
1604 gcc.target/powerpc/vec-stril-1.c,
1605 gcc.target/powerpc/vec-stril-16.c,
1606 gcc.target/powerpc/vec-stril-17.c,
1607 gcc.target/powerpc/vec-stril-18.c,
1608 gcc.target/powerpc/vec-stril-19.c,
1609 gcc.target/powerpc/vec-stril-20.c,
1610 gcc.target/powerpc/vec-stril-21.c,
1611 gcc.target/powerpc/vec-stril-22.c,
1612 gcc.target/powerpc/vec-stril-23.c,
1613 gcc.target/powerpc/vec-stril-3.c,
1614 gcc.target/powerpc/vec-stril-5.c,
1615 gcc.target/powerpc/vec-stril-7.c,
1616 gcc.target/powerpc/vec-stril_p-1.c,
1617 gcc.target/powerpc/vec-stril_p-3.c,
1618 gcc.target/powerpc/vec-stril_p-5.c,
1619 gcc.target/powerpc/vec-stril_p-7.c,
1620 gcc.target/powerpc/vec-strir-1.c,
1621 gcc.target/powerpc/vec-strir-16.c,
1622 gcc.target/powerpc/vec-strir-17.c,
1623 gcc.target/powerpc/vec-strir-18.c,
1624 gcc.target/powerpc/vec-strir-19.c,
1625 gcc.target/powerpc/vec-strir-20.c,
1626 gcc.target/powerpc/vec-strir-21.c,
1627 gcc.target/powerpc/vec-strir-22.c,
1628 gcc.target/powerpc/vec-strir-23.c,
1629 gcc.target/powerpc/vec-strir-3.c,
1630 gcc.target/powerpc/vec-strir-5.c,
1631 gcc.target/powerpc/vec-strir-7.c,
1632 gcc.target/powerpc/vec-strir_p-1.c,
1633 gcc.target/powerpc/vec-strir_p-3.c,
1634 gcc.target/powerpc/vec-strir_p-5.c,
1635 gcc.target/powerpc/vec-strir_p-7.c,
1636 gcc.target/powerpc/vec-ternarylogic-1.c,
1637 gcc.target/powerpc/vec-ternarylogic-3.c,
1638 gcc.target/powerpc/vec-ternarylogic-5.c,
1639 gcc.target/powerpc/vec-ternarylogic-7.c,
1640 gcc.target/powerpc/vec-ternarylogic-9.c,
1641 gcc.target/powerpc/vsx_mask-count-runnable.c,
1642 gcc.target/powerpc/vsx_mask-expand-runnable.c,
1643 gcc.target/powerpc/vsx_mask-extract-runnable.c,
1644 gcc.target/powerpc/vsx_mask-move-runnable.c,
1645 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
1646 can't be run.
1647
1648 2020-10-26 Alan Modra <amodra@gmail.com>
1649
1650 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
1651
1652 2020-10-26 Alan Modra <amodra@gmail.com>
1653
1654 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
1655 * gcc.target/powerpc/float128-hw3.c: Likewise.
1656 * gcc.target/powerpc/pr79439-1.c: Likewise.
1657 * gcc.target/powerpc/pr79439-2.c: Likewise.
1658 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
1659
1660 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
1661
1662 * gcc.dg/pr97567.c: New.
1663
1664 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
1665
1666 * gcc.dg/pr97555.c: New test.
1667
1668 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
1669
1670 * g++.dg/ext/is_nothrow_constructible1.C: New file.
1671 * g++.dg/ext/is_nothrow_constructible2.C: New file.
1672 * g++.dg/ext/is_nothrow_constructible3.C: New file.
1673 * g++.dg/ext/is_nothrow_constructible4.C: New file.
1674 * g++.dg/ext/is_nothrow_constructible5.C: New file.
1675 * g++.dg/ext/is_nothrow_constructible6.C: New file.
1676
1677 2020-10-26 Jan Hubicka <jh@suse.cz>
1678
1679 PR ipa/97576
1680 * gcc.c-torture/compile/pr97576.c: New test.
1681
1682 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1683
1684 PR tree-optimization/97546
1685 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
1686
1687 2020-10-26 Richard Biener <rguenther@suse.de>
1688
1689 PR middle-end/97521
1690 * gcc.target/i386/pr97521.c: New testcase.
1691
1692 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1693
1694 PR target/95458
1695 * gcc.target/i386/pr95458-1.c: New test.
1696 * gcc.target/i386/pr95458-2.c: Likewise.
1697
1698 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1699
1700 PR target/95151
1701 * gcc.target/i386/pr95151-1.c: New test.
1702 * gcc.target/i386/pr95151-2.c: Likewise.
1703 * gcc.target/i386/pr95151-3.c: Likewise.
1704 * gcc.target/i386/pr95151-4.c: Likewise.
1705
1706 2020-10-26 Richard Biener <rguenther@suse.de>
1707
1708 PR tree-optimization/97539
1709 * gcc.dg/pr97539.c: New testcase.
1710
1711 2020-10-26 Arnaud Charlet <charlet@adacore.com>
1712
1713 * gnat.dg/warn14.adb: Update expectations.
1714
1715 2020-10-24 Marek Polacek <polacek@redhat.com>
1716
1717 PR c++/96241
1718 * g++.dg/cpp0x/constexpr-96241.C: New test.
1719 * g++.dg/cpp1y/constexpr-96241.C: New test.
1720
1721 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
1722
1723 * g++.dg/pr97538.C: New test.
1724
1725 2020-10-23 Marek Polacek <polacek@redhat.com>
1726
1727 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
1728 lp64 targets only.
1729 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
1730
1731 2020-10-23 Marek Polacek <polacek@redhat.com>
1732
1733 PR c++/91741
1734 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
1735 * c-c++-common/Wsizeof-array-div1.c: New test.
1736 * g++.dg/warn/Wsizeof-array-div1.C: New test.
1737 * g++.dg/warn/Wsizeof-array-div2.C: New test.
1738
1739 2020-10-23 Martin Sebor <msebor@redhat.com>
1740
1741 PR middle-end/97552
1742 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
1743 * gcc.dg/Wnonnull-5.c: New test.
1744
1745 2020-10-23 Martin Sebor <msebor@redhat.com>
1746
1747 PR c/97463
1748 * gcc.dg/pr97463.c: New test.
1749
1750 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
1751
1752 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
1753
1754 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
1755
1756 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
1757 destructor.
1758
1759 2020-10-23 Jakub Jelinek <jakub@redhat.com>
1760
1761 PR tree-optimization/97164
1762 * c-c++-common/pr97164.c: New test.
1763 * gcc.c-torture/execute/pr36093.c: Move ...
1764 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
1765 directives.
1766 * gcc.c-torture/execute/pr43783.c: Move ...
1767 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
1768 dg-error directives.
1769
1770 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
1771
1772 * gcc.target/arm/simd/mve-vsub_1.c: New test.
1773
1774 2020-10-23 Richard Biener <rguenther@suse.de>
1775
1776 Revert:
1777 2020-10-23 Richard Biener <rguenther@suse.de>
1778
1779 PR middle-end/97521
1780 * gcc.target/i386/pr97521.c: New testcase.
1781
1782 2020-10-22 Alan Modra <amodra@gmail.com>
1783
1784 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
1785 undefined output.
1786
1787 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
1788
1789 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
1790 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
1791 Adjust xxlor expected results.
1792
1793 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
1794
1795 * gfortran.dg/gomp/flush-1.f90: New test.
1796 * gfortran.dg/gomp/flush-2.f90: New test.
1797
1798 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
1799
1800 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
1801 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
1802 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
1803 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
1804 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
1805 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
1806 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
1807 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
1808
1809 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
1810
1811 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
1812 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
1813 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
1814 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
1815 * gnat.dg/warn11.adb: Likewise.
1816 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
1817
1818 2020-10-22 Patrick Palka <ppalka@redhat.com>
1819
1820 PR c++/97328
1821 * g++.dg/cpp2a/constexpr-init19.C: New test.
1822 * g++.dg/cpp2a/constexpr-init20.C: New test.
1823
1824 2020-10-22 Patrick Palka <ppalka@redhat.com>
1825
1826 PR c++/96575
1827 * g++.dg/cpp1z/constexpr-96575.C: New test.
1828
1829 2020-10-22 Patrick Palka <ppalka@redhat.com>
1830
1831 PR c++/97511
1832 * g++.dg/template/shadow3.C: New test.
1833
1834 2020-10-22 Richard Biener <rguenther@suse.de>
1835
1836 PR middle-end/97521
1837 * gcc.target/i386/pr97521.c: New testcase.
1838
1839 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1840
1841 * gcc.dg/pr97502.c: New test.
1842
1843 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1844
1845 * gcc.dg/dfp/pr97439.c: New test.
1846
1847 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1848
1849 PR analyzer/97514
1850 * gcc.dg/analyzer/pr97514.c: New test.
1851
1852 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1853
1854 * g++.dg/analyzer/ctor-dtor-1.C: New test.
1855 * g++.dg/analyzer/dyncast-1.C: New test.
1856 * g++.dg/analyzer/vfunc-1.C: New test.
1857
1858 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1859
1860 PR analyzer/97489
1861 * g++.dg/analyzer/pr97489.C: New test.
1862
1863 2020-10-22 Martin Liska <mliska@suse.cz>
1864
1865 PR c/94722
1866 * g++.dg/no-stack-protector-attr-2.C: New test.
1867 * g++.dg/no-stack-protector-attr-3.C: New test.
1868 * g++.dg/no-stack-protector-attr.C: New test.
1869
1870 2020-10-22 liuhongt <hongtao.liu@intel.com>
1871
1872 * gcc.target/i386/pr97249-1.c: New test.
1873
1874 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1875
1876 * gcc.dg/pr97520.c: New.
1877
1878 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1879
1880 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1881
1882 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1883
1884 PR tree-optimization/97515
1885 * gcc.dg/pr97515.c: New file.
1886
1887 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1888
1889 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
1890 subfic only for target LE.
1891 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
1892 for target LE. Adjust mfvsrd and add mfvsrld for BE.
1893 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
1894 vextuhlx for BE.
1895 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
1896 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
1897 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
1898 float128
1899
1900 2020-10-21 Martin Liska <mliska@suse.cz>
1901 Andrew MacLeod <amacleod@redhat.com>
1902
1903 PR target/97360
1904 * gcc.target/powerpc/pr97360.c: New test.
1905
1906 2020-10-21 Jan Hubicka <jh@suse.cz>
1907
1908 PR ipa/97445
1909 * gcc.dg/ipa/inlinehint-5.c: New test.
1910
1911 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1912
1913 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
1914 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
1915 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
1916 * gcc.target/powerpc/p9-permute.c: Remove target.
1917 * gcc.target/powerpc/pr63335.c: Remove target.
1918 * gcc.target/powerpc/pr87507.c: Remove target.
1919 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
1920 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
1921 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
1922 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
1923 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
1924 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
1925 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
1926 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
1927 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
1928 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
1929 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
1930 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
1931 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
1932 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
1933 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
1934 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
1935 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
1936 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
1937 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
1938 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
1939 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
1940 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
1941 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
1942 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
1943 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
1944 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
1945 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
1946 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
1947 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
1948 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
1949 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
1950 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
1951 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
1952 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
1953 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
1954 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
1955 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
1956 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
1957 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
1958 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
1959 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
1960 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
1961 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
1962 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
1963 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
1964 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
1965 * gcc.target/powerpc/vec-cmp.c: Require LP64.
1966 * gcc.target/powerpc/vec-cmpne.c: Remove target.
1967 * gcc.target/powerpc/vec-mul.c: Remove target.
1968 * gcc.target/powerpc/vec-set-char.c: Require LP64.
1969 * gcc.target/powerpc/vec-set-int.c: Require LP64.
1970 * gcc.target/powerpc/vec-set-short.c: Require LP64.
1971 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
1972 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
1973
1974 2020-10-21 Richard Biener <rguenther@suse.de>
1975
1976 PR tree-optimization/97500
1977 * gfortran.dg/pr97500.f90: New testcase.
1978
1979 2020-10-21 liuhongt <hongtao.liu@intel.com>
1980
1981 PR target/97506
1982 * gcc.target/i386/pr97506.c: New test.
1983
1984 2020-10-21 Jakub Jelinek <jakub@redhat.com>
1985
1986 PR tree-optimization/97503
1987 * gcc.dg/tree-ssa/pr97503.c: New test.
1988
1989 2020-10-21 Martin Liska <mliska@suse.cz>
1990
1991 PR sanitizer/97414
1992 * g++.dg/asan/pr97414.C: New test.
1993
1994 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
1995
1996 * gnat.dg/multfixed.adb: Update expected exception message.
1997
1998 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
1999
2000 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
2001 Adopt the same style used in the rest of the file.
2002
2003 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
2004
2005 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
2006
2007 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
2008
2009 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
2010
2011 2020-10-20 Jeff Law <law@redhat.com>
2012
2013 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
2014 invalid scanf call messages.
2015
2016 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
2017
2018 PR tree-optimization/97505
2019 * gfortran.dg/pr97505.f90: New file.
2020
2021 2020-10-20 Nathan Sidwell <nathan@acm.org>
2022
2023 * g++.dg/lookup/local-extern.C: New.
2024
2025 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2026
2027 * gcc.dg/Wrestrict-22.c: New test.
2028 * g++.dg/torture/pr92421.C: Adjust for ranger.
2029
2030 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2031
2032 * gcc.dg/Walloca-1.c: Adjust for ranger.
2033 * gcc.dg/Walloca-12.c: Same.
2034 * gcc.dg/Walloca-13.c: Same.
2035 * gcc.dg/Walloca-2.c: Same.
2036 * gcc.dg/Walloca-3.c: Same.
2037 * gcc.dg/Walloca-6.c: Same.
2038 * gcc.dg/Wvla-larger-than-2.c: Same.
2039
2040 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
2041
2042 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
2043 for 'lto save-temps'.
2044
2045 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2046
2047 * gcc.dg/pr97501.c: New test.
2048
2049 2020-10-20 Nathan Sidwell <nathan@acm.org>
2050
2051 * gcc.dg/cpp/endif.c: Move to ...
2052 * c-c++-common/cpp/endif.c: ... here.
2053 * gcc.dg/cpp/endif.h: Move to ...
2054 * c-c++-common/cpp/endif.h: ... here.
2055 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
2056 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
2057
2058 2020-10-20 Marek Polacek <polacek@redhat.com>
2059
2060 PR c++/82239
2061 * g++.dg/cpp0x/static_assert16.C: New test.
2062
2063 2020-10-20 Arnaud Charlet <charlet@adacore.com>
2064
2065 * gnat.dg/opt11.adb: Add new expected warning.
2066
2067 2020-10-20 Richard Biener <rguenther@suse.de>
2068
2069 PR tree-optimization/97496
2070 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
2071
2072 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
2073
2074 * gcc.dg/pr97488.c: Add target int128 predicate.
2075
2076 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
2077
2078 * gcc.dg/pr97360-2.c: New test.
2079
2080 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
2081
2082 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
2083 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
2084 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
2085 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
2086 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
2087 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
2088 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
2089 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
2090 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
2091 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
2092 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
2093 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
2094 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
2095 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
2096 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
2097 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
2098 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
2099 * gcc.target/powerpc/vec-init-1.c: Remove target.
2100 * gcc.target/powerpc/vec-init-2.c: Require lp64.
2101 * gcc.target/powerpc/vec-init-3.c: Require lp64.
2102 * gcc.target/powerpc/vec-init-4.c: Remove target.
2103 * gcc.target/powerpc/vec-init-5.c: Remove target.
2104 * gcc.target/powerpc/vec-init-6.c: Require lp64.
2105 * gcc.target/powerpc/vec-init-7.c: Require lp64.
2106 * gcc.target/powerpc/vec-init-8.c: Remove target.
2107 * gcc.target/powerpc/vec-init-9.c: Require lp64.
2108 * gcc.target/powerpc/vec-setup-double.c: Remove target.
2109 * gcc.target/powerpc/vec-setup-long.c: Remove target.
2110 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
2111 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
2112
2113 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
2114
2115 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
2116 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
2117 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
2118 Expect 3 addi for ilp32.
2119 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
2120 Add -mbig-endian for Linux.
2121 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
2122 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
2123 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
2124 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
2125 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
2126 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
2127 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
2128 Expect 3 addi for ilp32.
2129 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
2130 Expect 4 addi for ilp32.
2131 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
2132 Expect 4 addi for ilp32.
2133 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
2134 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
2135 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
2136 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
2137 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
2138 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
2139 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
2140 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
2141 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
2142 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
2143 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
2144 Require 8 addi for ilp32.
2145 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
2146 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
2147 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
2148 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
2149 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
2150 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
2151 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
2152
2153 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
2154
2155 PR c++/97438
2156 * g++.dg/coroutines/pr97438.C: New test.
2157
2158 2020-10-19 Martin Jambor <mjambor@suse.cz>
2159
2160 PR tree-optimization/97456
2161 * gcc.dg/tree-ssa/pr97456.c: New test.
2162
2163 2020-10-19 Nathan Sidwell <nathan@acm.org>
2164
2165 * c-c++-common/cpp/pr97471.c: New.
2166
2167 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
2168
2169 * gcc.dg/pr97488.c: New test.
2170
2171 2020-10-19 Richard Biener <rguenther@suse.de>
2172
2173 PR tree-optimization/97486
2174 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
2175
2176 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
2177
2178 * gcc.dg/pr97467.c: New test.
2179
2180 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
2181
2182 PR tree-optimization/66552
2183 * gcc.dg/pr66552.c: New testcase.
2184
2185 2020-10-18 Harald Anlauf <anlauf@gmx.de>
2186
2187 * gfortran.dg/matmul_20.f90: New test.
2188
2189 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2190
2191 * gcc.target/powerpc/p9-dimode1.c: Remove target.
2192 * gcc.target/powerpc/p9-dimode2.c: Remove target.
2193 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
2194 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
2195 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
2196 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
2197 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
2198 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
2199 * gcc.target/powerpc/p9-splat-2.c: Remove target.
2200 * gcc.target/powerpc/p9-splat-3.c: Remove target.
2201 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
2202 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
2203 * gcc.target/powerpc/p9-vneg.c: Require lp64.
2204 * gcc.target/powerpc/p9-vparity.c: Require lp64.
2205 * gcc.target/powerpc/p9-vpermr.c: Require LE.
2206 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
2207 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
2208 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
2209
2210 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2211
2212 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
2213
2214 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
2215
2216 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
2217 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
2218
2219 2020-10-16 Harald Anlauf <anlauf@gmx.de>
2220
2221 PR fortran/95979
2222 * gfortran.dg/index_4.f90: New test.
2223
2224 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
2225
2226 PR tree-optimization/97462
2227 * gcc.dg/pr97462.c: New file.
2228
2229 2020-10-16 Nathan Sidwell <nathan@acm.org>
2230
2231 PR c++/97460
2232 * g++.dg/template/pr97460.C: New.
2233
2234 2020-10-16 Nathan Sidwell <nathan@acm.org>
2235
2236 PR c++/96258
2237 * g++.dg/parse/pr96258.C: New.
2238
2239 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2240
2241 PR target/97327
2242 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
2243
2244 2020-10-16 Richard Biener <rguenther@suse.de>
2245
2246 * gcc.dg/vect/bb-slp-53.c: New testcase.
2247
2248 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2249
2250 PR target/97291
2251 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
2252 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
2253 Likewise.
2254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
2258 Likewise.
2259 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
2260 Likewise.
2261 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
2262 Likewise.
2263 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2265
2266 2020-10-16 Jan Hubicka <jh@suse.cz>
2267
2268 PR testsuite/97426
2269 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
2270
2271 2020-10-16 Martin Liska <mliska@suse.cz>
2272
2273 PR ipa/97404
2274 * gcc.c-torture/execute/pr97404.c: New test.
2275
2276 2020-10-16 Richard Biener <rguenther@suse.de>
2277
2278 PR tree-optimization/97428
2279 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
2280 * gcc.dg/vect/pr97428.c: Likewise.
2281
2282 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
2283
2284 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
2285 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2286
2287 2020-10-15 Jason Merrill <jason@redhat.com>
2288
2289 PR c++/95844
2290 * g++.dg/cpp2a/spaceship-eq10.C: New test.
2291
2292 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
2293
2294 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
2295 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
2296 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
2297 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
2298
2299 2020-10-15 Marek Polacek <polacek@redhat.com>
2300
2301 PR c++/97406
2302 PR c++/85901
2303 * g++.dg/diagnostic/ptrtomem1.C: New test.
2304 * g++.dg/diagnostic/ptrtomem2.C: New test.
2305
2306 2020-10-15 Tom de Vries <tdevries@suse.de>
2307
2308 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
2309 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
2310 * gcc.dg/atomic/stdatomic-op-5.c: Same.
2311
2312 2020-10-15 Tom de Vries <tdevries@suse.de>
2313
2314 PR target/97436
2315 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
2316
2317 2020-10-15 Richard Biener <rguenther@suse.de>
2318
2319 * gcc.dg/vect/bb-slp-52.c: New testcase.
2320
2321 2020-10-15 Richard Biener <rguenther@suse.de>
2322
2323 PR tree-optimization/97482
2324 * gcc.dg/vect/pr97428.c: New testcase.
2325
2326 2020-10-15 Tom de Vries <tdevries@suse.de>
2327
2328 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
2329
2330 2020-10-15 Tom de Vries <tdevries@suse.de>
2331
2332 * c-c++-common/ident-0b.c: Require effective target ident_directive.
2333
2334 2020-10-15 Tom de Vries <tdevries@suse.de>
2335
2336 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
2337 nvptx.
2338
2339 2020-10-15 Tom de Vries <tdevries@suse.de>
2340
2341 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
2342 * gcc.dg/tree-ssa/20040204-1.c: Same.
2343
2344 2020-10-15 Tom de Vries <tdevries@suse.de>
2345
2346 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
2347
2348 2020-10-15 Tom de Vries <tdevries@suse.de>
2349
2350 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
2351
2352 2020-10-15 Tom de Vries <tdevries@suse.de>
2353
2354 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
2355 * gcc.c-torture/compile/pr61684.c: Same.
2356 * gcc.c-torture/execute/pr20601-1.c: Same.
2357 * gcc.c-torture/execute/pr52129.c: Same.
2358 * gcc.c-torture/execute/pr59221.c: Same.
2359 * gcc.dg/pr68671.c: Same.
2360
2361 2020-10-15 Jakub Jelinek <jakub@redhat.com>
2362
2363 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
2364 in scan-ipa-dump.
2365 (b): Declare return type to void.
2366 (main): Declare return type to int. Change c to array of 3 chars.
2367 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
2368 number in scan-ipa-dump. Use modref1 instead of modref2.
2369 (b): Declare return type to void.
2370 (main): Declare return type to int. Change c to array of 3 chars.
2371
2372 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
2373
2374 * gcc.target/riscv/mcpu-1.c: New.
2375 * gcc.target/riscv/mcpu-2.c: Ditto.
2376 * gcc.target/riscv/mcpu-3.c: Ditto.
2377 * gcc.target/riscv/mcpu-4.c: Ditto.
2378 * gcc.target/riscv/mcpu-5.c: Ditto.
2379 * gcc.target/riscv/mcpu-6.c: Ditto.
2380 * gcc.target/riscv/mcpu-7.c: Ditto.
2381
2382 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
2383
2384 * gcc.target/i386/hreset-1.c: New test.
2385 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2386 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
2387 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2388 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2389 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
2390 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2391
2392 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
2393
2394 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2395 * gcc.target/i386/uintr-1.c: New test.
2396 * gcc.target/i386/uintr-2.c: Ditto.
2397 * gcc.target/i386/uintr-3.c: Ditto.
2398 * gcc.target/i386/uintr-4.c: Ditto.
2399 * gcc.target/i386/uintr-5.c: Ditto.
2400 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
2401 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2402 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2403 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
2404 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2405
2406 2020-10-14 Martin Sebor <msebor@redhat.com>
2407
2408 PR middle-end/97391
2409 * gcc.dg/Warray-bounds-68.c: New test.
2410
2411 2020-10-14 Martin Sebor <msebor@redhat.com>
2412
2413 PR c/97413
2414 * gcc.dg/Wvla-parameter-8.c: New test.
2415
2416 2020-10-14 Tom de Vries <tdevries@suse.de>
2417
2418 * lib/target-supports.exp (check_compile): Save and restore
2419 $compiler_flags when calling ${tool}_target_compile.
2420
2421 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2422
2423 PR analyzer/93388
2424 * gcc.dg/analyzer/data-model-21.c: New test.
2425
2426 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2427
2428 PR analyzer/97394
2429 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
2430 <setjmp.h>.
2431 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
2432 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2433 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
2434 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
2435 longjmp, and siglongjmp.
2436
2437 2020-10-14 Jason Merrill <jason@redhat.com>
2438
2439 PR c++/97358
2440 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
2441
2442 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
2443
2444 PR target/95483
2445 * gcc.target/i386/avx-1.c: Add test.
2446 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
2447 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
2448 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
2449 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2450 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
2451 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
2452 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
2453 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
2454 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
2455 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
2456 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
2457 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
2458 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
2459 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
2460 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
2461 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
2462 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
2463 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
2464 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
2465 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
2466 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
2467 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
2468 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
2469 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
2470 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
2471 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
2472 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
2473 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
2474 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
2475 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
2476 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
2477 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
2478 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
2479 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2480 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2481 * gcc.target/i386/sse-13.c: Ditto.
2482 * gcc.target/i386/sse-23.c: Ditto.
2483 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
2484 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
2485 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
2486 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
2487 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
2488 * gcc.target/i386/pr95483-1.c: New test.
2489 * gcc.target/i386/pr95483-2.c: New test.
2490 * gcc.target/i386/pr95483-3.c: New test.
2491 * gcc.target/i386/pr95483-4.c: New test.
2492 * gcc.target/i386/pr95483-5.c: New test.
2493 * gcc.target/i386/pr95483-6.c: New test.
2494 * gcc.target/i386/pr95483-7.c: New test.
2495
2496 2020-10-14 Jakub Jelinek <jakub@redhat.com>
2497
2498 PR target/97387
2499 * gcc.target/i386/pr97387-1.c: New test.
2500 * gcc.target/i386/pr97387-2.c: New test.
2501
2502 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
2503
2504 * gcc.dg/pr97396.c: New test.
2505
2506 2020-10-14 Jan Hubicka <jh@suse.cz>
2507
2508 * gcc.dg/ipa/modref-1.c: New test.
2509 * gcc.dg/tree-ssa/modref-4.c: New test.
2510
2511 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
2512
2513 PR fortran/97390
2514 * gfortran.dg/goacc/warn_truncated.f90: New test.
2515
2516 2020-10-14 Nathan Sidwell <nathan@acm.org>
2517
2518 * g++.dg/lookup/extern-redecl2.C: New.
2519
2520 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2521 Mark Eggleston <markeggleston@gcc.gnu.org>
2522
2523 PR fortran/95614
2524 * gfortran.dg/pr95614_1.f90: New test.
2525 * gfortran.dg/pr95614_2.f90: New test.
2526 * gfortran.dg/pr95614_3.f90: New test.
2527 * gfortran.dg/pr95614_4.f90: New test.
2528
2529 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
2530
2531 PR target/96759
2532 * g++.target/riscv/pr96759.C: New.
2533 * gcc.target/riscv/pr96759.c: New.
2534
2535 2020-10-13 Jakub Jelinek <jakub@redhat.com>
2536
2537 PR rtl-optimization/97386
2538 * gcc.c-torture/execute/pr97386-1.c: New test.
2539 * gcc.c-torture/execute/pr97386-2.c: New test.
2540
2541 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
2542
2543 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
2544 * gcc.target/arm/stack-protector-6.c: Likewise.
2545
2546 2020-10-13 Richard Biener <rguenther@suse.de>
2547
2548 PR tree-optimization/97382
2549 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
2550 scanning.
2551 * gcc.dg/vect/vect-103.c: Likewise.
2552 * gcc.dg/vect/vect-91.c: Likewise.
2553 * gfortran.dg/vect/vect-4.f90: Likewise.
2554
2555 2020-10-13 Martin Liska <mliska@suse.cz>
2556
2557 PR middle-end/97392
2558 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
2559 * gcc.dg/asan/pr80166.c: Likewise.
2560
2561 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2562
2563 PR analyzer/97258
2564 * gcc.dg/analyzer/callbacks-1.c: New test.
2565 * gcc.dg/analyzer/callbacks-2.c: New test.
2566 * gcc.dg/analyzer/callbacks-3.c: New test.
2567
2568 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
2569
2570 * gcc.dg/pr97381.c: New test.
2571
2572 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2573
2574 * gcc.dg/pr97378.c: New test.
2575
2576 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2577
2578 PR c/83347
2579 PR middle-end/90404
2580 PR analyzer/95007
2581 * gcc.dg/analyzer/write-to-const-1.c: New test.
2582 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
2583
2584 2020-10-12 Martin Sebor <msebor@redhat.com>
2585
2586 PR c++/97201
2587 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
2588 * g++.dg/warn/Warray-bounds-10.C: New test.
2589 * g++.dg/warn/Warray-bounds-11.C: New test.
2590 * g++.dg/warn/Warray-bounds-12.C: New test.
2591 * g++.dg/warn/Warray-bounds-13.C: New test.
2592
2593 2020-10-12 Martin Sebor <msebor@redhat.com>
2594
2595 PR middle-end/97342
2596 PR middle-end/97023
2597 PR middle-end/96384
2598 * c-c++-common/Wrestrict.c: Adjust comment.
2599 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
2600 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
2601 * gcc.dg/pr51683.c: Prune out expected warning.
2602 * gcc.target/i386/pr60693.c: Same.
2603 * g++.dg/warn/Wplacement-new-size-8.C: New test.
2604 * gcc.dg/Wstringop-overflow-41.c: New test.
2605 * gcc.dg/Wstringop-overflow-44.s: New test.
2606 * gcc.dg/Wstringop-overflow-45.c: New test.
2607 * gcc.dg/Wstringop-overflow-46.c: New test.
2608 * gcc.dg/Wstringop-overflow-47.c: New test.
2609 * gcc.dg/Wstringop-overflow-49.c: New test.
2610 * gcc.dg/Wstringop-overflow-50.c: New test.
2611 * gcc.dg/Wstringop-overflow-51.c: New test.
2612 * gcc.dg/Wstringop-overflow-52.c: New test.
2613 * gcc.dg/Wstringop-overflow-53.c: New test.
2614 * gcc.dg/Wstringop-overflow-54.c: New test.
2615 * gcc.dg/Wstringop-overflow-55.c: New test.
2616 * gcc.dg/Wstringop-overread-5.c: New test.
2617
2618 2020-10-12 Martin Sebor <msebor@redhat.com>
2619
2620 PR c++/96511
2621 PR middle-end/96384
2622 * g++.dg/init/strlen.C: Add expected warning.
2623 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
2624 * g++.dg/warn/Wplacement-new-size-2.C: Same.
2625 * g++.dg/warn/Wplacement-new-size-6.C: Same.
2626 * gcc.dg/Warray-bounds-58.c: Adjust
2627 * gcc.dg/Wstringop-overflow-37.c: Same.
2628 * g++.dg/warn/Wplacement-new-size-7.C: New test.
2629
2630 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
2631
2632 PR tree-optimization/97357
2633 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
2634
2635 2020-10-12 Richard Biener <rguenther@suse.de>
2636
2637 * gcc.dg/vect/bb-slp-50.c: New testcase.
2638 * gcc.dg/vect/bb-slp-51.c: Likewise.
2639
2640 2020-10-12 Martin Liska <mliska@suse.cz>
2641
2642 PR tree-optimization/97079
2643 * gcc.target/aarch64/sve/pr97079.c: New test.
2644
2645 2020-10-12 Duan bo <duanbo3@huawei.com>
2646
2647 PR target/96757
2648 * gcc.target/aarch64/pr96757.c: New test.
2649
2650 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2651
2652 PR target/97349
2653 * gcc.target/aarch64/simd/pr97349.c: New test.
2654
2655 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2656
2657 * gcc.dg/pr97371.c: New test.
2658
2659 2020-10-12 Richard Biener <rguenther@suse.de>
2660
2661 PR tree-optimization/97357
2662 * gcc.dg/pr97357.c: New testcase.
2663
2664 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
2665
2666 PR fortran/96099
2667 * gfortran.dg/pr96099_1.f90: New test.
2668 * gfortran.dg/pr96099_2.f90: New test.
2669
2670 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2671
2672 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2673 Adjust testcase to include expressions for @selector and
2674 @protocol. XFAIL where this is still not sufficient to obtain
2675 a disgnostic range.
2676
2677 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2678
2679 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
2680 release method declarations.
2681 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
2682 release implementations.
2683
2684 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2685
2686 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
2687
2688 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2689
2690 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
2691
2692 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2693
2694 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
2695 headers to expose prototypes for messaging.
2696 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2697 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
2698 protocols pulled in by system headers.
2699
2700 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2701
2702 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
2703 expressions for @selector and @protocol to obtain a useful
2704 diagnostic range.
2705
2706 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2707
2708 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
2709 Add a FIXME about the test portability.
2710
2711 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2712
2713 * objc.dg/torture/forward-1.m: Implement forwarding using the
2714 native NeXT (NSInvocation) method for Darwin.
2715
2716 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2717
2718 * objc.dg/ivar-scope-4.m: Add inititialize method to the
2719 root class.
2720
2721 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2722
2723 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
2724 headers to expose prototypes for messaging. Mark the root
2725 class if the objc_root_class attribute is available. Use
2726 char ** as the second arg to main.
2727 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
2728 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
2729 prototypes pulled in by headers.
2730
2731 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2732
2733 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
2734
2735 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2736
2737 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
2738 supports objc_root_object attributes, then mark the testsuite
2739 object accordingly.
2740 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
2741 to isa, which is an error for modern Objective-C.
2742 * objc/execute/class-tests-1.h: Declare a string function we
2743 use locally (avoid pulling in the whole of string.h).
2744
2745 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
2746
2747 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
2748 sections. Cater for 64 and 128 bit long doubles.
2749
2750 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
2751
2752 PR target/97250
2753 * gcc.target/i386/x86-64-v2.c: Verify that
2754 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
2755 * gcc.target/i386/x86-64-v3.c: Likewise.
2756 * gcc.target/i386/x86-64-v4.c: Likewise.
2757
2758 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
2759
2760 * gcc.dg/pr97359.c: New test.
2761
2762 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
2763
2764 PR rtl-optimization/97313
2765 * gcc.target/i386/pr97313.c: New.
2766
2767 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
2768
2769 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
2770 support <lwpintrin.h> included in <x86gprintrin.h>.
2771 (__builtin_ia32_lwpval64): Likewise.
2772 (__builtin_ia32_lwpins32): Likewise.
2773 (__builtin_ia32_lwpins64): Likewise.
2774 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
2775 included in <x86gprintrin.h>.
2776 (__builtin_ia32_bextri_u64): Likewise.
2777 * gcc.target/i386/x86gprintrin-1.c: New test.
2778 * gcc.target/i386/x86gprintrin-2.c: Likewise.
2779 * gcc.target/i386/x86gprintrin-3.c: Likewise.
2780 * gcc.target/i386/x86gprintrin-4.c: Likewise.
2781 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
2782 * gcc.target/i386/x86gprintrin-5.c: Likewise.
2783 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
2784 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
2785 * gcc.target/i386/x86gprintrin-6.c: Likewise.
2786
2787 2020-10-09 Richard Biener <rguenther@suse.de>
2788
2789 * lib/target-supports.exp (check_effective_target_vect_masked_load):
2790 New effective target.
2791 * gcc.dg/vect/pr65947-3.c: Update.
2792
2793 2020-10-09 Richard Biener <rguenther@suse.de>
2794
2795 PR tree-optimization/97334
2796 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
2797
2798 2020-10-09 Richard Biener <rguenther@suse.de>
2799
2800 PR tree-optimization/97347
2801 * g++.dg/vect/pr97347.cc: New testcase.
2802
2803 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
2804
2805 * gcc.dg/pr97317.c: New test.
2806
2807 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2808
2809 PR tree-optimization/94801
2810 PR target/97312
2811 * gcc.dg/tree-ssa/pr94801.c: New test.
2812
2813 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2814
2815 PR tree-optimization/97325
2816 * gcc.c-torture/execute/pr97325.c: New test.
2817
2818 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
2819
2820 PR testsuite/97337
2821 * gcc.dg/pr97315-1.c: Moved to...
2822 * g++.dg/opt/pr97315-1.C: ...here.
2823
2824 2020-10-09 Richard Biener <rguenther@suse.de>
2825
2826 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
2827
2828 2020-10-08 Jason Merrill <jason@redhat.com>
2829
2830 PR c++/96805
2831 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
2832
2833 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2834
2835 PR target/96914
2836 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
2837
2838 2020-10-08 Martin Liska <mliska@suse.cz>
2839 Richard Biener <rguenther@suse.de>
2840
2841 * gcc.dg/vect/bb-slp-22.c: Adjust.
2842 * gfortran.dg/pr68627.f: Likewise.
2843
2844 2020-10-08 Richard Biener <rguenther@suse.de>
2845
2846 PR tree-optimization/97330
2847 * gcc.dg/torture/pr97330-1.c: New testcase.
2848 * gcc.dg/torture/pr97330-2.c: Likewise.
2849
2850 2020-10-08 Richard Biener <rguenther@suse.de>
2851
2852 * g++.dg/vect/slp-pr50819.cc: Adjust.
2853 * gcc.dg/vect/bb-slp-1.c: Adjust.
2854 * gcc.dg/vect/bb-slp-10.c: Adjust.
2855 * gcc.dg/vect/bb-slp-11.c: Adjust.
2856 * gcc.dg/vect/bb-slp-13.c: Adjust.
2857 * gcc.dg/vect/bb-slp-14.c: Adjust.
2858 * gcc.dg/vect/bb-slp-15.c: Adjust.
2859 * gcc.dg/vect/bb-slp-16.c: Adjust.
2860 * gcc.dg/vect/bb-slp-17.c: Adjust.
2861 * gcc.dg/vect/bb-slp-18.c: Adjust.
2862 * gcc.dg/vect/bb-slp-19.c: Adjust.
2863 * gcc.dg/vect/bb-slp-2.c: Adjust.
2864 * gcc.dg/vect/bb-slp-20.c: Adjust.
2865 * gcc.dg/vect/bb-slp-21.c: Adjust.
2866 * gcc.dg/vect/bb-slp-22.c: Adjust.
2867 * gcc.dg/vect/bb-slp-23.c: Adjust.
2868 * gcc.dg/vect/bb-slp-24.c: Adjust.
2869 * gcc.dg/vect/bb-slp-25.c: Adjust.
2870 * gcc.dg/vect/bb-slp-26.c: Adjust.
2871 * gcc.dg/vect/bb-slp-27.c: Adjust.
2872 * gcc.dg/vect/bb-slp-28.c: Adjust.
2873 * gcc.dg/vect/bb-slp-29.c: Adjust.
2874 * gcc.dg/vect/bb-slp-3.c: Adjust.
2875 * gcc.dg/vect/bb-slp-30.c: Adjust.
2876 * gcc.dg/vect/bb-slp-31.c: Adjust.
2877 * gcc.dg/vect/bb-slp-34.c: Adjust.
2878 * gcc.dg/vect/bb-slp-35.c: Adjust.
2879 * gcc.dg/vect/bb-slp-36.c: Adjust.
2880 * gcc.dg/vect/bb-slp-38.c: Adjust.
2881 * gcc.dg/vect/bb-slp-4.c: Adjust.
2882 * gcc.dg/vect/bb-slp-45.c: Adjust.
2883 * gcc.dg/vect/bb-slp-46.c: Adjust.
2884 * gcc.dg/vect/bb-slp-48.c: Adjust.
2885 * gcc.dg/vect/bb-slp-5.c: Adjust.
2886 * gcc.dg/vect/bb-slp-6.c: Adjust.
2887 * gcc.dg/vect/bb-slp-7.c: Adjust.
2888 * gcc.dg/vect/bb-slp-8.c: Adjust.
2889 * gcc.dg/vect/bb-slp-8a.c: Adjust.
2890 * gcc.dg/vect/bb-slp-8b.c: Adjust.
2891 * gcc.dg/vect/bb-slp-9.c: Adjust.
2892 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
2893 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
2894 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
2895 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
2896 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
2897 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
2898 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2899 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
2900 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
2901 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
2902 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
2903 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
2904 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
2905 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
2906 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
2907 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
2908 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
2909 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
2910 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
2911 * gfortran.dg/vect/pr62283-2.f: Adjust.
2912 * gcc.target/i386/pr68961.c: Adjust.
2913 * gcc.target/i386/pr84101.c: Adjust.
2914 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
2915 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
2916 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
2917 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
2918 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
2919 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
2920 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
2921 * g++.dg/vect/slp-pr50413.cc: Adjust.
2922
2923 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2924
2925 PR target/96914
2926 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
2927 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
2928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
2929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
2930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
2931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
2932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
2933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
2934 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
2935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
2936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
2937
2938 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2939
2940 PR target/96914
2941 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
2942 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
2943 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
2944 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
2945 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
2946 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
2947
2948 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2949
2950 PR target/97322
2951 * gcc.dg/pr97322.c: New test.
2952
2953 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2954
2955 * gcc.dg/pr97315-2.c: New test.
2956
2957 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2958
2959 * gcc.dg/pr97315-1.c: New test.
2960
2961 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2962
2963 PR sanitizer/97294
2964 * gcc.dg/asan/pr97294.c: New test.
2965
2966 2020-10-08 Patrick Palka <ppalka@redhat.com>
2967
2968 PR c++/97052
2969 * g++.dg/cpp2a/concepts-defarg2.C: New test.
2970
2971 2020-10-08 Patrick Palka <ppalka@redhat.com>
2972
2973 PR c++/96229
2974 * g++.dg/cpp2a/concepts-class2.C: New test.
2975
2976 2020-10-07 Marek Polacek <polacek@redhat.com>
2977
2978 PR c++/97010
2979 * g++.dg/cpp2a/fn-template21.C: New test.
2980 * g++.dg/cpp2a/fn-template22.C: New test.
2981
2982 2020-10-07 Richard Biener <rguenther@suse.de>
2983
2984 PR tree-optimization/97307
2985 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
2986 * gcc.dg/vect/pr65947-3.c: XFAIL.
2987
2988 2020-10-07 Patrick Palka <ppalka@redhat.com>
2989
2990 PR c++/88115
2991 PR libstdc++/97273
2992 * g++.dg/template/alignof3.C: New test.
2993
2994 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2995
2996 PR analyzer/97116
2997 * g++.dg/analyzer/pr97116.C: New test.
2998
2999 2020-10-07 David Malcolm <dmalcolm@redhat.com>
3000
3001 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
3002 -fdiagnostics-path-format=separate-events.
3003 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
3004 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
3005 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
3006 dg-options directive. Copy remainder of test from
3007 diagnostic-path-format-separate-events.c.
3008 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
3009 -fdiagnostics-path-format=inline-events to options.
3010 Fix expected output for location of conditional within "for" loop.
3011 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
3012 renaming.
3013 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
3014 -fdiagnostics-path-format=separate-events.
3015
3016 2020-10-07 Nathan Sidwell <nathan@acm.org>
3017
3018 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
3019 * g++.dg/init/pr42844.C: Add expected error.
3020 * g++.dg/lookup/extern-redecl1.C: Likewise.
3021 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
3022 * g++.dg/lto/pr95677.C: New.
3023 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
3024 * g++.dg/other/nested-extern-2.C: Likewise.
3025 * g++.dg/other/nested-extern.cc: Split ...
3026 * g++.dg/other/nested-extern-1.cc: ... here ...
3027 * g++.dg/other/nested-extern-2.cc: ... here.
3028 * g++.dg/template/scope5.C: Avoid ill-formed
3029 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
3030 * g++.old-deja/g++.pt/crash3.C: Add expected error.
3031
3032 2020-10-07 Martin Jambor <mjambor@suse.cz>
3033
3034 PR ipa/96394
3035 * gcc.dg/tree-prof/pr96394.c: New test.
3036
3037 2020-10-07 Jakub Jelinek <jakub@redhat.com>
3038
3039 * gcc.dg/gomp/simd-2.c: New test.
3040 * gcc.dg/gomp/simd-3.c: New test.
3041
3042 2020-10-06 Marek Polacek <polacek@redhat.com>
3043
3044 PR c++/97297
3045 * g++.dg/cpp2a/typename18.C: New test.
3046
3047 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
3048
3049 PR middle-end/90861
3050 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
3051
3052 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
3053
3054 * gcc.dg/pr81192.c: Disable EVRP pass.
3055 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
3056 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
3057 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
3058
3059 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
3060
3061 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
3062 option -fno-ipa-icf and change the instruction count from 8 to 16.
3063 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3072
3073 2020-10-06 Jakub Jelinek <jakub@redhat.com>
3074
3075 PR rtl-optimization/97282
3076 * gcc.target/i386/pr97282.c: New test.
3077
3078 2020-10-06 Jakub Jelinek <jakub@redhat.com>
3079
3080 PR middle-end/97289
3081 * c-c++-common/gomp/pr97289.c: New test.
3082
3083 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
3084
3085 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
3086 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
3087 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
3088 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
3089 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
3090 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
3091 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
3092 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
3093 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
3094 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
3095 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
3096
3097 2020-10-05 Nathan Sidwell <nathan@acm.org>
3098
3099 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
3100
3101 2020-10-04 Harald Anlauf <anlauf@gmx.de>
3102
3103 PR fortran/97272
3104 * gfortran.dg/pr97272.f90: New test.
3105
3106 2020-10-03 Jan Hubicka <jh@suse.cz>
3107
3108 * gcc.dg/tree-ssa/modref-3.c: New test.
3109
3110 2020-10-02 Nathan Sidwell <nathan@acm.org>
3111
3112 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
3113 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
3114
3115 2020-10-02 Nathan Sidwell <nathan@acm.org>
3116
3117 * g++.dg/inherit/pr97268.C: New.
3118
3119 2020-10-02 Martin Jambor <mjambor@suse.cz>
3120
3121 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
3122
3123 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
3124
3125 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
3126 width of scalar argument.
3127 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3178
3179 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
3180
3181 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
3182 rather than __fp16.
3183 (float16x4_t, float16x4_t): Likewise.
3184 (fp16_abs): Use __builtin_fabsf16.
3185
3186 2020-10-02 Alex Coplan <alex.coplan@arm.com>
3187
3188 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
3189 ilp32, disable check-function-bodies on ilp32.
3190 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
3191 on lp64 since the code on ilp32 is missing the optimization
3192 needed for this test to pass.
3193
3194 2020-10-02 Jason Merril <jason@redhat.com>
3195
3196 * g++.dg/pr94314.C: new/delete no longer omitted.
3197
3198 2020-10-02 Richard Biener <rguenther@suse.de>
3199
3200 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
3201
3202 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
3203
3204 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
3205 arm neon targets.
3206 * gcc.target/arm/neon-compare-1.c: New test.
3207 * gcc.target/arm/neon-compare-2.c: Likewise.
3208 * gcc.target/arm/neon-compare-3.c: Likewise.
3209 * gcc.target/arm/neon-compare-4.c: Likewise.
3210 * gcc.target/arm/neon-compare-5.c: Likewise.
3211 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
3212 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
3213 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
3214
3215 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
3216
3217 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
3218 * gcc.target/aarch64/movti_1.c: Likewise.
3219
3220 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
3221
3222 PR target/96375
3223 * gcc.target/arm/lob1.c: Fix missing flag.
3224 * gcc.target/arm/lob2.c: Likewise.
3225 * gcc.target/arm/lob3.c: Likewise.
3226 * gcc.target/arm/lob4.c: Likewise.
3227 * gcc.target/arm/lob5.c: Likewise.
3228 * gcc.target/arm/lob6.c: Likewise.
3229 * lib/target-supports.exp
3230 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
3231 cortex-m targets, add '-mthumb' flag.
3232
3233 2020-10-01 Richard Biener <rguenther@suse.de>
3234
3235 PR tree-optimization/97236
3236 * gcc.dg/vect/pr97236.c: New testcase.
3237
3238 2020-10-01 Jan Hubicka <jh@suse.cz>
3239
3240 PR ipa/97243
3241 * gcc.c-torture/compile/pr97243.c: New test.
3242
3243 2020-10-01 Jan Hubicka <jh@suse.cz>
3244
3245 PR ipa/97244
3246 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
3247
3248 2020-10-01 Tom de Vries <tdevries@suse.de>
3249
3250 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
3251 targets. Remove target clauses from scan tests.
3252 * gcc.dg/pr94600-3.c: Same.
3253
3254 2020-10-01 Jakub Jelinek <jakub@redhat.com>
3255
3256 PR c++/96994
3257 * g++.dg/cpp2a/consteval18.C: New test.
3258
3259 2020-10-01 Jakub Jelinek <jakub@redhat.com>
3260
3261 PR c++/97195
3262 * g++.dg/cpp2a/constexpr-new14.C: New test.
3263
3264 2020-10-01 Richard Biener <rguenther@suse.de>
3265
3266 * g++.dg/vect/pr97255.cc: New testcase.
3267
3268 2020-10-01 Florian Weimer <fweimer@redhat.com>
3269
3270 PR target/97250
3271 * gcc.target/i386/x86-64-v2.c: New test.
3272 * gcc.target/i386/x86-64-v3.c: New test.
3273 * gcc.target/i386/x86-64-v3-haswell.c: New test.
3274 * gcc.target/i386/x86-64-v3-skylake.c: New test.
3275 * gcc.target/i386/x86-64-v4.c: New test.
3276
3277 2020-10-01 Marek Polacek <polacek@redhat.com>
3278
3279 PR c++/90210
3280 * g++.dg/cpp1z/class-deduction73.C: New test.
3281
3282 2020-09-30 Martin Sebor <msebor@redhat.com>
3283
3284 PR middle-end/97189
3285 * gcc.dg/attr-access-2.c: Adjust caret location.
3286 * gcc.dg/Wvla-parameter-6.c: New test.
3287 * gcc.dg/Wvla-parameter-7.c: New test.
3288
3289 2020-09-30 Martin Sebor <msebor@redhat.com>
3290
3291 PR c/97206
3292 * gcc.dg/Warray-parameter-7.c: New test.
3293 * gcc.dg/Warray-parameter-8.c: New test.
3294 * gcc.dg/Wvla-parameter-5.c: New test.
3295
3296 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3297
3298 PR target/96827
3299 * gcc.target/i386/pr96827.c: New test.
3300
3301 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
3302
3303 PR target/94595
3304 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
3305 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
3306 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
3307 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
3308
3309 2020-09-30 Richard Biener <rguenther@suse.de>
3310
3311 * gcc.dg/vect/pr37027.c: Amend.
3312 * gcc.dg/vect/pr67790.c: Likewise.
3313 * gcc.dg/vect/pr92324-4.c: Likewise.
3314 * gcc.dg/vect/pr92558.c: Likewise.
3315 * gcc.dg/vect/pr95495.c: Likewise.
3316 * gcc.dg/vect/slp-reduc-1.c: Likewise.
3317 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3318 * gcc.dg/vect/slp-reduc-3.c: Likewise.
3319 * gcc.dg/vect/slp-reduc-4.c: Likewise.
3320 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3321 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3322 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
3323
3324 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3325
3326 PR target/96795
3327 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
3328 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
3395
3396 2020-09-30 Joel Hutton <joel.hutton@arm.com>
3397
3398 PR target/96837
3399 * gcc.dg/vect/bb-slp-49.c: New test.
3400
3401 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
3402
3403 PR fortran/97242
3404 * gfortran.dg/contiguous_11.f90: New test.
3405 * gfortran.dg/contiguous_4.f90: Update.
3406 * gfortran.dg/contiguous_7.f90: Update.
3407
3408 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
3409
3410 PR fortran/97045
3411 * gfortran.dg/select_type_50.f90 : New test.
3412
3413 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3414
3415 PR target/97184
3416 * gcc.target/i386/movdir64b.c: New test.
3417 * gcc.target/i386/movdiri32.c: Likewise.
3418 * gcc.target/i386/movdiri64.c: Likewise.
3419 * lib/target-supports.exp (check_effective_target_movdir): New.
3420
3421 2020-09-30 Tom de Vries <tdevries@suse.de>
3422
3423 * gcc.dg/pr94600-1.c: Use effective target
3424 (non_strict_align || pcc_bitfield_type_matters).
3425 * gcc.dg/pr94600-3.c: Same.
3426
3427 2020-09-30 Jakub Jelinek <jakub@redhat.com>
3428
3429 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
3430 amx_tile and amx_int8.
3431 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
3432 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
3433 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
3434 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
3435 amx_tile and amx_bf16.
3436 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
3437
3438 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3439
3440 PR target/97150
3441 * gcc.target/aarch64/pr97150.c: New test.
3442
3443 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3444
3445 PR target/96313
3446 * gcc.target/aarch64/pr96313.c: New test.
3447 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
3448 Adjust return type.
3449 (test_vqmovuns_s32): Likewise.
3450 (test_vqmovund_s64): Likewise.
3451
3452 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
3453
3454 * gcc.target/aarch64/movtf_1.c: New test.
3455 * gcc.target/aarch64/movti_1.c: Likewise.
3456
3457 2020-09-29 Martin Sebor <msebor@redhat.com>
3458
3459 PR middle-end/97188
3460 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
3461 * gcc.dg/Wnonnull-4.c: New test.
3462
3463 2020-09-29 Marek Polacek <polacek@redhat.com>
3464
3465 PR c++/94695
3466 * g++.dg/warn/Wrange-loop-construct.C: New test.
3467
3468 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3469
3470 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
3471 * g++.dg/debug/dwarf2/align-2.C: Same.
3472 * g++.dg/debug/dwarf2/align-3.C: Same.
3473 * g++.dg/debug/dwarf2/align-4.C: Same.
3474 * g++.dg/debug/dwarf2/align-5.C: Same.
3475 * g++.dg/debug/dwarf2/align-6.C: Same.
3476 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
3477 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
3478 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
3479 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
3480 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
3481 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
3482 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
3483 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
3484 * g++.dg/debug/dwarf2/ref-2.C: Same.
3485 * g++.dg/debug/dwarf2/ref-3.C: Same.
3486 * g++.dg/debug/dwarf2/ref-4.C: Same.
3487 * g++.dg/debug/dwarf2/refqual-1.C: Same.
3488 * g++.dg/debug/dwarf2/refqual-2.C: Same.
3489 * gcc.dg/debug/dwarf2/align-1.c: Same.
3490 * gcc.dg/debug/dwarf2/align-2.c: Same.
3491 * gcc.dg/debug/dwarf2/align-3.c: Same.
3492 * gcc.dg/debug/dwarf2/align-4.c: Same.
3493 * gcc.dg/debug/dwarf2/align-5.c: Same.
3494 * gcc.dg/debug/dwarf2/align-6.c: Same.
3495 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
3496 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
3497 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
3498 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
3499 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
3500 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
3501 * gcc.dg/debug/dwarf2/pr71855.c: Same.
3502 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
3503
3504 2020-09-29 David Malcolm <dmalcolm@redhat.com>
3505
3506 PR analyzer/95188
3507 * gcc.dg/analyzer/signal-registration-loc.c: New test.
3508
3509 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3510
3511 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
3512 * gcc.dg/spellcheck-inttypes.c: Same.
3513
3514 2020-09-29 Richard Biener <rguenther@suse.de>
3515
3516 PR tree-optimization/97241
3517 * gcc.dg/vect/pr97241.c: New testcase.
3518
3519 2020-09-29 Richard Biener <rguenther@suse.de>
3520
3521 PR tree-optimization/97238
3522 * gcc.dg/pr97238.c: New testcase.
3523
3524 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
3525
3526 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
3527 even without -ffast-math.
3528
3529 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
3530
3531 * gcc.target/riscv/predef-3.c: Update testcase.
3532 * gcc.target/riscv/predef-6.c: Ditto.
3533
3534 2020-09-29 Martin Liska <mliska@suse.cz>
3535
3536 PR tree-optimization/96979
3537 * g++.dg/tree-ssa/pr96979.C: New test.
3538
3539 2020-09-29 Martin Liska <mliska@suse.cz>
3540
3541 Revert:
3542 2020-09-29 Martin Liska <mliska@suse.cz>
3543
3544 PR tree-optimization/96979
3545 * g++.dg/tree-ssa/pr96979.C: New test.
3546
3547 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3548
3549 * gcc.dg/ipa/symver1.c: Skip on AIX.
3550
3551 2020-09-28 David Malcolm <dmalcolm@redhat.com>
3552
3553 PR analyzer/97233
3554 * gcc.dg/analyzer/pr97233.c: New test.
3555
3556 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
3557
3558 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
3559 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
3560 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
3561
3562 2020-09-28 liuhongt <hongtao.liu@intel.com>
3563
3564 * lib/target-supports.exp (check_effective_target_amx_tile,
3565 check_effective_target_amx_int8,
3566 check_effective_target_amx_bf16): New proc.
3567 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
3568 * g++.dg/other/i386-3.C: Ditto.
3569 * gcc.target/i386/sse-12.c: Ditto.
3570 * gcc.target/i386/sse-13.c: Ditto.
3571 * gcc.target/i386/sse-14.c: Ditto.
3572 * gcc.target/i386/sse-22.c: Ditto.
3573 * gcc.target/i386/sse-23.c: Ditto.
3574 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3575 * gcc.target/i386/amx-check.h: New header file.
3576 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
3577 * gcc.target/i386/amxint8-asmatt-1.c: New test.
3578 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
3579 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
3580 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
3581 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
3582 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
3583 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
3584 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
3585 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
3586 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
3587 * gcc.target/i386/amxtile-2.c: Ditto.
3588
3589 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
3590
3591 Revert:
3592 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3593 Mark Eggleston <markeggleston@gcc.gnu.org>
3594
3595 PR fortran/95614
3596 * gfortran.dg/pr95614_1.f90: New test.
3597 * gfortran.dg/pr95614_2.f90: New test.
3598
3599 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
3600
3601 * gnat.dg/addr16.adb: New test.
3602 * gnat.dg/addr16_pkg.ads: New helper.
3603
3604 2020-09-27 Jakub Jelinek <jakub@redhat.com>
3605
3606 PR middle-end/97073
3607 * gcc.c-torture/execute/pr97073.c: New test.
3608
3609 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
3610 Mark Eggleston <markeggleston@gcc.gnu.org>
3611
3612 PR fortran/95614
3613 * gfortran.dg/pr95614_1.f90: New test.
3614 * gfortran.dg/pr95614_2.f90: New test.
3615
3616 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
3617
3618 PR fortran/96495
3619 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
3620 * gfortran.dg/alloc_comp_result_3.f90 : New test.
3621
3622 2020-09-26 Jan Hubicka <jh@suse.cz>
3623
3624 * gcc.dg/lto/modref-1_0.c: New test.
3625 * gcc.dg/lto/modref-1_1.c: New test.
3626 * gcc.dg/tree-ssa/modref-2.c: New test.
3627
3628 2020-09-26 Jakub Jelinek <jakub@redhat.com>
3629
3630 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
3631 * gcc.dg/vect/vect-simd-18.c: New test.
3632 * gcc.dg/vect/vect-simd-19.c: New test.
3633 * gcc.dg/vect/vect-simd-20.c: New test.
3634
3635 2020-09-26 Jan Hubicka <jh@suse.cz>
3636
3637 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
3638
3639 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3640
3641 PR analyzer/94355
3642 * g++.dg/analyzer/placement-new.C: New test.
3643
3644 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3645
3646 PR analyzer/96646
3647 PR analyzer/96841
3648 * gcc.dg/analyzer/pr96646.c: New test.
3649 * gcc.dg/analyzer/pr96841.c: New test.
3650
3651 2020-09-25 Richard Biener <rguenther@suse.de>
3652
3653 PR middle-end/96814
3654 * gcc.target/i386/pr96814.c: New testcase.
3655
3656 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
3657
3658 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
3659 the store to use GPRs instead of FPRs. Add scan-assembler-nots
3660 for writeback.
3661 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
3662 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
3663 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
3664
3665 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
3666
3667 PR target/71233
3668 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
3669 declarations of vector, vector2, vector_res for float64x2 type.
3670 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
3671 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
3672
3673 2020-09-25 Richard Biener <rguenther@suse.de>
3674
3675 PR testsuite/97204
3676 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
3677
3678 2020-09-25 Jakub Jelinek <jakub@redhat.com>
3679
3680 * gcc.dg/vect/vect-simd-17.c: New test.
3681
3682 2020-09-25 Tom de Vries <tdevries@suse.de>
3683
3684 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
3685 alloca.
3686
3687 2020-09-25 Tom de Vries <tdevries@suse.de>
3688
3689 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
3690 * c-c++-common/ident-1b.c: Require effective target ident_directive.
3691 * c-c++-common/ident-2b.c: Same.
3692
3693 2020-09-24 Nathan Sidwell <nathan@acm.org>
3694
3695 * g++.dg/template/local-var1.C: New.
3696
3697 2020-09-24 Nathan Sidwell <nathan@acm.org>
3698
3699 * g++.dg/template/local-fn4.C: Add target c++11
3700
3701 2020-09-24 Nathan Sidwell <nathan@acm.org>
3702
3703 PR c++/97186
3704 * g++.dg/template/local10.C: Rename ...
3705 * g++.dg/template/local-fn3.C: .. here. Require lto.
3706 * g++.dg/template/local-fn4.C: New.
3707
3708 2020-09-24 Jan Hubicka <jh@suse.cz>
3709
3710 * gcc.dg/tree-ssa/modref-1.c: New test.
3711
3712 2020-09-24 Tom de Vries <tdevries@suse.de>
3713
3714 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
3715 nvptx.
3716
3717 2020-09-24 Tom de Vries <tdevries@suse.de>
3718
3719 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
3720 scan-assembler.
3721
3722 2020-09-24 Richard Biener <rguenther@suse.de>
3723
3724 PR tree-optimization/97085
3725 * gcc.dg/pr97192.c: New testcase.
3726
3727 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
3728
3729 PR fortran/96495
3730 * gfortran.dg/alloc_comp_result_2.f90 : New test.
3731
3732 2020-09-24 Tom de Vries <tdevries@suse.de>
3733
3734 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
3735
3736 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3737
3738 * gcc.target/arm/stack-protector-5.c: New test.
3739 * gcc.target/arm/stack-protector-6.c: Likewise.
3740
3741 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3742
3743 * gcc.target/arm/stack-protector-3.c: New test.
3744 * gcc.target/arm/stack-protector-4.c: Likewise.
3745
3746 2020-09-24 Richard Biener <rguenther@suse.de>
3747
3748 PR tree-optimization/97085
3749 * gcc.dg/vect/pr97085.c: New testcase.
3750
3751 2020-09-24 Tom de Vries <tdevries@suse.de>
3752
3753 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
3754 scan-rtl-dump-times.
3755 * gcc.dg/pr94600-3.c: Same.
3756
3757 2020-09-24 Tom de Vries <tdevries@suse.de>
3758
3759 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
3760 for effective target ! alias.
3761
3762 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
3763
3764 PR tree-optimization/97075
3765 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
3766
3767 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3768
3769 PR analyzer/93355
3770 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
3771 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
3772 * gcc.dg/analyzer/pr93355-localealias.c: New test.
3773
3774 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3775
3776 * gcc.dg/analyzer/feasibility-2.c: New test.
3777
3778 2020-09-23 Martin Sebor <msebor@redhat.com>
3779
3780 PR middle-end/97175
3781 * gcc.dg/Wstringop-overflow-44.c: New test.
3782
3783 2020-09-23 Jan Hubicka <jh@suse.cz>
3784
3785 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
3786
3787 2020-09-23 Martin Sebor <msebor@redhat.com>
3788
3789 PR c/97131
3790 * gcc.dg/Warray-parameter-6.c: New test.
3791
3792 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3793
3794 * gcc.target/aarch64/stack-protector-5.c: New test.
3795 * gcc.target/aarch64/stack-protector-6.c: Likewise.
3796 * gcc.target/aarch64/stack-protector-7.c: Likewise.
3797
3798 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3799
3800 * gcc.target/aarch64/stack-protector-3.c: New test.
3801 * gcc.target/aarch64/stack-protector-4.c: Likewise.
3802
3803 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3804
3805 PR target/71233
3806 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3807 (clean_results): Add float64x2_t cleanup.
3808 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
3809 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
3810 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
3811
3812 2020-09-23 Nathan Sidwell <nathan@acm.org>
3813
3814 PR c++/97171
3815 * g++.dg/template/local10.C: New.
3816
3817 2020-09-23 Marek Polacek <polacek@redhat.com>
3818
3819 PR c/97125
3820 * c-c++-common/Wduplicated-branches-15.c: New test.
3821
3822 2020-09-23 Richard Biener <rguenther@suse.de>
3823
3824 PR middle-end/96453
3825 * gcc.dg/pr96453.c: New testcase.
3826
3827 2020-09-23 Richard Biener <rguenther@suse.de>
3828
3829 PR middle-end/96466
3830 * gcc.dg/pr96466.c: New testcase.
3831
3832 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3833
3834 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
3835 single-iteration epilogues of the 64-bit loops to be vectorized.
3836 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
3837 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
3838
3839 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3840
3841 PR target/71233
3842 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
3843
3844 2020-09-23 Richard Biener <rguenther@suse.de>
3845
3846 PR tree-optimization/97173
3847 * gcc.dg/vect/pr97173.c: New testcase.
3848
3849 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3850
3851 PR target/71233
3852 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
3853
3854 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3855
3856 PR target/71233
3857 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
3858
3859 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3860
3861 PR target/71233
3862 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
3863
3864 2020-09-23 Richard Biener <rguenther@suse.de>
3865
3866 PR tree-optimization/97151
3867 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
3868
3869 2020-09-23 Martin Liska <mliska@suse.cz>
3870
3871 PR gcov-profile/97069
3872 * g++.dg/gcov/pr97069.C: New test.
3873
3874 2020-09-23 Tom de Vries <tdevries@suse.de>
3875
3876 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
3877 * gcc.dg/Warray-bounds-66.c: Same.
3878 * gcc.dg/atomic/stdatomic-vm.c: Same.
3879
3880 2020-09-22 Patrick Palka <ppalka@redhat.com>
3881
3882 PR c++/95310
3883 * g++.dg/concepts/diagnostic15.C: New test.
3884
3885 2020-09-22 Patrick Palka <ppalka@redhat.com>
3886
3887 PR c++/96652
3888 * g++.dg/cpp0x/decltype-96652.C: New test.
3889
3890 2020-09-22 Jakub Jelinek <jakub@redhat.com>
3891
3892 PR c++/97145
3893 * g++.dg/asan/pr97145.C: New test.
3894
3895 2020-09-22 David Faust <david.faust@oracle.com>
3896
3897 * gcc.target/bpf/diag-sdiv.c: New test.
3898 * gcc.target/bpf/diag-smod.c: New test.
3899 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
3900 * gcc.target/bpf/xbpf-smod-1.c: New test.
3901
3902 2020-09-22 Nathan Sidwell <nathan@acm.org>
3903
3904 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
3905 invisible.
3906
3907 2020-09-22 Marek Polacek <polacek@redhat.com>
3908
3909 * g++.dg/ext/timevar1.C: Also prune N%.
3910
3911 2020-09-22 Marek Polacek <polacek@redhat.com>
3912
3913 * g++.dg/ext/timevar2.C: Also prune N%.
3914
3915 2020-09-22 Martin Liska <mliska@suse.cz>
3916
3917 PR tree-optimization/96979
3918 * g++.dg/tree-ssa/pr96979.C: New test.
3919
3920 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3921
3922 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
3923 possible combinations of dead/live registers and comparisons (equality,
3924 relational).
3925 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
3926 but for fast math.
3927 * gcc.target/s390/load-and-test-fp.h: New test included by
3928 load-and-test-fp-{1,2}.c.
3929
3930 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3931
3932 PR target/71233
3933 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
3934
3935 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3936
3937 PR target/71233
3938 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
3939
3940 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3941
3942 PR target/71233
3943 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
3944
3945 2020-09-22 Jan Hubicka <jh@suse.cz>
3946
3947 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
3948
3949 2020-09-21 David Malcolm <dmalcolm@redhat.com>
3950
3951 PR analyzer/97130
3952 * gcc.dg/analyzer/pr97130.c: New test.
3953
3954 2020-09-21 Marek Polacek <polacek@redhat.com>
3955
3956 PR c++/90583
3957 DR 1722
3958 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
3959
3960 2020-09-21 Marek Polacek <polacek@redhat.com>
3961
3962 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
3963 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
3964 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
3965 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
3966
3967 2020-09-21 Martin Sebor <msebor@redhat.com>
3968
3969 PR c/50584
3970 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
3971 * gcc.dg/ipa/ipa-sra-12.c: Same.
3972 * gcc.dg/ipa/ipa-sra-13.c: Same.
3973 * gcc.dg/ipa/ipa-sra-14.c: Same.
3974 * gcc.dg/ipa/ipa-sra-15.c: Same.
3975
3976 2020-09-21 Harald Anlauf <anlauf@gmx.de>
3977 Paul Thomas <pault@gcc.gnu.org>
3978
3979 * gfortran.dg/check_bits_2.f90: New test.
3980
3981 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
3982
3983 * gcc.dg/ipa/symver1.c: Skip for Darwin.
3984
3985 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
3986
3987 * gcc.target/arm/csinc-1.c: Use dg-add-options
3988 arm_arch_v8_1m_main.
3989 * gcc.target/arm/csinv-1.c: Likewise.
3990 * gcc.target/arm/csneg.c: Likewise.
3991
3992 2020-09-21 Richard Biener <rguenther@suse.de>
3993
3994 PR tree-optimization/97139
3995 * gcc.dg/vect/pr97139.c: New testcase.
3996
3997 2020-09-21 Marek Polacek <polacek@redhat.com>
3998
3999 PR c++/97099
4000 * g++.dg/cpp1z/class-deduction74.C: New test.
4001
4002 2020-09-21 Richard Biener <rguenther@suse.de>
4003
4004 PR tree-optimization/97135
4005 * gcc.dg/torture/pr97135.c: New testcase.
4006
4007 2020-09-21 Martin Liska <mliska@suse.cz>
4008
4009 PR tree-optimization/96915
4010 * gcc.target/aarch64/sve/pr96915.c: New test.
4011
4012 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
4013
4014 PR target/96968
4015 * gcc.target/aarch64/pr96968.c: New test.
4016
4017 2020-09-21 Martin Liska <mliska@suse.cz>
4018
4019 * g++.dg/ext/timevar1.C: Prune more possible number values.
4020 * g++.dg/ext/timevar2.C: Likewise.
4021
4022 2020-09-20 Marek Polacek <polacek@redhat.com>
4023
4024 PR c++/90199
4025 * g++.dg/cpp1y/constexpr-90199.C: New test.
4026
4027 2020-09-19 Martin Sebor <msebor@redhat.com>
4028
4029 PR middle-end/82608
4030 PR middle-end/94195
4031 PR c/50584
4032 PR middle-end/84051
4033 * c-c++-common/Warray-bounds.c: Adjust.
4034 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
4035 * gcc.dg/Warray-bounds-63.c: New test.
4036 * gcc.dg/Warray-bounds-64.c: New test.
4037 * gcc.dg/Warray-bounds-65.c: New test.
4038 * gcc.dg/Warray-bounds-66.c: New test.
4039 * gcc.dg/Warray-bounds-67.c: New test.
4040
4041 2020-09-19 Martin Sebor <msebor@redhat.com>
4042
4043 PR c/50584
4044 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
4045 warnings.
4046 * g++.dg/ext/attr-access.C: Update text of expected warnings.
4047 * gcc.dg/Wstringop-overflow-23.c: Same.
4048 * gcc.dg/Wstringop-overflow-24.c: Same.
4049 * gcc.dg/attr-access-none.c: Same.
4050 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
4051 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
4052 struct to avoid a warning.
4053 * gcc.dg/torture/pr57147-3.c: Same.
4054 * gcc.dg/Warray-bounds-30.c: Adjust.
4055 * gcc.dg/attr-access-none.c: Same.
4056 * gcc.dg/Wstringop-overflow-40.c: New test.
4057 * gcc.dg/attr-access-2.c: New test.
4058
4059 2020-09-19 Martin Sebor <msebor@redhat.com>
4060
4061 * gcc.dg/uninit-37.c: New test.
4062
4063 2020-09-19 Martin Sebor <msebor@redhat.com>
4064
4065 PR c/50584
4066 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
4067 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
4068 text of expected diagnostics.
4069 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
4070 * gcc.dg/Warray-parameter-2.c: New test.
4071 * gcc.dg/Warray-parameter-3.c: New test.
4072 * gcc.dg/Warray-parameter-4.c: New test.
4073 * gcc.dg/Warray-parameter-5.c: New test.
4074 * gcc.dg/Warray-parameter.c: New test.
4075 * gcc.dg/Wvla-parameter-2.c: New test.
4076 * gcc.dg/Wvla-parameter-3.c: New test.
4077 * gcc.dg/Wvla-parameter.c: New test.
4078 * gcc.dg/Wvla-parameter-4.c: New file.
4079
4080 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
4081
4082 * gcc.dg/gomp/block-7.c: Update expected error message wording.
4083
4084 2020-09-19 Harald Anlauf <anlauf@gmx.de>
4085
4086 * gfortran.dg/pr97036.f90: New test.
4087
4088 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
4089
4090 PR target/96861
4091 * gcc.target/i386/pr96861.c: New test.
4092
4093 2020-09-19 Patrick Palka <ppalka@redhat.com>
4094
4095 PR c++/96531
4096 PR c++/97103
4097 * g++.dg/cpp2a/concepts-ttp2.C: New test.
4098 * g++.dg/cpp2a/concepts-variadic1.C: New test.
4099
4100 2020-09-19 Patrick Palka <ppalka@redhat.com>
4101
4102 PR c++/97051
4103 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
4104
4105 2020-09-19 liuhongt <hongtao.liu@intel.com>
4106
4107 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
4108
4109 2020-09-18 Jakub Jelinek <jakub@redhat.com>
4110
4111 PR c++/97105
4112 * g++.dg/template/pr97105.C: New test.
4113
4114 2020-09-18 David Malcolm <dmalcolm@redhat.com>
4115
4116 * gcc.dg/analyzer/strdup-1.c: New test.
4117 * gcc.dg/analyzer/strndup-1.c: New test.
4118
4119 2020-09-18 Sudi Das <sudi.das@arm.com>
4120 Omar Tahir <omar.tahir@arm.com>
4121
4122 * gcc.target/arm/csneg.c: New test.
4123
4124 2020-09-18 Sudi Das <sudi.das@arm.com>
4125 Omar Tahir <omar.tahir@arm.com>
4126
4127 * gcc.target/arm/csinc-1.c: New test.
4128
4129 2020-09-18 Sudi Das <sudi.das@arm.com>
4130 Omar Tahir <omar.tahir@arm.com>
4131
4132 * gcc.target/arm/csinv-1.c: New test.
4133
4134 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
4135 Richard Sandiford <richard.sandiford@arm.com>
4136
4137 PR middle-end/91957
4138 * g++.target/i386/pr97054.C: New test.
4139 * gcc.target/i386/pr82673.c: Remove redundant extra message.
4140
4141 2020-09-18 Jakub Jelinek <jakub@redhat.com>
4142
4143 PR tree-optimization/97081
4144 * gcc.dg/vect/pr97081-2.c: New test.
4145
4146 2020-09-18 Richard Biener <rguenther@suse.de>
4147
4148 PR tree-optimization/97081
4149 * gcc.dg/vect/pr97081.c: New testcase.
4150
4151 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4152
4153 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
4154 modifiers.
4155 * gcc.target/msp430/operand-modifiers-bad.c: New test.
4156
4157 2020-09-18 Richard Biener <rguenther@suse.de>
4158
4159 PR tree-optimization/97095
4160 * gfortran.dg/pr97095.f: New testcase.
4161
4162 2020-09-17 Tom de Vries <tdevries@suse.de>
4163
4164 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
4165 New proc.
4166 * gcc.c-torture/compile/pr71109.c: Require effective target
4167 non_strict_prototype.
4168 * gcc.c-torture/compile/pr83051-2.c: Same.
4169 * gcc.c-torture/compile/pr89663-1.c: Same.
4170 * gcc.c-torture/compile/pr89663-2.c: Same.
4171 * gcc.c-torture/compile/pr96796.c: Same.
4172
4173 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
4174
4175 * gcc.target/riscv/shorten-memrefs-8.c: New test.
4176
4177 2020-09-17 Marek Polacek <polacek@redhat.com>
4178
4179 PR c++/87530
4180 PR c++/58156
4181 PR c++/68828
4182 PR c++/86002
4183 PR c++/91525
4184 PR c++/96223
4185 PR c++/87032
4186 PR c++/35098
4187 * g++.dg/cpp0x/move-return4.C: New test.
4188 * g++.dg/cpp0x/vt-58156.C: New test.
4189 * g++.dg/cpp2a/concepts-pr68828.C: New test.
4190 * g++.dg/cpp2a/concepts-pr86002.C: New test.
4191 * g++.dg/cpp2a/concepts-pr91525.C: New test.
4192 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
4193 * g++.dg/cpp2a/desig17.C: New test.
4194 * g++.dg/ext/attrib62.C: New test.
4195
4196 2020-09-17 Patrick Palka <ppalka@redhat.com>
4197
4198 PR c/80076
4199 * c-c++-common/Wmisleading-indentation-5.c: New test.
4200
4201 2020-09-17 Mark Wielaard <mark@klomp.org>
4202
4203 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
4204 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4205 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
4206 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
4207 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
4208 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
4209 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
4210 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
4211
4212 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
4213
4214 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
4215 directive.
4216
4217 2020-09-17 Patrick Palka <ppalka@redhat.com>
4218
4219 PR c++/96409
4220 PR c++/96410
4221 * g++.dg/cpp2a/concepts-lambda13.C: New test.
4222 * g++.dg/cpp2a/concepts-lambda14.C: New test.
4223
4224 2020-09-17 Richard Biener <rguenther@suse.de>
4225
4226 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
4227
4228 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
4229
4230 * gcc.dg/pr97078.c: New test.
4231
4232 2020-09-17 liuhongt <hongtao.liu@intel.com>
4233
4234 * gcc.target/i386/xsave-avx-1.c: New test.
4235
4236 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4237
4238 PR analyzer/96653
4239 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4240 expected number of exploded nodes.
4241 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
4242 of exploded nodes.
4243 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
4244
4245 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4246
4247 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
4248 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
4249 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
4250
4251 2020-09-16 David Malcolm <dmalcolm@redhat.com>
4252
4253 * gcc.dg/analyzer/getchar-1.c: New test.
4254
4255 2020-09-16 Martin Sebor <msebor@redhat.com>
4256
4257 PR c/78666
4258 PR c/96126
4259 * gcc.dg/attr-alloc_align-5.c: New test.
4260 * gcc.dg/attr-alloc_size-13.c: New test.
4261 * gcc.dg/attr-section.c: New test.
4262 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
4263 warnings to be cleaned up.
4264
4265 2020-09-16 Marek Polacek <polacek@redhat.com>
4266
4267 PR preprocessor/96935
4268 * gcc.dg/format/pr96935.c: New test.
4269
4270 2020-09-16 Martin Sebor <msebor@redhat.com>
4271
4272 PR middle-end/96295
4273 * g++.dg/warn/Wuninitialized-11.C: New test.
4274
4275 2020-09-16 Nathan Sidwell <nathan@acm.org>
4276
4277 * g++.dg/gomp/udr-2.C: Add additional expected error.
4278
4279 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
4280
4281 * gnat.dg/concat4.adb: New test.
4282
4283 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
4284
4285 PR fortran/97061
4286 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
4287
4288 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
4289
4290 * gcc.target/aarch64/sve/cost_model_10.c: New test.
4291 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
4292 vectorization strategy.
4293 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4294 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
4295 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
4296 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
4297 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
4298
4299 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
4300
4301 PR target/97032
4302 * gcc.target/i386/pr97032.c: New test.
4303
4304 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
4305
4306 PR testsuite/97066
4307 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
4308 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
4309
4310 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4311
4312 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
4313
4314 2020-09-16 Jakub Jelinek <jakub@redhat.com>
4315
4316 PR tree-optimization/97053
4317 * gcc.dg/store_merging_31.c: New test.
4318 * gcc.dg/store_merging_32.c: New test.
4319
4320 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
4321
4322 PR target/97019
4323 * gcc.target/powerpc/pr97019.c: New test.
4324
4325 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4326
4327 * gcc.dg/builtin-apply2.c : Skip if CSKY.
4328 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
4329
4330 2020-09-15 David Malcolm <dmalcolm@redhat.com>
4331
4332 PR analyzer/96650
4333 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
4334 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
4335 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
4336 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
4337
4338 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4339
4340 PR tree-optimization/94234
4341 * gcc.dg/pr94234-3.c: New test.
4342
4343 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
4344
4345 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
4346
4347 2020-09-15 Richard Biener <rguenther@suse.de>
4348
4349 * gcc.dg/vect/bb-slp-48.c: New testcase.
4350 * gcc.dg/vect/bb-slp-7.c: Adjust.
4351
4352 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4353
4354 * gcc.target/arm/pr95646.c: Fix testism.
4355
4356 2020-09-15 Jakub Jelinek <jakub@redhat.com>
4357
4358 PR target/97028
4359 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
4360
4361 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4362
4363 PR tree-optimization/94234
4364 * gcc.dg/pr94234-2.c: New test.
4365
4366 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
4367
4368 * gcc.target/bpf/nop-1.c: New test.
4369
4370 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
4371
4372 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
4373 run as non-dynamic for m32 Darwin.
4374 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
4375 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4376 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
4377 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4378 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
4379 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4380 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
4381 clause.
4382
4383 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4384
4385 PR analyzer/96653
4386 * gcc.dg/analyzer/pr96653.c: New test.
4387
4388 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4389
4390 * gcc.dg/analyzer/rhbz1878600.c: New test.
4391
4392 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4393
4394 * gcc.dg/analyzer/pr97029.c: New test.
4395
4396 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
4397
4398 * gnat.dg/thunk1.adb: New test.
4399 * gnat.dg/thunk1_pkg1.ads: New helper.
4400 * gnat.dg/thunk1_pkg2.ads: Likewise.
4401 * gnat.dg/thunk1_pkg2.adb: Likewise.
4402
4403 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4404
4405 PR d/97002
4406 * gdc.dg/pr97002.d: New test.
4407
4408 2020-09-11 Nathan Sidwell <nathan@acm.org>
4409
4410 * g++.dg/concepts/local-extern.C: New file.
4411
4412 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4413
4414 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
4415 dg-require stanza to match.
4416 * gcc.target/powerpc/pr96139-b.c: Same.
4417 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
4418 the dg-require stanza to match.
4419
4420 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
4421
4422 PR target/97018
4423 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
4424 * gcc.target/i386/l_fma_double_2.c: Likewise.
4425 * gcc.target/i386/l_fma_double_3.c: Likewise.
4426 * gcc.target/i386/l_fma_double_4.c: Likewise.
4427 * gcc.target/i386/l_fma_double_5.c: Likewise.
4428 * gcc.target/i386/l_fma_double_6.c: Likewise.
4429 * gcc.target/i386/l_fma_float_1.c: Likewise.
4430 * gcc.target/i386/l_fma_float_2.c: Likewise.
4431 * gcc.target/i386/l_fma_float_3.c: Likewise.
4432 * gcc.target/i386/l_fma_float_4.c: Likewise.
4433 * gcc.target/i386/l_fma_float_5.c: Likewise.
4434 * gcc.target/i386/l_fma_float_6.c: Likewise.
4435
4436 2020-09-11 Martin Sebor <msebor@redhat.com>
4437
4438 PR middle-end/96903
4439 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
4440 * gcc.dg/Wstringop-overflow-43.c: New test.
4441
4442 2020-09-11 Nathan Sidwell <nathan@acm.org>
4443
4444 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
4445
4446 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
4447
4448 * gcc.dg/gimplefe-44.c: Require exceptions.
4449
4450 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
4451
4452 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
4453 * jit.dg/test-global-set-initializer.c: New testcase.
4454
4455 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4456
4457 * gnat.dg/pack27.adb: New test.
4458 * gnat.dg/pack27_pkg.ads: New helper.
4459
4460 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4461
4462 * gnat.dg/specs/discr7.ads: New test.
4463
4464 2020-09-11 Tom de Vries <tdevries@suse.de>
4465
4466 * gcc.target/nvptx/int128.c: New test.
4467
4468 2020-09-11 David Malcolm <dmalcolm@redhat.com>
4469
4470 PR analyzer/96798
4471 * gcc.dg/analyzer/memcpy-1.c: New test.
4472 * gcc.dg/analyzer/strcpy-1.c: New test.
4473
4474 2020-09-10 Alex Coplan <alex.coplan@arm.com>
4475
4476 * gcc.target/aarch64/acle/armv8-r.c: New test.
4477
4478 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
4479
4480 * gdc.dg/Waddress.d: New test.
4481 * gdc.dg/Wcastresult1.d: New test.
4482 * gdc.dg/Wcastresult2.d: New test.
4483
4484 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4485
4486 * gnat.dg/specs/size_clause5.ads: New test.
4487
4488 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4489
4490 * gnat.dg/discr59.adb: New test.
4491 * gnat.dg/discr59_pkg1.ads: New helper.
4492 * gnat.dg/discr59_pkg2.ads: Likewise.
4493
4494 2020-09-10 Jakub Jelinek <jakub@redhat.com>
4495
4496 PR target/96939
4497 * gcc.target/arm/lto/pr96939_0.c: New test.
4498 * gcc.target/arm/lto/pr96939_1.c: New file.
4499
4500 2020-09-10 Tom de Vries <tdevries@suse.de>
4501
4502 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
4503
4504 2020-09-10 Richard Biener <rguenther@suse.de>
4505
4506 PR tree-optimization/96043
4507 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
4508
4509 2020-09-09 Marek Polacek <polacek@redhat.com>
4510
4511 PR c++/77841
4512 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
4513 and less.
4514 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
4515 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
4516 and less.
4517 * g++.dg/cpp2a/new-array5.C: New test.
4518 * g++.dg/cpp2a/paren-init36.C: New test.
4519 * g++.dg/cpp2a/paren-init37.C: New test.
4520 * g++.dg/pr84729.C: Adjust dg-error.
4521
4522 2020-09-09 Marek Polacek <polacek@redhat.com>
4523
4524 PR c++/95164
4525 * g++.dg/cpp0x/initlist123.C: New test.
4526
4527 2020-09-09 David Malcolm <dmalcolm@redhat.com>
4528
4529 PR analyzer/94355
4530 * g++.dg/analyzer/new-1.C: New test.
4531 * g++.dg/analyzer/new-vs-malloc.C: New test.
4532
4533 2020-09-09 Marek Polacek <polacek@redhat.com>
4534
4535 * g++.dg/warn/Wnonnull6.C: Use target c++14.
4536
4537 2020-09-09 Marek Polacek <polacek@redhat.com>
4538
4539 * g++.dg/cpp0x/auto-96647.C: Moved to...
4540 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
4541
4542 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
4543
4544 PR target/96955
4545 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
4546 for x32.
4547
4548 2020-09-09 Patrick Palka <ppalka@redhat.com>
4549
4550 PR c++/96647
4551 * g++.dg/cpp0x/auto-96647.C: New test.
4552 * g++.dg/cpp0x/error9.C: New test.
4553 * g++.dg/cpp2a/concepts-fn6.C: New test.
4554
4555 2020-09-09 Richard Biener <rguenther@suse.de>
4556
4557 * gcc.dg/vect/vect-live-6.c: New testcase.
4558
4559 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4560
4561 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4562 'omp simd.*if' for nvptx even more.
4563
4564 2020-09-09 Richard Biener <rguenther@suse.de>
4565
4566 * gcc.dg/vect/vect-cond-13.c: New testcase.
4567 * gcc.target/i386/pr87007-4.c: Adjust.
4568 * gcc.target/i386/pr87007-5.c: Likewise.
4569
4570 2020-09-09 liuhongt <hongtao.liu@intel.com>
4571
4572 * gcc.target/i386/builtin_thread_pointer.c: New test.
4573
4574 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4575
4576 PR fortran/95109
4577 PR fortran/94690
4578 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4579 'omp simd.*if'.
4580 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
4581
4582 2020-09-08 David Malcolm <dmalcolm@redhat.com>
4583
4584 PR analyzer/96949
4585 * gfortran.dg/analyzer/pr96949.f90: New test.
4586
4587 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
4588
4589 PR tree-optimization/96967
4590 * gcc.dg/tree-ssa/pr96967.c: New file.
4591
4592 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4593
4594 * gcc.target/msp430/mcpu-is-430.c: New test.
4595 * gcc.target/msp430/mcpu-is-430x.c: New test.
4596 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
4597
4598 2020-09-07 Harald Anlauf <anlauf@gmx.de>
4599
4600 * gfortran.dg/pr96711.f90: New test.
4601
4602 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
4603
4604 PR rtl-optimization/96796
4605 * gcc.c-torture/compile/pr96796.c: New test.
4606
4607 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4608
4609 * gcc.target/msp430/430x-default-isa.c: New test.
4610
4611 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
4612
4613 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
4614 * gcc.dg/pubtypes-3.c: Likewise.
4615 * gcc.dg/pubtypes-4.c: Likewise.
4616
4617 2020-09-07 Alex Coplan <alex.coplan@arm.com>
4618
4619 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
4620 * gcc.target/aarch64/cmp.c: Likewise.
4621 * gcc.target/aarch64/subs3.c: Likewise.
4622 * gcc.target/aarch64/subsp.c: Likewise.
4623 * gcc.target/aarch64/extend-syntax.c: New test.
4624
4625 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
4626
4627 PR fortran/96896
4628 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
4629 * gfortran.dg/ptr-func-3.f90: New test.
4630
4631 2020-09-07 liuhongt <hongtao.liu@intel.com>
4632
4633 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
4634 void backend interference.
4635
4636 2020-09-07 Richard Biener <rguenther@suse.de>
4637
4638 * gcc.dg/vect/bb-slp-46.c: New testcase.
4639 * gcc.dg/vect/bb-slp-47.c: Likewise.
4640 * gcc.dg/vect/bb-slp-32.c: Adjust.
4641
4642 2020-09-07 liuhongt <hongtao.liu@intel.com>
4643
4644 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
4645 -mprefer-vector-width=512 to avoid impact of different default
4646 tune which gcc is built with.
4647
4648 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4649
4650 * gfortran.dg/coarray_fail_st.f90: Adjust test.
4651
4652 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
4653
4654 PR d/96924
4655 * gdc.dg/simd13927b.d: Removed.
4656 * gdc.dg/pr96924.d: New test.
4657
4658 2020-09-04 Richard Biener <rguenther@suse.de>
4659
4660 PR tree-optimization/96698
4661 PR tree-optimization/96920
4662 * gfortran.dg/vect/pr96920.f90: New testcase.
4663 * gcc.dg/vect/pr96920.c: Likewise.
4664
4665 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
4666
4667 PR target/96769
4668 * gcc.target/arm/pure-code/pr96769.c: New test.
4669
4670 2020-09-04 Richard Biener <rguenther@suse.de>
4671
4672 PR tree-optimization/96931
4673 * gcc.dg/pr96931.c: New testcase.
4674
4675 2020-09-04 David Faust <david.faust@oracle.com>
4676
4677 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
4678
4679 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
4680
4681 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
4682 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
4683 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
4684 * lib/target-supports.exp (check_effective_target_p8): Remove.
4685 (check_effective_target_p9+): Remove.
4686
4687 2020-09-03 Martin Jambor <mjambor@suse.cz>
4688
4689 PR tree-optimization/96820
4690 * gcc.dg/tree-ssa/pr96820.c: New test.
4691
4692 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
4693
4694 * gcc.target/powerpc/pr96139-a.c: New test.
4695 * gcc.target/powerpc/pr96139-b.c: New test.
4696 * gcc.target/powerpc/pr96139-c.c: New test.
4697
4698 2020-09-03 Harald Anlauf <anlauf@gmx.de>
4699
4700 * gfortran.dg/iall_masked.f90: New test.
4701
4702 2020-09-03 Marek Polacek <polacek@redhat.com>
4703
4704 PR c++/92812
4705 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
4706 * g++.dg/cpp0x/initlist69.C: Likewise.
4707 * g++.dg/diagnostic/mem-init1.C: Likewise.
4708 * g++.dg/init/array28.C: Likewise.
4709 * g++.dg/cpp2a/paren-init33.C: New test.
4710 * g++.dg/cpp2a/paren-init34.C: New test.
4711 * g++.dg/cpp2a/paren-init35.C: New test.
4712 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
4713 * g++.old-deja/g++.law/init10.C: Likewise.
4714 * g++.old-deja/g++.other/array3.C: Likewise.
4715
4716 2020-09-03 Jakub Jelinek <jakub@redhat.com>
4717
4718 PR c++/96862
4719 * g++.dg/cpp1z/constexpr-96862.C: New test.
4720
4721 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
4722
4723 PR target/87767
4724 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
4725 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
4726 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
4727 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
4728 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
4729 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
4730 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
4731 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
4732 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4733 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4734 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
4735 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
4736 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
4737 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
4738 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
4739
4740 2020-09-03 liuhongt <hongtao.liu@intel.com>
4741
4742 PR target/96246
4743 PR target/96855
4744 PR target/96856
4745 PR target/96857
4746 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
4747 AVX512BW.
4748 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
4749 AVX512BW and AVX512VL
4750 * g++.target/i386/avx512f-helper.h: New header.
4751 * gcc.target/i386/pr92658-avx512f.c: Add
4752 -mprefer-vector-width=512 to avoid impact of different default
4753 mtune which gcc is built with.
4754 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
4755 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
4756 impact of different default march which gcc is built with.
4757
4758 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4759
4760 PR d/96869
4761 * gdc.dg/simd.d: Removed.
4762 * gdc.dg/cast1.d: New test.
4763 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
4764 * gdc.dg/gdc284.d: Likewise.
4765 * gdc.dg/gdc67.d: Likewise.
4766 * gdc.dg/pr96869.d: New test.
4767 * gdc.dg/simd1.d: New test.
4768 * gdc.dg/simd10447.d: New test.
4769 * gdc.dg/simd12776.d: New test.
4770 * gdc.dg/simd13841.d: New test.
4771 * gdc.dg/simd13927.d: New test.
4772 * gdc.dg/simd15123.d: New test.
4773 * gdc.dg/simd15144.d: New test.
4774 * gdc.dg/simd16087.d: New test.
4775 * gdc.dg/simd16697.d: New test.
4776 * gdc.dg/simd17237.d: New test.
4777 * gdc.dg/simd17695.d: New test.
4778 * gdc.dg/simd17720a.d: New test.
4779 * gdc.dg/simd17720b.d: New test.
4780 * gdc.dg/simd19224.d: New test.
4781 * gdc.dg/simd19627.d: New test.
4782 * gdc.dg/simd19628.d: New test.
4783 * gdc.dg/simd19629.d: New test.
4784 * gdc.dg/simd19630.d: New test.
4785 * gdc.dg/simd2a.d: New test.
4786 * gdc.dg/simd2b.d: New test.
4787 * gdc.dg/simd2c.d: New test.
4788 * gdc.dg/simd2d.d: New test.
4789 * gdc.dg/simd2e.d: New test.
4790 * gdc.dg/simd2f.d: New test.
4791 * gdc.dg/simd2g.d: New test.
4792 * gdc.dg/simd2h.d: New test.
4793 * gdc.dg/simd2i.d: New test.
4794 * gdc.dg/simd2j.d: New test.
4795 * gdc.dg/simd7951.d: New test.
4796 * gdc.dg/torture/array2.d: New test.
4797 * gdc.dg/torture/array3.d: New test.
4798 * gdc.dg/torture/simd16488a.d: New test.
4799 * gdc.dg/torture/simd16488b.d: New test.
4800 * gdc.dg/torture/simd16703.d: New test.
4801 * gdc.dg/torture/simd19223.d: New test.
4802 * gdc.dg/torture/simd19607.d: New test.
4803 * gdc.dg/torture/simd3.d: New test.
4804 * gdc.dg/torture/simd4.d: New test.
4805 * gdc.dg/torture/simd7411.d: New test.
4806 * gdc.dg/torture/simd7413a.d: New test.
4807 * gdc.dg/torture/simd7413b.d: New test.
4808 * gdc.dg/torture/simd7414.d: New test.
4809 * gdc.dg/torture/simd9200.d: New test.
4810 * gdc.dg/torture/simd9304.d: New test.
4811 * gdc.dg/torture/simd9449.d: New test.
4812 * gdc.dg/torture/simd9910.d: New test.
4813 * gdc.dg/simd13927b.d: New file.
4814
4815 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4816
4817 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
4818 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
4819 (gdc-do-test): Set default action of compilable tests to compile.
4820 Test SHARED_OPTION on runnable_cxx tests.
4821
4822 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4823
4824 * gdc.dg/dg.exp: Remove torture options.
4825 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
4826 * gdc.dg/gdc131.d: Likewise.
4827 * gdc.dg/gdc141.d: Likewise.
4828 * gdc.dg/gdc17.d: Likewise.
4829 * gdc.dg/gdc171.d: Likewise.
4830 * gdc.dg/gdc179.d: Likewise.
4831 * gdc.dg/gdc186.d: Likewise.
4832 * gdc.dg/gdc187.d: Likewise.
4833 * gdc.dg/gdc191.d: Likewise.
4834 * gdc.dg/gdc198.d: Likewise.
4835 * gdc.dg/gdc200.d: Likewise.
4836 * gdc.dg/gdc210.d: Likewise.
4837 * gdc.dg/gdc240.d: Likewise.
4838 * gdc.dg/gdc242b.d: Likewise.
4839 * gdc.dg/gdc248.d: Likewise.
4840 * gdc.dg/gdc250.d: Likewise.
4841 * gdc.dg/gdc273.d: Likewise.
4842 * gdc.dg/gdc283.d: Likewise.
4843 * gdc.dg/gdc285.d: Likewise.
4844 * gdc.dg/gdc286.d: Likewise.
4845 * gdc.dg/gdc309.d: Likewise.
4846 * gdc.dg/gdc35.d: Likewise.
4847 * gdc.dg/gdc36.d: Likewise.
4848 * gdc.dg/gdc51.d: Likewise.
4849 * gdc.dg/gdc57.d: Likewise.
4850 * gdc.dg/gdc66.d: Likewise.
4851 * gdc.dg/imports/gdc36.d: Likewise.
4852 * gdc.dg/init1.d: Likewise.
4853 * gdc.dg/pr92309.d: Likewise.
4854 * gdc.dg/pr94424.d: Likewise.
4855 * gdc.dg/pr94777b.d: Likewise.
4856 * gdc.dg/pr96152.d: Likewise.
4857 * gdc.dg/pr96153.d: Likewise.
4858 * gdc.dg/pr96156.d: Likewise.
4859 * gdc.dg/pr96157a.d: Likewise.
4860 * gdc.dg/torture/torture.exp: New file.
4861 * gdc.dg/torture/gdc115.d: New file.
4862 * gdc.dg/torture/gdc131.d: New file.
4863 * gdc.dg/torture/gdc141.d: New file.
4864 * gdc.dg/torture/gdc17.d: New file.
4865 * gdc.dg/torture/gdc171.d: New file.
4866 * gdc.dg/torture/gdc179.d: New file.
4867 * gdc.dg/torture/gdc186.d: New file.
4868 * gdc.dg/torture/gdc187.d: New file.
4869 * gdc.dg/torture/gdc191.d: New file.
4870 * gdc.dg/torture/gdc198.d: New file.
4871 * gdc.dg/torture/gdc200.d: New file.
4872 * gdc.dg/torture/gdc210.d: New file.
4873 * gdc.dg/torture/gdc240.d: New file.
4874 * gdc.dg/torture/gdc242b.d: New file.
4875 * gdc.dg/torture/gdc248.d: New file.
4876 * gdc.dg/torture/gdc250.d: New file.
4877 * gdc.dg/torture/gdc273.d: New file.
4878 * gdc.dg/torture/gdc283.d: New file.
4879 * gdc.dg/torture/gdc285.d: New file.
4880 * gdc.dg/torture/gdc286.d: New file.
4881 * gdc.dg/torture/gdc309.d: New file.
4882 * gdc.dg/torture/gdc35.d: New file.
4883 * gdc.dg/torture/gdc36.d: New file.
4884 * gdc.dg/torture/gdc51.d: New file.
4885 * gdc.dg/torture/gdc57.d: New file.
4886 * gdc.dg/torture/gdc66.d: New file.
4887 * gdc.dg/torture/imports/gdc36.d: New file.
4888 * gdc.dg/torture/init1.d: New file.
4889 * gdc.dg/torture/pr92309.d: New file.
4890 * gdc.dg/torture/pr94424.d: New file.
4891 * gdc.dg/torture/pr94777b.d: New file.
4892 * gdc.dg/torture/pr96152.d: New file.
4893 * gdc.dg/torture/pr96153.d: New file.
4894 * gdc.dg/torture/pr96156.d: New file.
4895 * gdc.dg/torture/pr96157a.d: New file.
4896
4897 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4898
4899 PR c++/60304
4900 * g++.dg/warn/Wconversion-null-5.C: New test.
4901
4902 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4903
4904 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
4905 std::set_terminate.
4906
4907 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4908
4909 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
4910
4911 2020-09-02 Jakub Jelinek <jakub@redhat.com>
4912
4913 PR fortran/96859
4914 * gfortran.dg/pr96859.f90: New test.
4915
4916 2020-09-01 Martin Sebor <msebor@redhat.com>
4917
4918 * gcc.dg/Wstringop-overflow.c: Remove xfails.
4919 * gcc.dg/Wstringop-overflow-42.c: New test.
4920 * gcc.dg/Wstringop-overread-4.c: New test.
4921
4922 2020-09-01 Marek Polacek <polacek@redhat.com>
4923
4924 PR c++/77841
4925 * g++.dg/cpp0x/initlist-new4.C: New test.
4926
4927 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
4928
4929 PR target/96808
4930 * gcc.target/powerpc/pr96808.c: New test.
4931
4932 2020-09-01 David Malcolm <dmalcolm@redhat.com>
4933
4934 PR analyzer/96792
4935 * gcc.dg/analyzer/pr96792.c: New test.
4936
4937 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
4938
4939 PR fortran/95398
4940 * gfortran.dg/pr95398.f90: New test.
4941
4942 2020-09-01 Jakub Jelinek <jakub@redhat.com>
4943
4944 PR c++/96867
4945 * c-c++-common/gomp/pr96867.c: New test.
4946
4947 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
4948
4949 * lib/target-supports.exp
4950 (check_effective_target_vect_len_load_store): Call check function
4951 check_effective_target_has_arch_pwr9.
4952
4953 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4954
4955 PR analyzer/96798
4956 * gcc.dg/analyzer/memset-1.c (test_5a): New.
4957
4958 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4959
4960 PR analyzer/96860
4961 * gcc.dg/analyzer/pr96860-1.c: New test.
4962 * gcc.dg/analyzer/pr96860-2.c: New test.
4963
4964 2020-08-31 Marek Polacek <polacek@redhat.com>
4965 Jason Merrill <jason@redhat.com>
4966
4967 PR c++/93529
4968 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
4969 * g++.dg/cpp2a/new-array1.C: New test.
4970 * g++.dg/cpp2a/new-array2.C: New test.
4971 * g++.dg/cpp2a/new-array3.C: New test.
4972 * g++.dg/cpp2a/new-array4.C: New test.
4973
4974 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4975
4976 PR analyzer/96763
4977 * g++.dg/analyzer/pr96763.C: New test.
4978
4979 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4980
4981 PR analyzer/96764
4982 * gcc.dg/analyzer/pr96764.c: New test.
4983
4984 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
4985
4986 PR tree-optimization/96818
4987 * g++.dg/pr96818.C: New file.
4988 * gcc.dg/pr96818.c: New file.
4989
4990 2020-08-31 Richard Biener <rguenther@suse.de>
4991
4992 PR tree-optimization/96854
4993 * gcc.dg/vect/pr96854.c: New testcase.
4994
4995 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
4996
4997 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
4998
4999 2020-08-31 liuhongt <hongtao.liu@intel.com>
5000
5001 * gcc.target/i386/avx512f-pr96551-1.c: New test.
5002 * gcc.target/i386/avx512f-pr96551-2.c: New test.
5003
5004 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
5005
5006 PR ipa/96806
5007 * g++.dg/ipa/pr96806.C: New test.
5008
5009 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
5010
5011 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
5012 * gcc.dg/vect/slp-3.c: Likewise.
5013 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
5014 * gcc.dg/vect/slp-perm-1.c: Likewise.
5015 * gcc.dg/vect/slp-perm-5.c: Likewise.
5016 * gcc.dg/vect/slp-perm-6.c: Likewise.
5017 * gcc.dg/vect/slp-perm-7.c: Likewise.
5018 * gcc.dg/vect/slp-perm-8.c: Likewise.
5019 * gcc.dg/vect/slp-perm-9.c: Likewise.
5020 * gcc.dg/vect/vect-version-2.c: Likewise.
5021 * lib/target-supports.exp (check_vect_partial_vector_usage): New
5022 function.
5023 (check_effective_target_vect_len_load_store): Likewise.
5024 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
5025 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
5026 (check_effective_target_vect_partial_vectors): Likewise.
5027
5028 2020-08-30 Martin Sebor <msebor@redhat.com>
5029
5030 * gcc.dg/Wstringop-overread-3.c: New test.
5031
5032 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5033
5034 PR fortran/96728
5035 * gfortran.dg/PR96728.f90: New test.
5036
5037 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5038
5039 PR fortran/96727
5040 * gfortran.dg/PR96727.f90: New test.
5041
5042 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5043
5044 PR fortran/96726
5045 * gfortran.dg/PR96726.f90: New test.
5046
5047 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
5048
5049 * gfortran.dg/PR95352.f90: New test.
5050
5051 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5052
5053 PR fortran/94110
5054 * gfortran.dg/PR94110.f90: New test.
5055
5056 2020-08-28 Martin Sebor <msebor@redhat.com>
5057
5058 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
5059 * c-c++-common/Wrestrict.c: Remove xfail.
5060 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
5061 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
5062 instead of -Wstringop-overflow.
5063 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
5064 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
5065 -Wstringop-overread.
5066 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
5067 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
5068 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
5069 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
5070 -Wstringop-overread. Adjust text of expected warnings.
5071 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
5072 -Wstringop-overread.
5073 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
5074 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
5075 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
5076 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
5077 * gcc.dg/attr-nonstring-3.c: Same.
5078 * gcc.dg/attr-nonstring-4.c: Same.
5079 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
5080 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
5081 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
5082 of -Wstringop-overflow.
5083 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
5084 * gcc.dg/pr79214.c: Adjust text of expected warnings.
5085 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
5086 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
5087 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
5088 -Wno-stringop-overread.
5089 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
5090 * gcc.dg/uninit-33.c: Same.
5091 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
5092 * gcc.dg/warn-strnlen-no-nul.c: Same.
5093 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
5094 * gcc.dg/Wstringop-overread-2.c: New test.
5095 * gcc.dg/Wstringop-overread.c: New test.
5096
5097 2020-08-28 Martin Sebor <msebor@redhat.com>
5098
5099 PR c/96596
5100 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
5101
5102 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
5103
5104 PR fortran/94672
5105 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
5106
5107 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5108
5109 PR target/96357
5110 * gcc.target/aarch64/sve/pr96357.c: New test.
5111
5112 2020-08-28 Alex Coplan <alex.coplan@arm.com>
5113
5114 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
5115
5116 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
5117
5118 PR fortran/96624
5119 * gfortran.dg/reshape_8.f90 : New test.
5120
5121 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
5122
5123 * gcc.dg/pr96579.c: Compile only with target dfp.
5124
5125 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
5126
5127 * gcc.target/i386/double_mask_reg-1.c: New test.
5128
5129 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
5130
5131 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
5132
5133 2020-08-27 Jakub Jelinek <jakub@redhat.com>
5134
5135 PR target/65146
5136 * gcc.target/i386/pr65146.c: New test.
5137
5138 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
5139
5140 PR target/96787
5141 * gcc.target/powerpc/pr96787-1.c: New.
5142 * gcc.target/powerpc/pr96787-2.c: New.
5143
5144 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
5145
5146 PR fortran/95882
5147 * gfortran.dg/pr95882_1.f90: New test.
5148 * gfortran.dg/pr95882_2.f90: New test.
5149 * gfortran.dg/pr95882_3.f90: New test.
5150 * gfortran.dg/pr95882_4.f90: New test.
5151 * gfortran.dg/pr95882_5.f90: New test.
5152
5153 2020-08-27 Richard Biener <rguenther@suse.de>
5154
5155 PR tree-optimization/96522
5156 * gcc.dg/torture/pr96522.c: New testcase.
5157
5158 2020-08-27 Richard Biener <rguenther@suse.de>
5159
5160 * gcc.dg/tree-ssa/loop-19.c: Adjust.
5161 * gcc.dg/tree-ssa/loop-2.c: Likewise.
5162 * gcc.dg/tree-ssa/loop-3.c: Likewise.
5163
5164 2020-08-27 Alex Coplan <alex.coplan@arm.com>
5165
5166 * gcc.target/aarch64/mem-shift-canonical.c: New test.
5167
5168 2020-08-27 Richard Biener <rguenther@suse.de>
5169
5170 PR tree-optimization/96579
5171 * gcc.dg/pr96579.c: New testcase.
5172
5173 2020-08-27 Richard Biener <rguenther@suse.de>
5174
5175 PR tree-optimization/96565
5176 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
5177 * gcc.dg/builtin-object-size-4.c: Adjust.
5178
5179 2020-08-26 Jeff Law <law@redhat.com>
5180
5181 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
5182 * gcc.target/i386/387-9.c: Likewise.
5183 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
5184 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
5185 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
5186 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
5187 * gcc.target/i386/pr61403.c: Likewise.
5188 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
5189 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
5190 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
5191 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
5192 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
5193 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
5194 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
5195 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
5196
5197 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
5198
5199 PR target/96802
5200 * gcc.target/i386/pr96802-1.c: New test.
5201 * gcc.target/i386/pr96802-2.c: Likewise.
5202
5203 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5204
5205 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
5206 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
5207 * gcc.target/msp430/max-inline-shift-430.c: New test.
5208 * gcc.target/msp430/max-inline-shift-430x.c: New test.
5209
5210 2020-08-26 Richard Biener <rguenther@suse.de>
5211
5212 PR tree-optimization/96698
5213 * gcc.dg/vect/pr96698.c: New testcase.
5214
5215 2020-08-26 Richard Biener <rguenther@suse.de>
5216
5217 PR tree-optimization/96783
5218 * gcc.dg/vect/pr96783-1.c: New testcase.
5219 * gcc.dg/vect/pr96783-2.c: Likewise.
5220
5221 2020-08-26 Nathan Sidwell <nathan@acm.org>
5222
5223 * g++.dg/lookup/operator-1.C: New.
5224 * g++.dg/lookup/operator-2.C: New.
5225
5226 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
5227
5228 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
5229
5230 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5231
5232 PR d/96156
5233 * gdc.dg/pr96156.d: New test.
5234
5235 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5236
5237 PR d/96153
5238 * gdc.dg/pr96153.d: Add new tests.
5239
5240 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5241
5242 PR d/96157
5243 * gdc.dg/pr96157a.d: New test.
5244 * gdc.dg/pr96157b.d: New test.
5245
5246 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
5247
5248 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
5249 fail_compilation tests if not set by test file.
5250
5251 2020-08-26 Martin Liska <mliska@suse.cz>
5252
5253 * lib/target-supports-dg.exp: Add dg-require-symver.
5254 * lib/target-supports.exp: Likewise.
5255 * gcc.dg/ipa/symver1.c: New test.
5256
5257 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
5258
5259 * gfortran.dg/gomp/declare-target-4.f90: New test.
5260 * gfortran.dg/gomp/declare-target-5.f90: New test.
5261
5262 2020-08-26 liuhongt <hongtao.liu@intel.com>
5263
5264 PR target/96667
5265 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
5266 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
5267 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
5268 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
5269 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
5270 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
5271 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
5272 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
5273
5274 2020-08-26 David Malcolm <dmalcolm@redhat.com>
5275
5276 PR analyzer/94858
5277 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
5278 * gcc.dg/analyzer/pr94858-1.c: New test.
5279 * gcc.dg/analyzer/pr94858-2.c: New test.
5280 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
5281 of enodes.
5282 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
5283
5284 2020-08-26 David Malcolm <dmalcolm@redhat.com>
5285
5286 PR analyzer/96777
5287 * gcc.dg/analyzer/pr96777.c: New test.
5288
5289 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
5290
5291 PR target/95863
5292 * gcc.target/i386/pr95863-1.c: New test.
5293 * gcc.target/i386/pr95863-2.c: Likewise.
5294
5295 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
5296
5297 PR c/96678
5298 * c-c++-common/gomp/map-4.c: New test.
5299 * c-c++-common/gomp/depend-1.c: Update dg-error.
5300 * c-c++-common/gomp/map-1.c: Likewise.
5301 * c-c++-common/gomp/reduction-1.c: Likewise.
5302 * g++.dg/gomp/depend-1.C: Likewise.
5303 * g++.dg/gomp/depend-2.C: Likewise.
5304
5305 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5306
5307 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
5308 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
5309 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
5310
5311 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5312
5313 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
5314 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
5315 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
5316 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
5317 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
5318 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
5319 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
5320 error messages reported when arm_sve_vector_bits is applied to
5321 SVE tuple types or to existing fixed-length SVE types.
5322
5323 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5324
5325 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
5326 "u" to the mangling of each SVE vector and predicate type.
5327 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
5328 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
5329 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
5330
5331 2020-08-25 Richard Biener <rguenther@suse.de>
5332
5333 PR tree-optimization/96548
5334 PR tree-optimization/96760
5335 * gcc.dg/torture/pr96548.c: New testcase.
5336 * gcc.dg/torture/pr96760.c: Likewise.
5337
5338 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5339
5340 PR tree-optimization/96722
5341 * g++.dg/opt/pr96722.C: New test.
5342
5343 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5344
5345 PR tree-optimization/96758
5346 * gcc.dg/strcmpopt_12.c: New test.
5347
5348 2020-08-25 Martin Jambor <mjambor@suse.cz>
5349
5350 PR tree-optimization/96730
5351 * gcc.dg/tree-ssa/pr96730.c: New test.
5352
5353 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
5354
5355 PR tree-optimization/21137
5356 * gcc.dg/pr21137.c: New test.
5357
5358 2020-08-25 Richard Biener <rguenther@suse.de>
5359
5360 PR debug/96690
5361 * g++.dg/lto/pr96690_0.C: New testcase.
5362
5363 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
5364
5365 * gcc.target/i386/pr96755.c: New test.
5366
5367 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5368
5369 PR tree-optimization/96715
5370 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
5371
5372 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5373
5374 PR c++/96721
5375 * g++.dg/opt/flifetime-dse8.C: New test.
5376
5377 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5378
5379 PR target/95450
5380 * gcc.target/powerpc/pr95450.c: New test.
5381
5382 2020-08-25 Jason Merrill <jason@redhat.com>
5383
5384 * g++.dg/other/final8.C: Adjust expected output.
5385
5386 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
5387
5388 PR fortran/96486
5389 * gfortran.dg/pr96486.f90: New test.
5390
5391 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
5392
5393 PR target/94538
5394 * gcc.target/arm/pure-code/pr94538-1.c: New test.
5395 * gcc.target/arm/pure-code/pr94538-2.c: New test.
5396
5397 2020-08-24 Martin Liska <mliska@suse.cz>
5398
5399 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
5400 a single vectorization and now 2 partial.
5401 * gcc.dg/vect/bb-slp-45.c: New test.
5402
5403 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
5404
5405 PR target/93372
5406 * gcc.target/cris/pr93372-47.c: New test.
5407
5408 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
5409
5410 PR target/96744
5411 * gcc.target/i386/pr96744-1.c: New test.
5412 * gcc.target/i386/pr96744-2.c: Likewise.
5413 * gcc.target/i386/pr96744-3a.c: Likewise.
5414 * gcc.target/i386/pr96744-3b.c: Likewise.
5415 * gcc.target/i386/pr96744-4.c: Likewise.
5416 * gcc.target/i386/pr96744-5.c: Likewise.
5417 * gcc.target/i386/pr96744-6.c: Likewise.
5418 * gcc.target/i386/pr96744-7.c: Likewise.
5419 * gcc.target/i386/pr96744-8a.c: Likewise.
5420 * gcc.target/i386/pr96744-8b.c: Likewise.
5421 * gcc.target/i386/pr96744-9.c: Likewise.
5422
5423 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5424
5425 PR fortran/92785
5426 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
5427
5428 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5429
5430 PR fortran/96737
5431 * gfortran.dg/pr96737.f90: Add option -g.
5432
5433 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5434
5435 PR fortran/96737
5436 * gfortran.dg/pr96737.f90: New test.
5437
5438 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5439
5440 PR analyzer/94851
5441 * gcc.dg/analyzer/pr94851-1.c: New test.
5442 * gcc.dg/analyzer/pr94851-3.c: New test.
5443 * gcc.dg/analyzer/pr94851-4.c: New test.
5444
5445 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5446
5447 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
5448 -fanalyzer-verbose-state-changes.
5449
5450 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
5451
5452 * gcc.target/i386/pr96262-1.c: New test.
5453
5454 2020-08-21 liuhongt <hongtao.liu@intel.com>
5455
5456 * gcc.target/i386/bitwise_mask_op-1.c: New test.
5457 * gcc.target/i386/bitwise_mask_op-2.c: New test.
5458 * gcc.target/i386/bitwise_mask_op-3.c: New test.
5459 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
5460 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
5461 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
5462 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
5463 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
5464 * gcc.target/i386/pr55342.c: Ditto.
5465
5466 2020-08-21 liuhongt <hongtao.liu@intel.com>
5467
5468 * gcc.target/i386/spill_to_mask-1.c: New tests.
5469 * gcc.target/i386/spill_to_mask-2.c: New tests.
5470 * gcc.target/i386/spill_to_mask-3.c: New tests.
5471 * gcc.target/i386/spill_to_mask-4.c: New tests.
5472
5473 2020-08-21 David Malcolm <dmalcolm@redhat.com>
5474
5475 PR analyzer/95152
5476 * gcc.dg/analyzer/pr95152-4.c: New test.
5477 * gcc.dg/analyzer/pr95152-5.c: New test.
5478
5479 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5480
5481 PR analyzer/96723
5482 * g++.dg/analyzer/pr96723.C: New test.
5483
5484 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
5485
5486 PR fortran/96100
5487 PR fortran/96101
5488 * gfortran.dg/char_length_23.f90: New test.
5489
5490 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
5491
5492 PR target/96683
5493 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5494 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
5495 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
5496 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
5497 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
5498
5499 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
5500
5501 * gfortran.dg/gomp/pr67500.f90: New file.
5502
5503 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5504
5505 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
5506
5507 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5508
5509 * gcc.target/arm/pure-code/pure-code.exp: Skip for
5510 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
5511
5512 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
5513
5514 PR fortran/96436
5515 * gfortran.dg/pr96436_1.f90: New test.
5516 * gfortran.dg/pr96436_2.f90: New test.
5517 * gfortran.dg/pr96436_3.f90: New test.
5518 * gfortran.dg/pr96436_4.f90: New test.
5519 * gfortran.dg/pr96436_5.f90: New test.
5520 * gfortran.dg/pr96436_6.f90: New test.
5521 * gfortran.dg/pr96436_7.f90: New test.
5522 * gfortran.dg/pr96436_8.f90: New test.
5523 * gfortran.dg/pr96436_9.f90
5524 * gfortran.dg/pr96436_10.f90
5525
5526 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5527
5528 PR analyzer/96713
5529 * gcc.dg/analyzer/pr96713.c: New test.
5530
5531 2020-08-19 Jason Merrill <jason@redhat.com>
5532
5533 DR 2369
5534 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
5535 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
5536 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
5537 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
5538 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
5539 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
5540 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
5541 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
5542 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
5543 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
5544 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
5545 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
5546 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
5547 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
5548 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
5549 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
5550 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
5551 * g++.dg/cpp2a/concepts-nondep1.C: New test.
5552 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
5553
5554 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5555
5556 PR analyzer/96643
5557 * g++.dg/analyzer/pr96643.C: New test.
5558
5559 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5560
5561 PR analyzer/96705
5562 * gcc.dg/analyzer/pr96705.c: New test.
5563
5564 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5565
5566 PR analyzer/96699
5567 * gcc.dg/analyzer/pr96699.c: New test.
5568
5569 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
5570
5571 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
5572
5573 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
5574
5575 PR tree-optimization/94234
5576 * gcc.dg/pr94234-1.c: New test.
5577
5578 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
5579
5580 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
5581
5582 2020-08-19 Pat Bernardi <bernardi@adacore.com>
5583
5584 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
5585 * gcc.dg/sinhovercosh-1.c: Likewise.
5586 * gcc.dg/tanhbysinh.c: Likewise.
5587
5588 2020-08-19 Tom de Vries <tdevries@suse.de>
5589
5590 PR target/96494
5591 * lib/target-supports.exp (check_effective_target_sync_int_long):
5592 Return 1 for nvptx.
5593 (check_effective_target_sync_int_long_stack): New proc.
5594 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
5595
5596 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5597
5598 PR analyzer/96651
5599 * gcc.dg/analyzer/pr96651-1.c: New test.
5600 * gcc.dg/analyzer/pr96651-2.c: New test.
5601
5602 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5603
5604 PR analyzer/96648
5605 * gcc.dg/analyzer/pr96648.c: New test.
5606
5607 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
5608
5609 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
5610
5611 2020-08-18 Jason Merrill <jason@redhat.com>
5612
5613 PR c++/96199
5614 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
5615
5616 2020-08-18 Jason Merrill <jason@redhat.com>
5617
5618 PR c++/96199
5619 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
5620
5621 2020-08-18 Harald Anlauf <anlauf@gmx.de>
5622
5623 * gfortran.dg/minmax_char_3.f90: New test.
5624 * gfortran.dg/min_max_kind.f90: New test.
5625 * gfortran.dg/pr96613.f90: New test.
5626
5627 2020-08-18 Martin Sebor <msebor@redhat.com>
5628
5629 PR middle-end/96665
5630 PR middle-end/78257
5631 * gcc.dg/memcmp-5.c: New test.
5632
5633 2020-08-18 Martin Sebor <msebor@redhat.com>
5634
5635 PR tree-optimization/96670
5636 * gcc.dg/memchr-2.c: New test.
5637 * gcc.dg/memcmp-6.c: New test.
5638
5639 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
5640 Zdenek Sojka <zsojka@seznam.cz>
5641
5642 PR rtl-optimization/96298
5643 * gcc.dg/pr96298.c: New test.
5644 * gcc.target/i386/pr96298.c: New test.
5645
5646 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
5647
5648 PR d/96301
5649 * gdc.dg/pr96301a.d: New test.
5650 * gdc.dg/pr96301b.d: New test.
5651 * gdc.dg/pr96301c.d: New test.
5652
5653 2020-08-18 liuhongt <hongtao.liu@intel.com>
5654
5655 * gcc.target/i386/pr96562-1.c: New test.
5656
5657 2020-08-18 Jakub Jelinek <jakub@redhat.com>
5658
5659 PR c/96571
5660 * gcc.dg/Wunused-var-4.c: New test.
5661
5662 2020-08-18 liuhongt <hongtao.liu@intel.com>
5663
5664 PR target/96574
5665 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5666
5667 2020-08-18 David Malcolm <dmalcolm@redhat.com>
5668
5669 PR analyzer/96641
5670 * g++.dg/analyzer/pr96641.C: New test.
5671
5672 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5673
5674 PR analyzer/96644
5675 * gcc.dg/analyzer/pr96644.c: New test.
5676
5677 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5678
5679 PR analyzer/96639
5680 * gcc.dg/analyzer/pr96639.c: New test.
5681
5682 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5683
5684 PR analyzer/96642
5685 * gcc.dg/analyzer/pr96642.c: New test.
5686
5687 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
5688
5689 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
5690 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
5691 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
5692
5693 2020-08-17 liuhongt <hongtao.liu@intel.com>
5694
5695 * gcc.target/i386/endbr_immediate.c: New test.
5696
5697 2020-08-14 Martin Sebor <msebor@redhat.com>
5698
5699 PR middle-end/78257
5700 * gcc.dg/memchr.c: New test.
5701 * gcc.dg/memcmp-2.c: New test.
5702 * gcc.dg/memcmp-3.c: New test.
5703 * gcc.dg/memcmp-4.c: New test.
5704
5705 2020-08-14 David Malcolm <dmalcolm@redhat.com>
5706
5707 PR analyzer/96611
5708 * gcc.dg/analyzer/pr96611.c: New test.
5709
5710 2020-08-14 Jason Merrill <jason@redhat.com>
5711
5712 PR c++/90254
5713 PR c++/93711
5714 * g++.dg/cpp1z/aggr-base10.C: New test.
5715 * g++.dg/cpp2a/no_unique_address7.C: New test.
5716 * g++.dg/cpp2a/no_unique_address7a.C: New test.
5717
5718 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
5719
5720 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
5721 * lib/c-compat.exp: Adapt to the prune.exp change.
5722
5723 2020-08-14 Tom de Vries <tdevries@suse.de>
5724
5725 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
5726 * gcc.dg/torture/pr92088-2.c: Same.
5727 * gcc.dg/torture/pr93124.c: Same.
5728 * gcc.dg/torture/pr94479.c: Same.
5729 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
5730
5731 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5732
5733 PR analyzer/96598
5734 * gcc.dg/analyzer/pr96598.c: New test.
5735
5736 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5737
5738 PR analyzer/93032
5739 PR analyzer/93938
5740 PR analyzer/94011
5741 PR analyzer/94099
5742 PR analyzer/94399
5743 PR analyzer/94458
5744 PR analyzer/94503
5745 PR analyzer/94640
5746 PR analyzer/94688
5747 PR analyzer/94689
5748 PR analyzer/94839
5749 PR analyzer/95026
5750 PR analyzer/95042
5751 PR analyzer/95240
5752 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
5753 reference.
5754 * g++.dg/analyzer/pr93950.C: Remove xfail.
5755 * g++.dg/analyzer/pr94011.C: New test.
5756 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
5757 failing on C++98.
5758 * g++.dg/analyzer/pr94503.C: New test.
5759 * g++.dg/analyzer/pr95042.C: New test.
5760 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
5761 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
5762 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
5763 Include "analyzer-decls.h".
5764 (test_4, test_5, test_6, test_7, test_8): New tests.
5765 * gcc.dg/analyzer/abs-1.c: New test.
5766 * gcc.dg/analyzer/aliasing-1.c: New test.
5767 * gcc.dg/analyzer/aliasing-2.c: New test.
5768 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
5769 decl.
5770 (__analyzer_dump_num_heap_regions): Remove.
5771 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
5772 where NULL is directly used as an argument.
5773 * gcc.dg/analyzer/bzero-1.c: New test.
5774 * gcc.dg/analyzer/casts-1.c: New test.
5775 * gcc.dg/analyzer/casts-2.c: New test.
5776 * gcc.dg/analyzer/compound-assignment-1.c
5777 (test_4): Remove xfail from leak false positive.
5778 (called_by_test_5a): Add "allocated here" expected message.
5779 (called_by_test_5b): Make expected leak message more precise.
5780 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
5781 message.
5782 * gcc.dg/analyzer/compound-assignment-4.c: New test.
5783 * gcc.dg/analyzer/compound-assignment-5.c: New test.
5784 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
5785 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
5786 results.
5787 (test_13): Remove xfail.
5788 (test_14): Remove xfail.
5789 (test_15): Remove xfail.
5790 (test_16): Remove xfails. Add out-of-bounds access.
5791 (test_16_alt): Remove xfails.
5792 (test_23): Remove xfail.
5793 (test_24): Remove xfail.
5794 (test_25): Remove xfail.
5795 (test_26): Update expected result. Remove xfail. Add xfail.
5796 (test_27): Remove xfails.
5797 (test_29): Add __analyzer_eval pointer comparisons.
5798 (test_41): Generalize expected output for u.ptr comparison with
5799 NULL for targets where this could be known to be false.
5800 (test_42): Remove xfail.
5801 (test_51): Remove xfails.
5802 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
5803 source location and wording of leak message.
5804 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
5805 (test_1): Update for improvement to expected message.
5806 (test_2): Remove xfail.
5807 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
5808 * gcc.dg/analyzer/data-model-20.c: New test.
5809 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
5810 NULL. Add xfailing false leak.
5811 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
5812 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
5813 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
5814 * gcc.dg/analyzer/data-model-6.c: Delete test.
5815 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
5816 * gcc.dg/analyzer/describe-1.c: New test.
5817 * gcc.dg/analyzer/dot-output.c: Remove xfail.
5818 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
5819 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
5820 double-free warnings as xfail for now.
5821 * gcc.dg/analyzer/feasibility-1.c: New test.
5822 * gcc.dg/analyzer/first-field-1.c: New test.
5823 * gcc.dg/analyzer/first-field-2.c: New test.
5824 * gcc.dg/analyzer/init.c: New test.
5825 * gcc.dg/analyzer/leak-2.c: New test.
5826 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
5827 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
5828 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
5829 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
5830 expected warning about deref of unchecked pointer.
5831 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
5832 Update expected behavior.
5833 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
5834 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
5835 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
5836 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
5837 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
5838 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
5839 Update expected behavior.
5840 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
5841 positives. Update expected wording of global_link.m_ptr leak.
5842 (test_49): New test.
5843 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
5844 expected wording of leak warning.
5845 * gcc.dg/analyzer/malloc-in-loop.c: New test.
5846 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
5847 to show call to wrapped_malloc.
5848 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
5849 -fanalyzer-verbose-state-changes.
5850 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
5851 warnings. Remove duplicate use-after-free paths.
5852 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
5853 of unchecked pointer. Update expected number of enodes.
5854 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
5855 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
5856 unchecked pointer. Update expected number of enodes. Avoid
5857 overspecifying the leak message.
5858 * gcc.dg/analyzer/memset-1.c: New test.
5859 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
5860 * gcc.dg/analyzer/paths-4.c: Likewise.
5861 * gcc.dg/analyzer/paths-6.c: Likewise.
5862 * gcc.dg/analyzer/paths-7.c: Likewise.
5863 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
5864 * gcc.dg/analyzer/pr93032-mztools.c: New test.
5865 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
5866 * gcc.dg/analyzer/pr93938.c: New test.
5867 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
5868 dg-warning for NULL dereference.
5869 * gcc.dg/analyzer/pr94399.c: New test.
5870 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
5871 * gcc.dg/analyzer/pr94458.c: New test.
5872 * gcc.dg/analyzer/pr94640.c: New test.
5873 * gcc.dg/analyzer/pr94688.c: New test.
5874 * gcc.dg/analyzer/pr94689.c: New test.
5875 * gcc.dg/analyzer/pr94839.c: New test.
5876 * gcc.dg/analyzer/pr95026.c: New test.
5877 * gcc.dg/analyzer/pr95240.c: New test.
5878 * gcc.dg/analyzer/refcounting-1.c: New test.
5879 * gcc.dg/analyzer/single-field.c: New test.
5880 * gcc.dg/analyzer/stale-frame-1.c: New test.
5881 * gcc.dg/analyzer/symbolic-1.c: New test.
5882 * gcc.dg/analyzer/symbolic-2.c: New test.
5883 * gcc.dg/analyzer/symbolic-3.c: New test.
5884 * gcc.dg/analyzer/symbolic-4.c: New test.
5885 * gcc.dg/analyzer/symbolic-5.c: New test.
5886 * gcc.dg/analyzer/symbolic-6.c: New test.
5887 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
5888 events as failing for now. Update dg-message directives to avoid
5889 relying on numbering.
5890 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
5891 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
5892 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
5893 * gcc.dg/analyzer/unknown-fns-2.c: New test.
5894 * gcc.dg/analyzer/unknown-fns-3.c: New test.
5895 * gcc.dg/analyzer/unknown-fns-4.c: New test.
5896 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
5897 source location for leak diagnostic.
5898 * gcc.dg/analyzer/use-after-free.c: New test.
5899 * gcc.dg/analyzer/vla-1.c: New test.
5900 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
5901 expected leak warnings.
5902 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
5903 which seems to have been a false positive.
5904
5905 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
5906
5907 PR target/96506
5908 * gcc.target/powerpc/pr96506.c: New test.
5909
5910 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
5911
5912 PR fortran/93671
5913 * gfortran.dg/coarray/pr93671.f90: New test.
5914
5915 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
5916
5917 Revert:
5918 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
5919
5920 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5921 -mgeneral-regs-only is compatible with the use of vector type
5922 used in the test case.
5923
5924 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
5925
5926 * gcc.target/nvptx/ia64-sync-5.c: New.
5927
5928 2020-08-13 Martin Liska <mliska@suse.cz>
5929
5930 PR ipa/96482
5931 * gcc.dg/ipa/pr96482-2.c: New test.
5932
5933 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
5934
5935 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
5936 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
5937 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
5938 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
5939 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
5940 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5941 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
5942 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
5943 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
5944 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
5945 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
5946 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
5947 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
5948 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5949 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5950 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5951 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5952
5953 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
5954
5955 PR middle-end/94600
5956 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
5957 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
5958
5959 2020-08-13 Marek Polacek <polacek@redhat.com>
5960
5961 PR c++/92812
5962 * g++.dg/cpp2a/paren-init27.C: New test.
5963 * g++.dg/cpp2a/paren-init28.C: New test.
5964 * g++.dg/cpp2a/paren-init29.C: New test.
5965 * g++.dg/cpp2a/paren-init30.C: New test.
5966 * g++.dg/cpp2a/paren-init31.C: New test.
5967 * g++.dg/cpp2a/paren-init32.C: New test.
5968
5969 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
5970 Uroš Bizjak <ubizjak@gmail.com>
5971
5972 PR target/96558
5973 * gcc.dg/pr96558.c: New test.
5974
5975 2020-08-12 Martin Liska <mliska@suse.cz>
5976
5977 PR ipa/96482
5978 * gcc.dg/ipa/pr96482.c: New test.
5979
5980 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
5981
5982 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5983 -mgeneral-regs-only is compatible with the use of vector type
5984 used in the test case.
5985
5986 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
5987
5988 * gfortran.dg/gomp/nontemporal-1.f90: New test.
5989 * gfortran.dg/gomp/nontemporal-2.f90: New test.
5990
5991 2020-08-12 Tom de Vries <tdevries@suse.de>
5992
5993 * gcc.target/nvptx/ia64-sync-1.c: New test.
5994 * gcc.target/nvptx/ia64-sync-2.c: New test.
5995 * gcc.target/nvptx/ia64-sync-3.c: New test.
5996 * gcc.target/nvptx/ia64-sync-4.c: New test.
5997
5998 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
5999
6000 PR testsuite/96519
6001 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
6002 signed char.
6003
6004 2020-08-12 Tom de Vries <tdevries@suse.de>
6005
6006 PR testsuite/96566
6007 * lib/target-supports.exp (check_effective_target_large_initializer):
6008 New proc.
6009 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
6010 * gcc.dg/strlenopt-55.c: Same.
6011
6012 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
6013
6014 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
6015 restrictions.
6016
6017 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
6018
6019 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
6020
6021 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
6022
6023 PR target/96308
6024 * g++.dg/pr96308.C: New test.
6025
6026 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
6027
6028 PR target/96456
6029 * gcc.target/s390/pr96456.c: New test.
6030
6031 2020-08-12 Alan Modra <amodra@gmail.com>
6032
6033 PR target/96525
6034 * gcc.target/powerpc/pr96493.c: Make it a link test when no
6035 power10_hw. Require power10_ok.
6036
6037 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
6038
6039 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
6040 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
6041
6042 2020-08-11 Tom de Vries <tdevries@suse.de>
6043
6044 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
6045 directive.
6046 * gcc.dg/Warray-bounds-48.c: Same.
6047 * gcc.dg/Warray-bounds-50.c: Same.
6048 * gcc.dg/Wreturn-local-addr-2.c: Same.
6049 * gcc.dg/Wreturn-local-addr-3.c: Same.
6050 * gcc.dg/Wreturn-local-addr-4.c: Same.
6051 * gcc.dg/Wreturn-local-addr-6.c: Same.
6052 * gcc.dg/Wstack-usage.c: Same.
6053 * gcc.dg/Wstringop-overflow-15.c: Same.
6054 * gcc.dg/Wstringop-overflow-23.c: Same.
6055 * gcc.dg/Wstringop-overflow-25.c: Same.
6056 * gcc.dg/Wstringop-overflow-27.c: Same.
6057 * gcc.dg/Wstringop-overflow-39.c: Same.
6058 * gcc.dg/analyzer/alloca-leak.c: Same.
6059 * gcc.dg/analyzer/data-model-1.c: Same.
6060 * gcc.dg/analyzer/data-model-16.c: Same.
6061 * gcc.dg/analyzer/malloc-1.c: Same.
6062 * gcc.dg/analyzer/malloc-paths-8.c: Same.
6063 * gcc.dg/analyzer/pr93546.c: Same.
6064 * gcc.dg/analyzer/setjmp-1.c: Same.
6065 * gcc.dg/analyzer/setjmp-2.c: Same.
6066 * gcc.dg/analyzer/setjmp-3.c: Same.
6067 * gcc.dg/analyzer/setjmp-4.c: Same.
6068 * gcc.dg/analyzer/setjmp-5.c: Same.
6069 * gcc.dg/analyzer/setjmp-6.c: Same.
6070 * gcc.dg/analyzer/setjmp-7.c: Same.
6071 * gcc.dg/analyzer/setjmp-7a.c: Same.
6072 * gcc.dg/analyzer/setjmp-8.c: Same.
6073 * gcc.dg/analyzer/setjmp-9.c: Same.
6074 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
6075 * gcc.dg/gimplefe-44.c: Same.
6076 * gcc.dg/pr84131.c: Same.
6077 * gcc.dg/pr93986.c: Same.
6078 * gcc.dg/pr95133.c: Same.
6079 * gcc.dg/pr95857.c: Same.
6080 * gcc.dg/strlenopt-83.c: Same.
6081 * gcc.dg/strlenopt-84.c: Same.
6082 * gcc.dg/strlenopt-91.c: Same.
6083 * gcc.dg/uninit-32.c: Same.
6084 * gcc.dg/uninit-36.c: Same.
6085
6086 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6087
6088 PR c/96545
6089 * c-c++-common/pr96545.c: New test.
6090
6091 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6092
6093 PR rtl-optimization/96539
6094 * gcc.target/i386/pr96539.c: New test.
6095
6096 2020-08-11 Jakub Jelinek <jakub@redhat.com>
6097
6098 PR c/96549
6099 * gcc.c-torture/execute/pr96549.c: New test.
6100
6101 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
6102
6103 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
6104
6105 2020-08-10 Marek Polacek <polacek@redhat.com>
6106
6107 PR c++/88003
6108 * g++.dg/cpp1y/auto-fn61.C: New test.
6109
6110 2020-08-10 Marek Polacek <polacek@redhat.com>
6111
6112 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
6113 (cleanup-after-saved-dg-test): Reset expect_ice.
6114 * lib/prune.exp (prune_ices): New.
6115 * lib/target-supports-dg.exp (dg-ice): New.
6116
6117 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
6118
6119 * gcc.target/i386/minmax-12.c: New test.
6120
6121 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6122
6123 PR fortran/96556
6124 * gfortran.dg/do_check_15.f90: New test.
6125
6126 2020-08-10 Jakub Jelinek <jakub@redhat.com>
6127
6128 PR c++/96497
6129 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
6130
6131 2020-08-10 Patrick Palka <ppalka@redhat.com>
6132
6133 * g++.dg/cpp2a/concepts-fn5.C: New test.
6134 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
6135 "no matching function ..." diagnostic.
6136 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
6137 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
6138 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
6139
6140 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
6141
6142 PR tree-optimization/95433
6143 * gcc.dg/tree-ssa/pr95433-2.c: New file.
6144
6145 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
6146
6147 PR fortran/96312
6148 * gfortran.dg/pr96312.f90: New test.
6149
6150 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
6151
6152 PR fortran/96102
6153 * gfortran.dg/pr96102.f90: New test.
6154
6155 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
6156
6157 * gcc.target/i386/pr92865-1.c: Adjust testcase.
6158
6159 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
6160
6161 PR target/71321
6162 * gcc.target/i386/pr71321.c: Check that the code doesn't use
6163 the 4B zero displacement lea, not that it uses lea.
6164
6165 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
6166
6167 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
6168 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6169
6170 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
6171
6172 * gcc.dg/pr44194-1.c: Skip for mmix.
6173
6174 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
6175
6176 * gcc.dg/pr30957-1.c: xfail for mmix.
6177
6178 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
6179
6180 PR target/96530
6181 * gcc.target/powerpc/pr96530.c: New test.
6182
6183 2020-08-08 Jakub Jelinek <jakub@redhat.com>
6184
6185 PR tree-optimization/96424
6186 * c-c++-common/gomp/pr96424.c: New test.
6187
6188 2020-08-07 Richard Biener <rguenther@suse.de>
6189
6190 PR tree-optimization/96514
6191 * gcc.dg/pr96514.c: New testcase.
6192
6193 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
6194
6195 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
6196 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6197 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6198 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6199 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6200 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
6201 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6202 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6203 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6204 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6205 * gcc.target/bpf/helper-strtoul.c: Likewise.
6206 * gcc.target/bpf/helper-strtol.c: Likewise.
6207 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6208 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6209 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6210 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6211 * gcc.target/bpf/helper-sk-release.c: Likewise.
6212 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6213 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6214 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6215 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6216 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6217 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6218 * gcc.target/bpf/helper-set-hash.c: Likewise.
6219 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6220 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6221 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6222 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6223 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6224 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6225 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6226 * gcc.target/bpf/helper-override-return.c: Likewise.
6227 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6228 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6229 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6230 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6231 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6232 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6233 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6234 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6235 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6236 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6237 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6238 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6239 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6240 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6241
6242 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
6243 Tom de Vries <tdevries@suse.de>
6244
6245 * gcc.dg/ia64-sync-5.c: New test.
6246
6247 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
6248
6249 * gcc.target/powerpc/bswap-brd.c: New test.
6250 * gcc.target/powerpc/bswap-brw.c: New test.
6251 * gcc.target/powerpc/bswap-brh.c: New test.
6252
6253 2020-08-07 Alan Modra <amodra@gmail.com>
6254
6255 * gcc.target/powerpc/pr96493.c: New file.
6256
6257 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
6258
6259 * gcc.target/arm/stack-protector-1.c: New test.
6260 * gcc.target/arm/stack-protector-2.c: Likewise.
6261
6262 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
6263
6264 PR target/96446
6265 * gcc.target/powerpc/pr96446.c: New test.
6266
6267 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
6268
6269 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
6270
6271 2020-08-06 Jakub Jelinek <jakub@redhat.com>
6272
6273 PR tree-optimization/96480
6274 * gcc.dg/tree-ssa/pr96480.c: New test.
6275
6276 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
6277
6278 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
6279 mechanism.
6280 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
6281 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6282 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6283 * gcc.target/bpf/helper-csum-update.c: Likewise.
6284 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6285 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6286 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6287 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6288 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6289 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6290 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6291 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6292 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6293 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6294 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6295 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6296 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6297 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6298 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6299 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6300 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6301 * gcc.target/bpf/helper-get-stack.c: Likewise.
6302 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6303 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6304 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6305 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6306 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6307 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6308 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6309 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6310 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6311 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6312 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6313 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6314 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6315 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6316 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6317 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6318 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6319 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6320 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6321 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6322 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6323 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6324 * gcc.target/bpf/helper-override-return.c: Likewise.
6325 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6326 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6327 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6328 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6329 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6330 * gcc.target/bpf/helper-probe-read.c: Likewise.
6331 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6332 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6333 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6334 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6335 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6336 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6337 * gcc.target/bpf/helper-set-hash.c: Likewise.
6338 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6339 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6340 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6341 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6342 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6343 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6344 * gcc.target/bpf/helper-sk-release.c: Likewise.
6345 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6346 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6347 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6348 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6349 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6350 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6351 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6352 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6353 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6354 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6355 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6356 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6357 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6358 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6359 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6360 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6361 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6362 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6363 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6364 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6365 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6366 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6367 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6368 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6369 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6370 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6371 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6372 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6373 * gcc.target/bpf/helper-strtol.c: Likewise.
6374 * gcc.target/bpf/helper-strtoul.c: Likewise.
6375 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6376 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6377 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6378 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6379 * gcc.target/bpf/helper-tail-call.c: Likewise.
6380 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6381 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6382 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6383 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6384 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6385 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6386 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6387
6388 2020-08-06 Richard Biener <rguenther@suse.de>
6389
6390 PR tree-optimization/96491
6391 * gcc.dg/torture/pr96491.c: New testcase.
6392
6393 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
6394 Uroš Bizjak <ubizjak@gmail.com>
6395
6396 * gcc.target/i386/minmax-8.c: New test.
6397 * gcc.target/i386/minmax-9.c: New test.
6398 * gcc.target/i386/minmax-10.c: New test.
6399 * gcc.target/i386/minmax-11.c: New test.
6400
6401 2020-08-05 Patrick Palka <ppalka@redhat.com>
6402 Jason Merrill <jason@redhat.com>
6403
6404 PR c++/96282
6405 * g++.dg/cpp0x/constexpr-array26.C: New test.
6406 * g++.dg/cpp0x/constexpr-array27.C: New test.
6407 * g++.dg/cpp2a/constexpr-init18.C: New test.
6408
6409 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6410
6411 PR fortran/96469
6412 * gfortran.dg/do_check_14.f90: New test.
6413
6414 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6415
6416 PR fortran/96469
6417 * gfortran.dg/do_check_4.f90: Hide change in index variable
6418 from compile-time analysis.
6419 * gfortran.dg/do_check_13.f90: New test.
6420
6421 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
6422
6423 PR tree-optimization/95906
6424 PR target/70314
6425 * gcc.dg/tree-ssa/andnot-2.c: New file.
6426 * gcc.dg/tree-ssa/pr95906.c: Likewise.
6427 * gcc.target/i386/pr70314.c: Likewise.
6428
6429 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
6430
6431 PR target/96191
6432 * gcc.target/aarch64/stack-protector-1.c: New test.
6433 * gcc.target/aarch64/stack-protector-2.c: Likewise.
6434
6435 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6436
6437 * gcc.target/powerpc/vec-blend-runnable.c: New test.
6438 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
6439
6440 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6441
6442 * gcc.target/powerpc/vec-splati-runnable.c: New test.
6443
6444 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6445
6446 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
6447
6448 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6449
6450 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
6451
6452 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6453
6454 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
6455
6456 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6457
6458 * gcc.target/nvptx/mul-hi.c: New test.
6459 * gcc.target/nvptx/umul-hi.c: New test.
6460
6461 2020-08-04 Marek Polacek <polacek@redhat.com>
6462
6463 PR c++/96082
6464 * g++.dg/template/template-keyword3.C: New test.
6465
6466 2020-08-04 Nathan Sidwell <nathan@acm.org>
6467
6468 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
6469 template recursion).
6470 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
6471
6472 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6473
6474 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
6475 * gfortran.dg/gomp/collapse2.f90: New test.
6476
6477 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6478
6479 PR rtl-optimization/60473
6480 * gcc.target/i386/pr60473.c: New test.
6481
6482 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
6483
6484 PR tree-optimization/95433
6485 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
6486 undefined behavior.
6487 * gcc.dg/tree-ssa/pr95433.c: New file.
6488
6489 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6490
6491 PR d/96153
6492 * gdc.dg/pr96153.d: New test.
6493
6494 2020-08-04 Patrick Palka <ppalka@redhat.com>
6495
6496 PR c++/94024
6497 * g++.dg/diagnostic/mem-init1.C: New test.
6498
6499 2020-08-04 Richard Biener <rguenther@suse.de>
6500
6501 PR tree-optimization/88240
6502 * gcc.target/i386/pr88240.c: New testcase.
6503
6504 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6505
6506 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
6507 previously disabled 'lastprivate(conditional:' dg-warnings.
6508
6509 2020-08-04 Sudakshina Das <sudi.das@arm.com>
6510
6511 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
6512 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
6513
6514 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
6515
6516 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
6517 * lib/target-supports.exp
6518 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
6519 FJCVTZS hw.
6520
6521 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6522
6523 PR middle-end/96426
6524 * gcc.c-torture/compile/pr96426.c: New test.
6525
6526 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6527
6528 PR debug/96354
6529 * g++.dg/opt/pr96354.C: New test.
6530
6531 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6532
6533 PR d/96429
6534 * gdc.dg/pr96429.d: New test.
6535
6536 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
6537
6538 PR fortran/96325
6539 * gfortran.dg/pr96325.f90: Change from run to compile.
6540
6541 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
6542
6543 PR rtl-optimization/71309
6544 * gcc.target/powerpc/pr71309.c: New test.
6545
6546 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
6547
6548 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
6549
6550 2020-08-03 Marek Polacek <polacek@redhat.com>
6551
6552 DR 2032
6553 PR c++/96218
6554 * g++.dg/cpp1y/var-templ67.C: New test.
6555
6556 2020-08-03 Jakub Jelinek <jakub@redhat.com>
6557
6558 PR target/96402
6559 * gcc.target/aarch64/pr96402.c: New test.
6560
6561 2020-08-03 Julian Brown <julian@codesourcery.com>
6562 Thomas Schwinge <thomas@codesourcery.com>
6563
6564 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
6565 scanning of gimplify dump.
6566
6567 2020-08-03 Martin Jambor <mjambor@suse.cz>
6568
6569 * lib/target-supports.exp (check_effective_target_offload_hsa):
6570 Removed.
6571 * c-c++-common/gomp/gridify-1.c: Removed test.
6572 * c-c++-common/gomp/gridify-2.c: Likewise.
6573 * c-c++-common/gomp/gridify-3.c: Likewise.
6574 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
6575 * gfortran.dg/gomp/gridify-1.f90: Likewise.
6576 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
6577 * g++.dg/gomp/gomp.exp: Likewise.
6578 * gfortran.dg/gomp/gomp.exp: Likewise.
6579
6580 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
6581
6582 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
6583 * gcc.dg/pr96377-2.c: Likewise.
6584
6585 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
6586
6587 PR d/96254
6588 * gdc.dg/pr96254a.d: New test.
6589 * gdc.dg/pr96254b.d: New test.
6590
6591 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6592
6593 PR target/96320
6594 * gfortran.dg/module_procedure_4.f90 : New test.
6595
6596 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6597
6598 PR fortran/96325
6599 * gfortran.dg/pr96325.f90: New test.
6600 * gfortran.dg/pr91589.f90: Update error message.
6601
6602 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
6603
6604 PR c/96377
6605 * gcc.dg/pr96377-1.c: New test.
6606 * gcc.dg/pr96377-2.c: Likewise.
6607 * gcc.dg/pr96377-3.c: Likewise.
6608 * gcc.dg/pr96377-4.c: Likewise.
6609 * gcc.dg/pr96377-5.c: Likewise.
6610 * gcc.dg/pr96377-6.c: Likewise.
6611 * gcc.target/aarch64/pr96377-1.c: Likewise.
6612 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
6613 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
6614 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
6615 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
6616
6617 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
6618
6619 * gcc.dg/loop-8.c: Skip for mmix.
6620
6621 2020-07-31 Jakub Jelinek <jakub@redhat.com>
6622
6623 PR c++/96182
6624 * g++.dg/cpp1y/constexpr-96182.C: New test.
6625 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
6626 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
6627 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
6628 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
6629
6630 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
6631 Tom de Vries <tdevries@suse.de>
6632
6633 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
6634 scan-assembler directives. Mention PR96403.
6635
6636 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
6637
6638 * gdc.dg/compilable.d: Removed.
6639 * gdc.dg/gdc108.d: New test.
6640 * gdc.dg/gdc115.d: New test.
6641 * gdc.dg/gdc121.d: New test.
6642 * gdc.dg/gdc122.d: New test.
6643 * gdc.dg/gdc127.d: New test.
6644 * gdc.dg/gdc131.d: New test.
6645 * gdc.dg/gdc133.d: New test.
6646 * gdc.dg/gdc141.d: New test.
6647 * gdc.dg/gdc142.d: New test.
6648 * gdc.dg/gdc15.d: New test.
6649 * gdc.dg/gdc17.d: New test.
6650 * gdc.dg/gdc170.d: New test.
6651 * gdc.dg/gdc171.d: New test.
6652 * gdc.dg/gdc179.d: New test.
6653 * gdc.dg/gdc183.d: New test.
6654 * gdc.dg/gdc186.d: New test.
6655 * gdc.dg/gdc187.d: New test.
6656 * gdc.dg/gdc19.d: New test.
6657 * gdc.dg/gdc191.d: New test.
6658 * gdc.dg/gdc194.d: New test.
6659 * gdc.dg/gdc196.d: New test.
6660 * gdc.dg/gdc198.d: New test.
6661 * gdc.dg/gdc200.d: New test.
6662 * gdc.dg/gdc204.d: New test.
6663 * gdc.dg/gdc210.d: New test.
6664 * gdc.dg/gdc212.d: New test.
6665 * gdc.dg/gdc213.d: New test.
6666 * gdc.dg/gdc218.d: New test.
6667 * gdc.dg/gdc223.d: New test.
6668 * gdc.dg/gdc231.d: New test.
6669 * gdc.dg/gdc239.d: New test.
6670 * gdc.dg/gdc24.d: New test.
6671 * gdc.dg/gdc240.d: New test.
6672 * gdc.dg/gdc241.d: New test.
6673 * gdc.dg/gdc242a.d: New test.
6674 * gdc.dg/gdc242b.d: New test.
6675 * gdc.dg/gdc248.d: New test.
6676 * gdc.dg/gdc250.d: New test.
6677 * gdc.dg/gdc251.d: New test.
6678 * gdc.dg/gdc253a.d: New test.
6679 * gdc.dg/gdc253b.d: New test.
6680 * gdc.dg/gdc255.d: New test.
6681 * gdc.dg/gdc256.d: New test.
6682 * gdc.dg/gdc261.d: New test.
6683 * gdc.dg/gdc27.d: New test.
6684 * gdc.dg/gdc273.d: New test.
6685 * gdc.dg/gdc280.d: New test.
6686 * gdc.dg/gdc284.d: New test.
6687 * gdc.dg/gdc285.d: New test.
6688 * gdc.dg/gdc286.d: New test.
6689 * gdc.dg/gdc300.d: New test.
6690 * gdc.dg/gdc309.d: New test.
6691 * gdc.dg/gdc31.d: New test.
6692 * gdc.dg/gdc35.d: New test.
6693 * gdc.dg/gdc36.d: New test.
6694 * gdc.dg/gdc37.d: New test.
6695 * gdc.dg/gdc4.d: New test.
6696 * gdc.dg/gdc43.d: New test.
6697 * gdc.dg/gdc47.d: New test.
6698 * gdc.dg/gdc51.d: New test.
6699 * gdc.dg/gdc57.d: New test.
6700 * gdc.dg/gdc66.d: New test.
6701 * gdc.dg/gdc67.d: New test.
6702 * gdc.dg/gdc71.d: New test.
6703 * gdc.dg/gdc77.d: New test.
6704 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
6705 * gdc.dg/imports/gdc241a.d: Updated imports.
6706 * gdc.dg/imports/gdc241b.d: Likewise.
6707 * gdc.dg/imports/gdc251a.d: Likewise.
6708 * gdc.dg/imports/gdc253.d: Rename to...
6709 * gdc.dg/imports/gdc253a.d: ...this.
6710 * gdc.dg/imports/gdc253b.d: New.
6711 * gdc.dg/imports/gdc36.d: New.
6712 * gdc.dg/imports/runnable.d: Removed.
6713 * gdc.dg/link.d: Removed.
6714 * gdc.dg/runnable.d: Removed.
6715 * gdc.dg/runnable2.d: Removed.
6716 * gdc.dg/simd.d: Remove phobos dependency.
6717
6718 2020-07-31 Martin Sebor <msebor@redhat.com>
6719
6720 PR c++/96003
6721 * g++.dg/warn/Wnonnull7.C: New test.
6722
6723 2020-07-31 Richard Biener <rguenther@suse.de>
6724
6725 PR debug/96383
6726 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
6727 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
6728
6729 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
6730
6731 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
6732 change.
6733
6734 2020-07-31 Richard Biener <rguenther@suse.de>
6735
6736 PR middle-end/96369
6737 * c-c++-common/pr96369.c: New testcase.
6738
6739 2020-07-31 Martin Liska <mliska@suse.cz>
6740
6741 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
6742
6743 2020-07-31 Richard Biener <rguenther@suse.de>
6744
6745 * gcc.dg/torture/20200727-0.c: New testcase.
6746
6747 2020-07-31 Patrick Palka <ppalka@redhat.com>
6748
6749 PR c++/96197
6750 * g++.dg/cpp1y/constexpr-array8.C: New test.
6751
6752 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6753
6754 PR d/96152
6755 * gdc.dg/pr96152.d: New test.
6756
6757 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6758
6759 PR d/96154
6760 * gdc.dg/pr96154a.d: New test.
6761 * gdc.dg/pr96154b.d: New test.
6762
6763 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6764
6765 PR d/96140
6766 * gdc.dg/pr96140.d: New test.
6767
6768 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6769
6770 * gcc.target/powerpc/lsbb-runnable.c: New test.
6771 * gcc.target/powerpc/lsbb.c: New test.
6772
6773 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6774
6775 * gdc.dg/array1.d: New test.
6776
6777 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6778
6779 * gdc.dg/intrinsics.d: Add ror and rol tests.
6780
6781 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6782
6783 * gdc.dg/intrinsics.d: New test.
6784
6785 2020-07-30 Richard Biener <rguenther@suse.de>
6786
6787 PR tree-optimization/96370
6788 * gcc.dg/pr96370.c: New testcase.
6789
6790 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
6791 Tom de Vries <tdevries@suse.de>
6792
6793 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
6794
6795 2020-07-30 Patrick Palka <ppalka@redhat.com>
6796
6797 PR c++/64194
6798 * g++.dg/cpp1y/auto-fn60.C: New test.
6799
6800 2020-07-30 Patrick Palka <ppalka@redhat.com>
6801
6802 PR c++/95486
6803 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
6804
6805 2020-07-30 Patrick Palka <ppalka@redhat.com>
6806
6807 PR c++/96106
6808 * g++.dg/concepts/abbrev7.C: New test.
6809
6810 2020-07-30 Patrick Palka <ppalka@redhat.com>
6811
6812 PR c++/96164
6813 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
6814
6815 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
6816
6817 * gcc.target/nvptx/recip-1.c: New test.
6818
6819 2020-07-29 Jason Merrill <jason@redhat.com>
6820
6821 PR c++/91427
6822 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
6823 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
6824 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
6825 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
6826 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
6827 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
6828 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
6829 * g++.dg/cpp2a/implicit-move1.C: New test.
6830 * g++.dg/cpp2a/implicit-move2.C: New test.
6831 * g++.dg/cpp2a/implicit-move3.C: New test.
6832
6833 2020-07-29 Jason Merrill <jason@redhat.com>
6834
6835 PR c++/91212
6836 * g++.dg/cpp0x/move-return3.C: New test.
6837
6838 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6839
6840 * gfortran.dg/gomp/order-3.f90: New test.
6841 * gfortran.dg/gomp/order-4.f90: New test.
6842
6843 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
6844
6845 * c-c++-common/cpp/has-include-1-traditional.c: New.
6846
6847 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6848
6849 * gfortran.dg/gomp/map-3.f90: New test.
6850 * gfortran.dg/gomp/map-4.f90: New test.
6851
6852 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
6853
6854 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
6855
6856 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6857
6858 PR fortran/96319
6859 * gfortran.dg/pr96319.f90: New test.
6860
6861 2020-07-29 Richard Biener <rguenther@suse.de>
6862
6863 PR tree-optimization/96349
6864 * gcc.dg/torture/pr96349.c: New testcase.
6865
6866 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6867
6868 PR fortran/53298
6869 * gfortran.dg/pr53298.f90: New test.
6870
6871 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6872
6873 * gfortran.dg/gomp/requires-1.f90: New test.
6874 * gfortran.dg/gomp/requires-2.f90: New test.
6875 * gfortran.dg/gomp/requires-3.f90: New test.
6876 * gfortran.dg/gomp/requires-4.f90: New test.
6877 * gfortran.dg/gomp/requires-5.f90: New test.
6878 * gfortran.dg/gomp/requires-6.f90: New test.
6879 * gfortran.dg/gomp/requires-7.f90: New test.
6880 * gfortran.dg/gomp/requires-8.f90: New test.
6881 * gfortran.dg/gomp/requires-9.f90: New test.
6882
6883 2020-07-28 Sergei Trofimovich <siarheit@google.com>
6884
6885 PR ipa/96291
6886 * gcc.dg/lto/pr96291_0.c: New testcase.
6887 * gcc.dg/lto/pr96291_1.c: Support file.
6888 * gcc.dg/lto/pr96291_2.c: Likewise.
6889 * gcc.dg/lto/pr96291.h: Likewise.
6890
6891 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6892 Richard Biener <rguenther@suse.de>
6893
6894 * gcc.dg/fold-popcount-5.c: New test.
6895 * gcc.dg/fold-parity-1.c: Likewise.
6896 * gcc.dg/fold-parity-2.c: Likewise.
6897 * gcc.dg/fold-parity-3.c: Likewise.
6898 * gcc.dg/fold-parity-4.c: Likewise.
6899 * gcc.dg/fold-parity-5.c: Likewise.
6900
6901 2020-07-28 Nathan Sidwell <nathan@acm.org>
6902
6903 * lib/options.exp: Fix spello
6904
6905 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6906 Mark Wielaard <mark@klomp.org>
6907
6908 PR c++/96328
6909 * g++.dg/diagnostic/pr96328.C: New test.
6910
6911 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6912
6913 PR preprocessor/96323
6914 * c-c++-common/cpp/pr96323.c: New test.
6915
6916 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6917 Tom de Vries <tdevries@suse.de>
6918
6919 * gcc.target/nvptx/cvt.c: New test.
6920 * gcc.target/nvptx/shift16.c: New test.
6921
6922 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6923
6924 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
6925 targets with short, int or long long ssize_t.
6926
6927 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6928
6929 PR middle-end/96335
6930 * gcc.dg/pr96335.c: New test.
6931
6932 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6933
6934 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
6935 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
6936
6937 2020-07-27 Nathan Sidwell <nathan@acm.org>
6938
6939 * g++.dg/lookup/missing-std-include-10.h: New.
6940 * g++.dg/lookup/missing-std-include-10.C: New.
6941 * g++.dg/lookup/missing-std-include-11.C: New.
6942
6943 2020-07-27 Martin Sebor <msebor@redhat.com>
6944
6945 PR tree-optimization/84079
6946 * gcc.dg/Warray-bounds-62.c: New test.
6947
6948 2020-07-27 Martin Liska <mliska@suse.cz>
6949
6950 PR tree-optimization/96128
6951 * gcc.target/s390/vector/pr96128.c: New test.
6952
6953 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
6954
6955 PR bootstrap/96203
6956 * gcc.target/i386/pr96203-1.c: New test.
6957 * gcc.target/i386/pr96203-2.c: Likewise.
6958
6959 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6960
6961 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
6962
6963 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6964
6965 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
6966
6967 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6968
6969 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
6970
6971 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6972
6973 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
6974
6975 2020-07-26 Patrick Palka <ppalka@redhat.com>
6976
6977 PR c++/79504
6978 * g++.dg/cpp0x/decltype79.C: New test.
6979
6980 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6981
6982 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
6983
6984 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6985
6986 * gcc.dg/torture/pr59330.c: Disable for mmix.
6987
6988 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
6989
6990 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
6991 for Darwin.
6992
6993 2020-07-25 Martin Sebor <msebor@redhat.com>
6994
6995 PR c++/96310
6996 * g++.dg/warn/Wnonnull8.C: New file.
6997
6998 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
6999
7000 * gcc.target/powerpc/pr95907.c: New.
7001
7002 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
7003
7004 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
7005
7006 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
7007
7008 * c-c++-common/patchable_function_entry-decl.c,
7009 c-c++-common/patchable_function_entry-default.c,
7010 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
7011
7012 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
7013
7014 PR target/96192
7015 * c-c++-common/pr96192-1.c: New test.
7016
7017 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7018
7019 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
7020 (scoff): Call them.
7021
7022 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7023
7024 PR driver/96230
7025 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
7026 with identical -dumpbase, with -dumpbase "", and without any
7027 -dumpbase.
7028 (outest): Fix "" expansion in expected outputs, skip
7029 adjustments.
7030
7031 2020-07-24 Alexandre Oliva <oliva@adacore.com>
7032
7033 PR testsuite/95720
7034 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
7035 (gcc_adjust_linker_flags): ... this. Protect gluefile and
7036 wrap_flags.
7037 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
7038
7039 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
7040
7041 PR fortran/93567
7042 * gfortran.dg/round_3.f08: Add test cases.
7043
7044 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
7045
7046 PR fortran/93592
7047 * gfortran.dg/fmt_en.f90: Adjust test.
7048 * gfortran.dg/fmt_en_rd.f90: New test.
7049 * gfortran.dg/fmt_en_rn.f90: New test.
7050 * gfortran.dg/fmt_en_ru.f90: New test.
7051 * gfortran.dg/fmt_en_rz.f90: New test.
7052
7053 2020-07-24 Patrick Palka <ppalka@redhat.com>
7054
7055 PR c++/81339
7056 * g++.dg/cpp0x/decltype78.C: New test.
7057
7058 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
7059
7060 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
7061
7062 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
7063
7064 PR middle-end/95886
7065 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
7066
7067 2020-07-23 Martin Sebor <msebor@redhat.com>
7068
7069 PR testsuite/95886
7070 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
7071
7072 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
7073
7074 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
7075 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
7076 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
7077 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
7078 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
7079
7080 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
7081
7082 PR target/96260
7083 * gcc.target/riscv/pr91441.c: Update warning message.
7084 * gcc.target/riscv/pr96260.c: New.
7085
7086 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
7087
7088 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
7089
7090 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7091
7092 * gfortran.dg/gomp/cancel-2.f90: New test.
7093 * gfortran.dg/gomp/cancel-3.f90: New test.
7094 * gfortran.dg/gomp/if-1.f90: New test.
7095
7096 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
7097
7098 PR target/96236
7099 * gcc.target/powerpc/mma-double-test.c: Update storing results for
7100 correct little-endian ordering.
7101 * gcc.target/powerpc/mma-single-test.c: Likewise.
7102
7103 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
7104
7105 PR target/95237
7106 * c-c++-common/pr95237-6.c: Only run for x86 targets.
7107
7108 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7109
7110 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
7111 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
7112 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
7113 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
7114
7115 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7116
7117 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
7118 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
7119 * gcc.target/aarch64/stp_vec_v2df.c: New test.
7120 * gcc.target/aarch64/stp_vec_v2di.c: New test.
7121 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
7122 * gcc.target/aarch64/stp_vec_v2si.c: New test.
7123
7124 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
7125
7126 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
7127 * c-c++-common/gomp/critical-hint-1.c: New test.
7128 * c-c++-common/gomp/critical-hint-2.c: New test.
7129 * gfortran.dg/gomp/critical-hint-1.f90: New test.
7130 * gfortran.dg/gomp/critical-hint-2.f90: New test.
7131
7132 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
7133
7134 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
7135 regex for NO_DOT_IN_LABEL.
7136
7137 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
7138
7139 PR target/95237
7140 * c-c++-common/pr95237-1.c: New test.
7141 * c-c++-common/pr95237-2.c: New test.
7142 * c-c++-common/pr95237-3.c: New test.
7143 * c-c++-common/pr95237-4.c: New test.
7144 * c-c++-common/pr95237-5.c: New test.
7145 * c-c++-common/pr95237-6.c: New test.
7146 * c-c++-common/pr95237-7.c: New test.
7147 * c-c++-common/pr95237-8.c: New test.
7148 * c-c++-common/pr95237-9.c: New test.
7149
7150 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
7151
7152 PR target/92488
7153 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
7154
7155 2020-07-21 Nathan Sidwell <nathan@acm.org>
7156
7157 * g++.dg/parse/pr96257.C: New.
7158
7159 2020-07-21 Harald Anlauf <anlauf@gmx.de>
7160
7161 PR fortran/89574
7162 * gfortran.dg/pr89574.f90: New file.
7163
7164 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
7165
7166 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
7167 on command line for both compiles.
7168 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
7169 non-FDO testing.
7170 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
7171 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
7172 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
7173 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
7174 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7175 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7176
7177 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7178
7179 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
7180 on targets with default_packed.
7181 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
7182 with default_packed filter.
7183
7184 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7185
7186 * gcc.dg/pr53037-1.c: Relax warning pattern.
7187
7188 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7189
7190 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
7191 ignored attribute if target is default_packed.
7192 * c-c++-common/Wattributes.c: Ditto.
7193 * c-c++-common/attr-copy.c: Ditto.
7194 * c-c++-common/builtin-has-attribute-4.c: Ditto.
7195 * c-c++-common/pr51628-29.c: Ditto.
7196 * c-c++-common/pr51628-30.c: Ditto.
7197 * c-c++-common/pr51628-32.c: Ditto.
7198 * gcc.dg/Wattributes-6.c: Ditto.
7199 * gcc.dg/attr-copy-4.c: Ditto.
7200 * gcc.dg/attr-copy-8.c: Ditto.
7201
7202 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
7203
7204 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
7205 for targets who pack by default.
7206 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
7207 * c-c++-common/pr51628-13.c: Ditto.
7208 * c-c++-common/pr51628-15.c: Ditto.
7209 * c-c++-common/pr51628-16.c: Ditto.
7210 * c-c++-common/pr51628-26.c: Ditto.
7211 * c-c++-common/pr51628-27.c: Ditto.
7212 * c-c++-common/pr51628-28.c: Ditto.
7213 * c-c++-common/pr51628-29.c: Ditto.
7214 * c-c++-common/pr51628-3.c: Ditto.
7215 * c-c++-common/pr51628-30.c: Ditto.
7216 * c-c++-common/pr51628-31.c: Ditto.
7217 * c-c++-common/pr51628-32.c: Ditto.
7218 * c-c++-common/pr51628-33.c: Ditto.
7219 * c-c++-common/pr51628-35.c: Ditto.
7220 * c-c++-common/pr51628-4.c: Ditto.
7221 * c-c++-common/pr51628-5.c: Ditto.
7222 * c-c++-common/pr51628-6.c: Ditto.
7223 * c-c++-common/pr51628-8.c: Ditto.
7224 * c-c++-common/pr51628-9.c: Ditto.
7225 * c-c++-common/pr88664-2.c: Ditto.
7226 * gcc.dg/pr51628-17.c: Ditto.
7227 * gcc.dg/pr51628-19.c: Ditto.
7228 * gcc.dg/pr51628-20.c: Ditto.
7229 * gcc.dg/pr51628-21.c: Ditto.
7230 * gcc.dg/pr51628-22.c: Ditto.
7231 * gcc.dg/pr51628-24.c: Ditto.
7232 * gcc.dg/pr51628-25.c: Ditto.
7233 * gcc.dg/pr51628-34.c: Ditto.
7234 * gcc.dg/pr88928.c: Ditto.
7235
7236 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
7237
7238 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
7239 signal.
7240 * gcc.dg/analyzer/signal-2.c: Ditto.
7241 * gcc.dg/analyzer/signal-3.c: Ditto.
7242 * gcc.dg/analyzer/signal-4a.c: Ditto.
7243 * gcc.dg/analyzer/signal-4b.c: Ditto.
7244 * gcc.dg/analyzer/signal-5.c: Ditto.
7245 * gcc.dg/analyzer/signal-6.c: Ditto.
7246 * gcc.dg/analyzer/signal-exit.c: Ditto.
7247
7248 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
7249
7250 PR rtl-optimization/89310
7251 * gcc.target/powerpc/pr89310.c: New test.
7252
7253 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
7254
7255 * gcc.target/powerpc/p9-vec-length-1.h: New test.
7256 * gcc.target/powerpc/p9-vec-length-2.h: New test.
7257 * gcc.target/powerpc/p9-vec-length-3.h: New test.
7258 * gcc.target/powerpc/p9-vec-length-4.h: New test.
7259 * gcc.target/powerpc/p9-vec-length-5.h: New test.
7260 * gcc.target/powerpc/p9-vec-length-6.h: New test.
7261 * gcc.target/powerpc/p9-vec-length-7.h: New test.
7262 * gcc.target/powerpc/p9-vec-length-8.h: New test.
7263 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
7264 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
7265 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
7266 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
7267 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
7268 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
7269 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
7270 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
7271 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
7272 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
7273 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
7274 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
7275 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
7276 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
7277 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
7278 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
7279 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
7280 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
7281 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
7282 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
7283 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
7284 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
7285 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
7286 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
7287 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
7288 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
7289 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
7290 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
7291 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
7292 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
7293 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
7294 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
7295 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
7296 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
7297 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
7298 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
7299 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
7300 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
7301 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
7302 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
7303 * gcc.target/powerpc/p9-vec-length.h: New test.
7304
7305 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7306
7307 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
7308 flag_stack_usage_info.
7309
7310 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7311
7312 * gcc.dg/cdce3.c: Update matched line-number.
7313
7314 2020-07-20 Jason Merrill <jason@redhat.com>
7315
7316 * g++.dg/opt/flifetime-dse7.C: New test.
7317
7318 2020-07-20 Jason Merrill <jason@redhat.com>
7319
7320 * g++.dg/cpp1z/nontype2.C: No error in C++20.
7321 * g++.dg/template/nontype25.C: No error in C++20.
7322 * g++.dg/template/nontype8.C: No error in C++20.
7323 * g++.dg/cpp2a/nontype-subob1.C: New test.
7324 * g++.dg/cpp2a/nontype-subob2.C: New test.
7325 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
7326 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
7327
7328 2020-07-20 Jason Merrill <jason@redhat.com>
7329
7330 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
7331
7332 2020-07-20 Yang Yang <yangyang305@huawei.com>
7333
7334 * gcc.target/aarch64/sve/pr96195.c: New test.
7335
7336 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
7337
7338 PR target/95750
7339 * gcc.target/i386/pr95750.c: New test.
7340
7341 2020-07-20 Martin Sebor <msebor@redhat.com>
7342
7343 PR middle-end/95189
7344 PR middle-end/95886
7345 * gcc.dg/memcmp-pr95189.c: New test.
7346 * gcc.dg/strncmp-3.c: New test.
7347 * gcc.target/i386/memcpy-pr95886.c: New test.
7348
7349 2020-07-20 Alex Coplan <alex.coplan@arm.com>
7350
7351 PR jit/69435
7352 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
7353 always explicitly match newlines.
7354
7355 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7356
7357 PR libstdc++/93121
7358 * gcc.dg/tree-ssa/pr93121-2.c: New test.
7359
7360 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7361
7362 PR libstdc++/93121
7363 * gcc.dg/tree-ssa/pr93121-1.c: New test.
7364
7365 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7366
7367 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
7368
7369 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7370
7371 * gcc.dg/cdce3.c: Skip for mmix.
7372
7373 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7374
7375 * gcc.dg/pr87485.c: Require scheduling.
7376
7377 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
7378
7379 PR target/95973
7380 PR target/96238
7381 * gcc.target/i386/pr95973.c: New test.
7382
7383 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7384
7385 PR fortran/96018
7386 * gfortran.dg/implicit_pure_5.c: New file.
7387 * gfortran.dg/implicit_pure_5.f90: New file.
7388
7389 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7390
7391 * gcc.dg/attr-copy-6.c: Require visibility.
7392
7393 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7394
7395 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
7396
7397 2020-07-18 Jakub Jelinek <jakub@redhat.com>
7398
7399 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
7400 dg-error.
7401
7402 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
7403
7404 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
7405
7406 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
7407
7408 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
7409
7410 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
7411
7412 PR target/92488
7413 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
7414 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
7415 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
7416 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
7417 * gcc.target/powerpc/pr92488.c: New test.
7418
7419 2020-07-17 Marek Polacek <polacek@redhat.com>
7420
7421 PR c++/79815
7422 * g++.dg/cpp1y/auto-fn59.C: New test.
7423
7424 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
7425
7426 PR target/96186
7427 PR target/88713
7428 * gcc.target/i386/pr88713-3.c: New test.
7429
7430 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7431
7432 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
7433 * gcc.target/aarch64/cpunative/info_0: New test.
7434 * gcc.target/aarch64/cpunative/info_1: New test.
7435 * gcc.target/aarch64/cpunative/info_10: New test.
7436 * gcc.target/aarch64/cpunative/info_11: New test.
7437 * gcc.target/aarch64/cpunative/info_12: New test.
7438 * gcc.target/aarch64/cpunative/info_13: New test.
7439 * gcc.target/aarch64/cpunative/info_14: New test.
7440 * gcc.target/aarch64/cpunative/info_15: New test.
7441 * gcc.target/aarch64/cpunative/info_2: New test.
7442 * gcc.target/aarch64/cpunative/info_3: New test.
7443 * gcc.target/aarch64/cpunative/info_4: New test.
7444 * gcc.target/aarch64/cpunative/info_5: New test.
7445 * gcc.target/aarch64/cpunative/info_6: New test.
7446 * gcc.target/aarch64/cpunative/info_7: New test.
7447 * gcc.target/aarch64/cpunative/info_8: New test.
7448 * gcc.target/aarch64/cpunative/info_9: New test.
7449 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
7450 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
7451 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
7452 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
7453 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
7454 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
7455 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
7456 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
7457 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
7458 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
7459 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
7460 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
7461 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
7462 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
7463 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
7464 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
7465
7466 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7467
7468 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
7469 verbose output.
7470
7471 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7472 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7473
7474 PR target/93720
7475 * gcc.target/aarch64/vins-1.c: New test.
7476 * gcc.target/aarch64/vins-2.c: New test.
7477 * gcc.target/aarch64/vins-3.c: New test.
7478
7479 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7480 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7481
7482 PR target/82199
7483 * gcc.target/aarch64/vdup_n_3.c: New test.
7484 * gcc.target/aarch64/vzip_1.c: New test.
7485 * gcc.target/aarch64/vzip_2.c: New test.
7486 * gcc.target/aarch64/vzip_3.c: New test.
7487 * gcc.target/aarch64/vzip_4.c: New test.
7488
7489 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
7490
7491 PR target/96127
7492 * gcc.target/s390/pr96127.c: New test.
7493
7494 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
7495
7496 * gcc.target/powerpc/conv-vectorize-1.c: Add option
7497 -fno-vect-cost-model.
7498 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
7499
7500 2020-07-16 Julian Brown <julian@codesourcery.com>
7501 Thomas Schwinge <thomas@codesourcery.com>
7502
7503 * gfortran.dg/goacc/attach-descriptor.f90: New test.
7504
7505 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
7506
7507 PR c++/95591
7508 PR c++/95599
7509 PR c++/95823
7510 PR c++/95824
7511 PR c++/95895
7512 * g++.dg/coroutines/pr95591.C: New test.
7513 * g++.dg/coroutines/pr95599.C: New test.
7514 * g++.dg/coroutines/pr95823.C: New test.
7515 * g++.dg/coroutines/pr95824.C: New test.
7516
7517 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
7518
7519 PR testsuite/96014
7520 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
7521 specification with noexcept-specifier for C++11 and later.
7522
7523 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
7524
7525 PR target/96189
7526 * gcc.target/i386/pr96189-1.c: New test.
7527
7528 2020-07-16 Marek Polacek <polacek@redhat.com>
7529
7530 DR 188
7531 * g++.dg/DRs/dr188.C: New test.
7532
7533 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
7534
7535 PR target/96189
7536 * gcc.target/i386/pr96189.c: New test.
7537
7538 2020-07-15 Nathan Sidwell <nathan@acm.org>
7539
7540 * g++.dg/parse/pragma-recovery.C: New.
7541
7542 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7543
7544 PR target/96174
7545 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
7546 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
7547
7548 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7549
7550 PR target/96176
7551 * gcc.target/i386/pr96176.c: New test.
7552
7553 2020-07-14 Marek Polacek <polacek@redhat.com>
7554
7555 PR c++/59978
7556 * g++.dg/cpp0x/vt-59978.C: New test.
7557
7558 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
7559
7560 PR target/95443
7561 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
7562 __glibc_unlikely with __builtin_expect.
7563
7564 2020-07-14 Marek Polacek <polacek@redhat.com>
7565
7566 PR c++/95789
7567 PR c++/96104
7568 PR c++/96179
7569 * g++.dg/conversion/ref4.C: New test.
7570 * g++.dg/conversion/ref5.C: New test.
7571 * g++.dg/conversion/ref6.C: New test.
7572
7573 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
7574
7575 PR preprocessor/49973
7576 PR other/86904
7577 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
7578 for new defaults.
7579 * c-c++-common/Wmisleading-indentation.c: Likewise.
7580 * c-c++-common/diagnostic-format-json-1.c: Likewise.
7581 * c-c++-common/diagnostic-format-json-2.c: Likewise.
7582 * c-c++-common/diagnostic-format-json-3.c: Likewise.
7583 * c-c++-common/diagnostic-format-json-4.c: Likewise.
7584 * c-c++-common/diagnostic-format-json-5.c: Likewise.
7585 * c-c++-common/missing-close-symbol.c: Likewise.
7586 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
7587 * g++.dg/parse/error4.C: Likewise.
7588 * g++.old-deja/g++.brendan/crash11.C: Likewise.
7589 * g++.old-deja/g++.pt/overload2.C: Likewise.
7590 * g++.old-deja/g++.robertl/eb109.C: Likewise.
7591 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
7592 * gcc.dg/bad-binary-ops.c: Likewise.
7593 * gcc.dg/format/branch-1.c: Likewise.
7594 * gcc.dg/format/pr79210.c: Likewise.
7595 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
7596 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
7597 * gcc.dg/redecl-4.c: Likewise.
7598 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
7599 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
7600 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
7601 * go.dg/arrayclear.go: Add a comment explaining why adding a
7602 comment was necessary to work around a dejagnu bug.
7603 * c-c++-common/diagnostic-units-1.c: New test.
7604 * c-c++-common/diagnostic-units-2.c: New test.
7605 * c-c++-common/diagnostic-units-3.c: New test.
7606 * c-c++-common/diagnostic-units-4.c: New test.
7607 * c-c++-common/diagnostic-units-5.c: New test.
7608 * c-c++-common/diagnostic-units-6.c: New test.
7609 * c-c++-common/diagnostic-units-7.c: New test.
7610 * c-c++-common/diagnostic-units-8.c: New test.
7611
7612 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7613
7614 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
7615 pattern to work on 32bit-pointer systems.
7616
7617 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
7618
7619 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
7620
7621 2020-07-14 Jakub Jelinek <jakub@redhat.com>
7622
7623 PR middle-end/96194
7624 * g++.dg/opt/pr96194.C: New test.
7625
7626 2020-07-14 Marek Polacek <polacek@redhat.com>
7627
7628 PR c++/95820
7629 * g++.dg/cpp1y/auto-fn58.C: New test.
7630
7631 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7632
7633 PR fortran/95612
7634 * gfortran.dg/pr95612.f90: New test.
7635
7636 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7637
7638 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
7639 * gfortran.dg/gomp/map-1.f90: Update dg-error.
7640 * gfortran.dg/gomp/map-2.f90: New test.
7641
7642 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7643
7644 PR fortran/96038
7645 * gfortran.dg/pr96038.f90: New test.
7646
7647 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7648
7649 * lib/target-supports.exp (is-effective-target):
7650 Reorder to put powerpc stuff together.
7651 (is-effective-target-keyword): Add power10_hw.
7652
7653 2020-07-13 Nathan Sidwell <nathan@acm.org>
7654
7655 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
7656 (scan-lang-dump-times, scan-lang-dump-not): New.
7657
7658 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7659
7660 * lib/target-supports.exp (check_ppc_mma_hw_available):
7661 New function.
7662 (is-effective-target): Add ppc_mma_hw.
7663 (is-effective-target-keyword): Add ppc_mma_hw.
7664 * gcc.target/powerpc/mma-supported.c: New file.
7665 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
7666 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
7667
7668 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
7669
7670 PR target/95443
7671 * gcc.target/i386/pr95443-1.c: New test.
7672 * gcc.target/i386/pr95443-2.c: Likewise.
7673
7674 2020-07-13 Marek Polacek <polacek@redhat.com>
7675
7676 PR c++/95288
7677 * g++.dg/diagnostic/enum2.C: New test.
7678
7679 2020-07-13 Jakub Jelinek <jakub@redhat.com>
7680
7681 PR ipa/96130
7682 * gcc.dg/torture/pr96130.c: New test.
7683
7684 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
7685
7686 PR fortran/45337
7687 * gfortran.dg/pr45337_1.f90: New test.
7688 * gfortran.dg/pr45337_2.f90: New test.
7689
7690 2020-07-13 Marek Polacek <polacek@redhat.com>
7691
7692 PR c++/96077
7693 * g++.dg/parse/enum14.C: New test.
7694
7695 2020-07-13 Nathan Sidwell <nathan@acm.org>
7696
7697 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
7698
7699 2020-07-13 Richard Biener <rguenther@suse.de>
7700
7701 PR tree-optimization/96163
7702 * g++.dg/vect/pr96163.cc: New testcase.
7703
7704 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
7705
7706 PR fortran/95981
7707 * gfortran.dg/pr95981.f90: New test.
7708
7709 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
7710
7711 PR target/94891
7712 * gcc.target/aarch64/return_address_sign_1.c: Update test.
7713 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
7714
7715 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
7716
7717 PR middle-end/95114
7718 * g++.target/aarch64/pr95114.C: New test.
7719
7720 2020-07-13 Julian Brown <julian@codesourcery.com>
7721 Thomas Schwinge <thomas@codesourcery.com>
7722
7723 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
7724
7725 2020-07-13 Richard Biener <rguenther@suse.de>
7726
7727 PR testsuite/96180
7728 * gcc.dg/torture/pr96133.c: Align global variable.
7729
7730 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7731
7732 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
7733
7734 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7735
7736 PR target/93372
7737 * gcc.target/cris/pr93372-45.c: New test.
7738
7739 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7740
7741 PR middle-end/94600
7742 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
7743 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
7744 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
7745
7746 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
7747
7748 * gcc.target/powerpc/vector_float.c: New test.
7749
7750 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
7751
7752 PR target/93492
7753 * gcc.target/i386/pr93492-1.c: Require Linux target.
7754 * gcc.target/i386/pr93492-2.c: Likewise.
7755 * gcc.target/i386/pr93492-3.c: Likewise.
7756 * gcc.target/i386/pr93492-4.c: Likewise.
7757 * gcc.target/i386/pr93492-5.c: Likewise.
7758
7759 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7760
7761 PR fortran/96073
7762 * gfortran.dg/interface_48.f90: New test.
7763
7764 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
7765
7766 PR tree-optimization/96146
7767 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
7768
7769 2020-07-11 Simon Cook <simon.cook@embecosm.com>
7770
7771 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
7772 regular expression.
7773
7774 2020-07-10 Joseph Myers <joseph@codesourcery.com>
7775
7776 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
7777 tests.
7778
7779 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
7780 Aaron Sawdey <acsawdey@linux.ibm.com>
7781
7782 * gcc.target/powerpc/p10-identify.c: New file.
7783 * gcc.target/powerpc/p10-arch31.c: New file.
7784 * gcc.target/powerpc/mma-single-test.c: New file.
7785 * gcc.target/powerpc/mma-double-test.c: New file.
7786
7787 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7788
7789 PR fortran/95980
7790 * gfortran.dg/pr95980_2.f90: New file.
7791
7792 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7793
7794 PR fortran/96086
7795 * gfortran.dg/pr96086.f90: New file.
7796
7797 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
7798
7799 PR target/92789
7800 PR target/95726
7801 * g++.target/arm/pr95726.C: New test.
7802
7803 2020-07-10 Carl Love <cel@us.ibm.com>
7804
7805 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
7806 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
7807 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
7808 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
7809
7810 2020-07-10 Martin Liska <mliska@suse.cz>
7811
7812 PR gcov-profile/96148
7813 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
7814 as other in the file.
7815
7816 2020-07-10 Jason Merrill <jason@redhat.com>
7817
7818 * g++.dg/cpp2a/nontype-class-union1.C: New test.
7819
7820 2020-07-10 Jason Merrill <jason@redhat.com>
7821
7822 * g++.dg/cpp0x/pr81246.C: No error in C++20.
7823 * g++.dg/cpp0x/variadic74.C: No error in C++20.
7824 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
7825 * g++.dg/template/crash106.C: No error in C++20.
7826 * g++.dg/template/crash119.C: No error in C++20.
7827 * g++.dg/template/nontype12.C: No error in C++20.
7828 * g++.dg/template/void3.C: Don't require follow-on message.
7829 * g++.dg/template/void7.C: Don't require follow-on message.
7830 * g++.dg/template/void9.C: Don't require follow-on message.
7831 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
7832
7833 2020-07-10 Jason Merrill <jason@redhat.com>
7834
7835 PR c++/96105
7836 PR c++/96052
7837 PR c++/95976
7838 * g++.dg/cpp2a/no_unique_address4.C: New test.
7839 * g++.dg/cpp2a/no_unique_address5.C: New test.
7840 * g++.dg/cpp2a/no_unique_address6.C: New test.
7841
7842 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
7843 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7844 Iain Apreotesei <iain.apreotesei@arm.com>
7845
7846 * gcc.target/arm/lob.h: New header.
7847 * gcc.target/arm/lob1.c: New testcase.
7848 * gcc.target/arm/lob2.c: Likewise.
7849 * gcc.target/arm/lob3.c: Likewise.
7850 * gcc.target/arm/lob4.c: Likewise.
7851 * gcc.target/arm/lob5.c: Likewise.
7852 * gcc.target/arm/lob6.c: Likewise.
7853 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
7854 low loop overhead.
7855 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
7856 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
7857 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
7858
7859 2020-07-10 Richard Biener <rguenther@suse.de>
7860
7861 PR tree-optimization/96133
7862 * gcc.dg/torture/pr96133.c: New testcase.
7863
7864 2020-07-10 Cui,Lili <lili.cui@intel.com>
7865
7866 * gcc.target/i386/funcspec-56.inc: Handle new march.
7867 * g++.target/i386/mv16.C: Handle new march
7868
7869 2020-07-09 Julian Brown <julian@codesourcery.com>
7870 Thomas Schwinge <thomas@codesourcery.com>
7871
7872 PR middle-end/95270
7873 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
7874 bias.
7875
7876 2020-07-09 Julian Brown <julian@codesourcery.com>
7877
7878 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
7879 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
7880
7881 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
7882
7883 PR target/96125
7884 * gcc.target/powerpc/pr96125.c: New test.
7885
7886 2020-07-09 Patrick Palka <ppalka@redhat.com>
7887
7888 PR c++/96132
7889 * g++.dg/template/incomplete12.C: New test.
7890
7891 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
7892
7893 PR target/88713
7894 * gcc.target/i386/pr88713-1.c: New test.
7895 * gcc.target/i386/pr88713-2.c: Likewise.
7896
7897 2020-07-09 Richard Biener <rguenther@suse.de>
7898
7899 * gcc.dg/vect/bb-slp-10.c: Adjust.
7900 * gcc.dg/vect/slp-45.c: Likewise.
7901 * gcc.dg/vect/vect-109.c: Likewise.
7902
7903 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7904
7905 PR tree-optimization/95804
7906 * gcc.dg/tree-ssa/pr95804.c: New test.
7907
7908 2020-07-09 Omar Tahir <omar.tahir@arm.com>
7909
7910 * gcc.target/aarch64/nospill.c: New test.
7911
7912 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7913
7914 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
7915 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
7916
7917 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7918
7919 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
7920 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
7921 New test.
7922 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
7923 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
7924 New proc.
7925
7926 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
7927
7928 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
7929 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7930 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7931 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7932 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7933 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7934 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7935
7936 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7937
7938 * gcc.target/riscv/read-thread-pointer.c: New.
7939
7940 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7941
7942 * gcc.target/riscv/save-restore-9.c: New.
7943
7944 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
7945
7946 * gcc.dg/sso-11.c: New test.
7947 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
7948 * gcc.dg/sso/memcpy-1.c: New test.
7949
7950 2020-07-08 Harald Anlauf <anlauf@gmx.de>
7951
7952 PR fortran/96085
7953 * gfortran.dg/pr96085.f90: New file.
7954
7955 2020-07-08 Patrick Palka <ppalka@redhat.com>
7956
7957 PR c++/95497
7958 * g++.dg/cpp2a/concepts-pr95497.C: New test.
7959
7960 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
7961
7962 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
7963 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
7964
7965 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
7966
7967 PR middle-end/95694
7968 * gcc.dg/pr95694.c: New test.
7969
7970 2020-07-08 Marek Polacek <polacek@redhat.com>
7971
7972 PR c++/96103
7973 * g++.dg/cpp0x/decltype77.C: New test.
7974
7975 2020-07-07 Marek Polacek <polacek@redhat.com>
7976
7977 PR c++/92427
7978 * g++.dg/ext/flexary37.C: New test.
7979
7980 2020-07-07 Patrick Palka <ppalka@redhat.com>
7981
7982 PR c++/95303
7983 * g++.dg/concepts/diagnostic14.C: New test.
7984
7985 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
7986
7987 * lib/target-supports.exp (check_power10_hw_available):
7988 Return 0 for passing test.
7989
7990 2020-07-07 Nathan Sidwell <nathan@acm.org>
7991
7992 * c-c++-common/cpp/pragma-eof.c: New
7993
7994 2020-07-07 Nathan Sidwell <nathan@acm.org>
7995
7996 * c-c++-common/cpp/line-2.c: New.
7997 * c-c++-common/cpp/line-2.h: New.
7998 * c-c++-common/cpp/line-3.c: New.
7999 * c-c++-common/cpp/line-4.c: New.
8000 * c-c++-common/cpp/line-4.h: New.
8001
8002 2020-07-07 Martin Sebor <msebor@redhat.com>
8003
8004 PR c++/96063
8005 * g++.dg/warn/Wmismatched-tags-7.C: New test.
8006 * g++.dg/warn/Wmismatched-tags-8.C: New test.
8007
8008 2020-07-07 Richard Biener <rguenther@suse.de>
8009
8010 * gcc.dg/vect/slp-47.c: New testcase.
8011 * gcc.dg/vect/slp-48.c: Likewise.
8012
8013 2020-07-06 Martin Sebor <msebor@redhat.com>
8014
8015 PR c++/95984
8016 * g++.dg/warn/Wnonnull6.C: New test.
8017
8018 2020-07-06 Nathan Sidwell <nathan@acm.org>
8019
8020 * g++.dg/eh/builtin10.C: Adjust expected errors.
8021 * g++.dg/eh/builtin11.C: Likewise.
8022 * g++.dg/eh/builtin5.C: Likewise.
8023 * g++.dg/eh/builtin6.C: Likewise.
8024 * g++.dg/eh/builtin7.C: Likewise.
8025 * g++.dg/eh/builtin9.C: Likewise.
8026 * g++.dg/parse/crash55.C: Likewise.
8027
8028 2020-07-06 Harald Anlauf <anlauf@gmx.de>
8029
8030 PR fortran/95980
8031 * gfortran.dg/pr95980.f90: New file.
8032
8033 2020-07-06 Harald Anlauf <anlauf@gmx.de>
8034
8035 PR fortran/95709
8036 * gfortran.dg/pr95709.f90: New file.
8037
8038 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
8039
8040 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
8041 dg-error for extra ';'.
8042 * g++.old-deja/g++.law/missed-error2.C: Likewise.
8043
8044 2020-07-06 Richard Biener <rguenther@suse.de>
8045
8046 PR tree-optimization/96075
8047 * gcc.dg/vect/slp-46.c: New testcase.
8048
8049 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
8050
8051 * gcc.target/nvptx/vadd_add.c: New test.
8052 * gcc.target/nvptx/vsub_add.c: New test.
8053
8054 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
8055
8056 * gcc.target/cris/peep2-movulsr.c: New test.
8057
8058 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
8059
8060 * gcc.target/cris/pr93372-39.c: New test.
8061
8062 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
8063
8064 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
8065 gcc.target/cris/pr93372-38.c: New tests.
8066
8067 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8068
8069 PR fortran/27318
8070 * gfortran.dg/error_recovery_1.f90: Adjust test case.
8071 * gfortran.dg/use_15.f90: Likewise.
8072 * gfortran.dg/interface_47.f90: New test.
8073
8074 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
8075
8076 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
8077 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
8078
8079 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
8080
8081 * gnat.dg/opt87.adb: New test.
8082 * gnat.dg/opt87_pkg.ads: New helper.
8083 * gnat.dg/opt87_pkg.adb: Likewise.
8084
8085 2020-07-03 Martin Jambor <mjambor@suse.cz>
8086
8087 PR ipa/96040
8088 * gcc.dg/ipa/pr96040.c: New test.
8089
8090 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
8091
8092 * gcc.target/nvptx/popc-1.c: New test.
8093 * gcc.target/nvptx/popc-2.c: New test.
8094 * gcc.target/nvptx/popc-3.c: New test.
8095 * gcc.target/nvptx/mul-wide.c: New test.
8096 * gcc.target/nvptx/umul-wide.c: New test.
8097
8098 2020-07-03 Richard Biener <rguenther@suse.de>
8099
8100 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
8101 testcase.
8102
8103 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
8104
8105 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
8106 * gcc.dg/fixits-pr84852-2.c: Same.
8107 * gcc.dg/pr89410-1.c: Same.
8108 * gcc.dg/pr89410-2.c: Same.
8109
8110 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
8111
8112 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
8113
8114 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
8115
8116 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
8117
8118 2020-07-02 Harald Anlauf <anlauf@gmx.de>
8119
8120 PR fortran/93423
8121 * gfortran.dg/pr93423.f90: New file.
8122
8123 2020-07-02 Harald Anlauf <anlauf@gmx.de>
8124
8125 PR fortran/93337
8126 * gfortran.dg/pr93337.f90: New file.
8127
8128 2020-07-02 Jason Merrill <jason@redhat.com>
8129 Jakub Jelinek <jakub@redhat.com>
8130
8131 * g++.dg/cpp2a/consteval-virtual1.C: New test.
8132 * g++.dg/cpp2a/consteval-virtual2.C: New test.
8133 * g++.dg/cpp2a/consteval-virtual3.C: New test.
8134 * g++.dg/cpp2a/consteval-virtual4.C: New test.
8135 * g++.dg/cpp2a/consteval-virtual5.C: New test.
8136
8137 2020-07-02 Martin Jambor <mjambor@suse.cz>
8138
8139 PR debug/95343
8140 * gcc.dg/guality/pr95343.c: New test.
8141
8142 2020-07-02 Jakub Jelinek <jakub@redhat.com>
8143
8144 PR tree-optimization/95857
8145 * gcc.dg/pr95857.c: New test.
8146
8147 2020-07-02 Richard Biener <rguenther@suse.de>
8148
8149 PR tree-optimization/96022
8150 * g++.dg/vect/pr96022.cc: New testcase.
8151
8152 2020-07-02 Felix Yang <felix.yang@huawei.com>
8153
8154 PR tree-optimization/95961
8155 * gcc.target/aarch64/sve/pr95961.c: New test.
8156
8157 2020-07-02 Jakub Jelinek <jakub@redhat.com>
8158
8159 * c-c++-common/gomp/loop-7.c: New test.
8160
8161 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
8162
8163 PR fortran/95584
8164 * gfortran.dg/pr95584.f90: New test.
8165
8166 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
8167
8168 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
8169 vectorization messages.
8170
8171 2020-07-01 Omar Tahir <omar.tahir@arm.com>
8172
8173 * gcc.target/aarch64/bti-4.c: New test.
8174
8175 2020-07-01 Jeff Law <law@redhat.com>
8176
8177 PR tree-optimization/94882
8178 * gcc.dg/tree-ssa/pr94882.c: New test.
8179 * gcc.dg/tree-ssa/pr94882-1.c: New test.
8180 * gcc.dg/tree-ssa/pr94882-2.c: New test.
8181 * gcc.dg/tree-ssa/pr94882-3.c: New test.
8182
8183 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
8184
8185 PR testsuite/96014
8186 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
8187 that the compiler doesn't implicitly mark it as returning
8188 non-null.
8189
8190 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8191
8192 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
8193
8194 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8195
8196 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
8197 * gcc.target/powerpc/direct-move-float1.c: Same.
8198 * gcc.target/powerpc/direct-move-float3.c: Same.
8199 * gcc.target/powerpc/direct-move-vint1.c: Same.
8200 * gcc.target/powerpc/vsx-vector-5.c: Same.
8201 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
8202 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
8203 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
8204
8205 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
8206
8207 * gcc.target/aarch64/get_fpcr64_1.c: New test.
8208 * gcc.target/aarch64/set_fpcr64_1.c: New test.
8209 * gcc.target/aarch64/get_fpsr64_1.c: New test.
8210 * gcc.target/aarch64/set_fpsr64_1.c: New test.
8211
8212 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
8213
8214 PR fortran/95446
8215 * gfortran.dg/elemental_optional_args_6.f90: Remove check
8216 for warnings that were erroneously output.
8217 * gfortran.dg/pr95446.f90: New test.
8218
8219 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
8220
8221 PR target/94743
8222 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
8223
8224 2020-07-01 Richard Biener <rguenther@suse.de>
8225
8226 PR tree-optimization/95839
8227 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
8228
8229 2020-07-01 Martin Liska <mliska@suse.cz>
8230
8231 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
8232
8233 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
8234
8235 PR fortran/95829
8236 * gfortran.dg/pr95829.f90: New test.
8237
8238 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
8239
8240 PR target/94743
8241 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
8242 warning.
8243 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
8244
8245 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
8246
8247 * gcc.target/riscv/attribute-13.c: New.
8248
8249 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8250
8251 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
8252 * gcc.target/powerpc/direct-move-double2.c: Same.
8253 * gcc.target/powerpc/direct-move-float1.c: Same.
8254 * gcc.target/powerpc/direct-move-float2.c: Same.
8255 * gcc.target/powerpc/direct-move-float3.c: Same.
8256 * gcc.target/powerpc/direct-move-vint1.c: Same.
8257 * gcc.target/powerpc/direct-move-vint2.c: Same.
8258 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
8259 * gcc.target/powerpc/direct-move-long2.c: Same.
8260
8261 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8262
8263 * gcc.target/powerpc/20030218-1.c: Delete.
8264 * gcc.target/powerpc/20030505.c: Delete.
8265 * gcc.target/powerpc/20081204-1.c: Delete.
8266 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
8267 * gcc.target/powerpc/bcd-2.c: Same.
8268 * gcc.target/powerpc/bcd-3.c: Same.
8269 * gcc.target/powerpc/direct-move-double1.c: Same.
8270 * gcc.target/powerpc/direct-move-double2.c: Same.
8271 * gcc.target/powerpc/direct-move-float1.c: Same.
8272 * gcc.target/powerpc/direct-move-float2.c: Same.
8273 * gcc.target/powerpc/direct-move-float3.c: Same.
8274 * gcc.target/powerpc/direct-move-long1.c: Same.
8275 * gcc.target/powerpc/direct-move-long2.c: Same.
8276 * gcc.target/powerpc/direct-move-vint1.c: Same.
8277 * gcc.target/powerpc/direct-move-vint2.c: Same.
8278 * gcc.target/powerpc/extend-divide-1.c: Same.
8279 * gcc.target/powerpc/extend-divide-2.c: Same.
8280 * gcc.target/powerpc/pack01.c: Same.
8281 * gcc.target/powerpc/pack02.c: Same.
8282 * gcc.target/powerpc/pack03.c: Same.
8283 * gcc.target/powerpc/pr52457.c: Same.
8284 * gcc.target/powerpc/pr88845.c: Same.
8285 * gcc.target/powerpc/quad-atomic.c: Same.
8286 * gcc.target/powerpc/recip-6.c: Same.
8287 * gcc.target/powerpc/recip-7.c: Same.
8288
8289 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8290
8291 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
8292 * gcc.target/powerpc/p8vector-int128-2.c: Same.
8293
8294 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8295
8296 * gcc.target/powerpc/pr90763.c: Adjust requirements.
8297 * gcc.target/powerpc/vsx-vector-1.c: Same.
8298 * gcc.target/powerpc/vsx-vector-2.c: Same.
8299 * gcc.target/powerpc/vsx-vector-3.c: Same.
8300 * gcc.target/powerpc/vsx-vector-4.c: Same.
8301 * gcc.target/powerpc/vsx-vector-5.c: Same.
8302 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
8303 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
8304 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
8305 * gcc.target/powerpc/vsx-vector-abss.c: Same.
8306 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
8307 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
8308 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
8309 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
8310 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
8311 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
8312 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
8313 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
8314
8315 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8316
8317 * gcc.target/powerpc/ppc-spe.c: Delete.
8318 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
8319 * gcc.target/powerpc/pr60102.c: Delete.
8320 * gcc.target/powerpc/pr60158.c: Delete.
8321 * gcc.target/powerpc/pr60735.c: Delete.
8322 * gcc.target/powerpc/pr78458.c: Delete.
8323 * gcc.target/powerpc/pr80343.c: Delete.
8324 * gcc.target/powerpc/spe-evmerge.c: Delete.
8325 * gcc.target/powerpc/spe-small-data-1.c: Delete.
8326 * gcc.target/powerpc/spe-small-data-2.c: Delete.
8327 * gcc.target/powerpc/spe-unwind-1.c: Delete.
8328 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
8329 * gcc.target/powerpc/spe-vector-memset.c: Delete.
8330 * gcc.target/powerpc/spe1.c: Delete.
8331
8332 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8333
8334 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
8335 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8336 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8337 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
8338
8339 2020-06-30 Harald Anlauf <anlauf@gmx.de>
8340
8341 PR fortran/88379
8342 * gfortran.dg/pr88379.f90: New file.
8343
8344 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
8345
8346 PR target/92789
8347 PR target/95726
8348 * g++.target/aarch64/pr95726.C: New test.
8349
8350 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8351
8352 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
8353 * gcc.target/powerpc/builtins-1.c: Same.
8354 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
8355 * gcc.target/powerpc/builtins-2.c: Same.
8356 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
8357 * gcc.target/powerpc/builtins-3-p9.c: Same.
8358 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
8359 * gcc.target/powerpc/builtins-3.c: Same.
8360 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
8361 * gcc.target/powerpc/builtins-4.c: Same.
8362 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
8363 * gcc.target/powerpc/builtins-5.c: Same.
8364 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8365 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8366 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
8367 * gcc.target/powerpc/builtins-7-runnable.c: Same.
8368 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
8369 * gcc.target/powerpc/builtins-8-runnable.c: Same.
8370 * gcc.target/powerpc/cpu-builtin-1.c: Same.
8371 * gcc.target/powerpc/float128-fma1.c: Same.
8372 * gcc.target/powerpc/float128-hw.c: Same.
8373 * gcc.target/powerpc/float128-hw10.c: Same.
8374 * gcc.target/powerpc/float128-hw11.c: Same.
8375 * gcc.target/powerpc/float128-hw2.c: Same.
8376 * gcc.target/powerpc/float128-hw3.c: Same.
8377 * gcc.target/powerpc/float128-hw4.c: Same.
8378 * gcc.target/powerpc/float128-hw5.c: Same.
8379 * gcc.target/powerpc/float128-hw6.c: Same.
8380 * gcc.target/powerpc/float128-hw7.c: Same.
8381 * gcc.target/powerpc/float128-hw8.c: Same.
8382 * gcc.target/powerpc/float128-hw9.c: Same.
8383 * gcc.target/powerpc/float128-minmax.c: Same.
8384 * gcc.target/powerpc/float128-odd.c: Same.
8385 * gcc.target/powerpc/float128-sqrt1.c: Same.
8386
8387 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8388
8389 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
8390
8391 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
8392
8393 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
8394
8395 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
8396
8397 PR target/94743
8398 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
8399 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
8400 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
8401 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
8402 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
8403 * gcc.target/arm/pr94743-1-hard.c: New test.
8404 * gcc.target/arm/pr94743-1-soft.c: New test.
8405 * gcc.target/arm/pr94743-1-softfp.c: New test.
8406 * gcc.target/arm/pr94743-2.c: New test.
8407 * gcc.target/arm/pr94743-3.c: New test.
8408
8409 2020-06-30 Yang Yang <yangyang305@huawei.com>
8410
8411 PR tree-optimization/95855
8412 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
8413
8414 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8415
8416 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
8417
8418 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8419
8420 PR fortran/95355
8421 * gfortran.dg/select_type_49.f90: New file.
8422
8423 2020-06-30 Jakub Jelinek <jakub@redhat.com>
8424
8425 PR c++/95963
8426 * g++.dg/cpp1z/launder9.C: New test.
8427
8428 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8429
8430 PR fortran/95978
8431 * gfortran.dg/pr95978.f90: New file.
8432
8433 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8434
8435 PR fortran/95743
8436 * gfortran.dg/recursive_check_16.f90: New file.
8437
8438 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
8439
8440 * gfortran.dg/char4-subscript.f90: Simplify regex.
8441 Accept big endian or little endian output.
8442
8443 2020-06-29 Marek Polacek <polacek@redhat.com>
8444
8445 PR c++/94553
8446 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
8447 * g++.dg/cpp1y/var-templ66.C: New test.
8448 * g++.dg/cpp2a/concepts-redecl1.C: New test.
8449
8450 2020-06-29 Marek Polacek <polacek@redhat.com>
8451
8452 PR c++/95568
8453 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
8454 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
8455
8456 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8457
8458 PR fortran/71706
8459 * gfortran.dg/pr71706.f90: New file.
8460
8461 2020-06-29 Martin Liska <mliska@suse.cz>
8462
8463 PR c++/86568
8464 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8465 Fix coding style.
8466
8467 2020-06-29 Richard Biener <rguenther@suse.de>
8468
8469 PR tree-optimization/95916
8470 * gcc.dg/vect/pr95916.c: New testcase.
8471
8472 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8473
8474 PR c++/86568
8475 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8476 Adjust dg-warning.
8477
8478 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8479
8480 PR c++/86568
8481 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8482 Adjust dg-warning.
8483
8484 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8485
8486 PR tree-optimization/95854
8487 * gcc.dg/pr95854.c: New test.
8488
8489 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
8490
8491 * lib/scandump.exp (glob-dump-file): New proc.
8492 (scan-dump): Use glob-dump-file for file name expansion.
8493 (scan-dump-times): Likewise.
8494 (scan-dump-dem): Likewise.
8495 (scan-dump-dem-not): Likewise.
8496
8497 2020-06-28 Martin Sebor <msebor@redhat.com>
8498
8499 PR c++/86568
8500 * g++.dg/warn/Wnonnull5.C: New test.
8501 * c-c++-common/pr28656.c: Adjust text of expected warning.
8502 * c-c++-common/pr66208.c: Same.
8503 * g++.dg/cpp0x/nullptr22.C: Same.
8504 * g++.dg/ext/attr-nonnull.C: Same.
8505 * g++.dg/ext/attrib49.C: Same.
8506 * g++.dg/pr71973-2.C: Same.
8507 * g++.dg/warn/Wnonnull3.C: Same.
8508 * g++.dg/warn/Wnonnull4.C: Same.
8509 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
8510 * objc.dg/attributes/method-nonnull-1.m: Same.
8511
8512 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8513
8514 PR fortran/95340
8515 * gfortran.dg/pr95340.f90: New file.
8516
8517 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8518
8519 PR c++/95711
8520 * g++.dg/coroutines/pr95711.C: New test.
8521
8522 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8523
8524 PR fortran/95880
8525 * gfortran.dg/pr95880.f90: New file.
8526
8527 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8528
8529 PR c++/95519
8530 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
8531 Amend log messages.
8532 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
8533 Likewise.
8534 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
8535 Likewise.
8536 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
8537
8538 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
8539
8540 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
8541 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
8542 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
8543 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
8544 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
8545 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
8546
8547 2020-06-27 Harald Anlauf <anlauf@gmx.de>
8548
8549 PR fortran/95881
8550 * gfortran.dg/pr95881.f90: New file.
8551
8552 2020-06-27 Jakub Jelinek <jakub@redhat.com>
8553
8554 PR middle-end/95903
8555 * c-c++-common/pr95903.c: New test.
8556
8557 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8558
8559 PR c++/95736
8560 * g++.dg/coroutines/pr95736.C: New test.
8561
8562 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8563
8564 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
8565
8566 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
8567
8568 * gcc.target/powerpc/prefix-add.c: New test.
8569 * gcc.target/powerpc/prefix-si-constant.c: New test.
8570 * gcc.target/powerpc/prefix-di-constant.c: New test.
8571 * gcc.target/powerpc/prefix-ds-dq.c: New test.
8572 * gcc.target/powerpc/prefix-no-update.c: New test.
8573 * gcc.target/powerpc/prefix-large-dd.c: New test.
8574 * gcc.target/powerpc/prefix-large-df.c: New test.
8575 * gcc.target/powerpc/prefix-large-di.c: New test.
8576 * gcc.target/powerpc/prefix-large-hi.c: New test.
8577 * gcc.target/powerpc/prefix-large-kf.c: New test.
8578 * gcc.target/powerpc/prefix-large-qi.c: New test.
8579 * gcc.target/powerpc/prefix-large-sd.c: New test.
8580 * gcc.target/powerpc/prefix-large-sf.c: New test.
8581 * gcc.target/powerpc/prefix-large-si.c: New test.
8582 * gcc.target/powerpc/prefix-large-udi.c: New test.
8583 * gcc.target/powerpc/prefix-large-uhi.c: New test.
8584 * gcc.target/powerpc/prefix-large-uqi.c: New test.
8585 * gcc.target/powerpc/prefix-large-usi.c: New test.
8586 * gcc.target/powerpc/prefix-large-v2df.c: New test.
8587 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
8588 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
8589 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
8590 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
8591 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
8592 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
8593 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
8594 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
8595 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
8596 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
8597 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
8598 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
8599 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
8600 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
8601 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
8602 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
8603 * gcc.target/powerpc/prefix-stack-protect.c: New test.
8604
8605 2020-06-26 Yichao Yu <yyc1992@gmail.com>
8606
8607 * gcc.target/i386/pr95778-1.c: New test.
8608 * gcc.target/i386/pr95778-2.c: New test.
8609
8610 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
8611
8612 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
8613 and mma.
8614
8615 2020-06-26 Marek Polacek <polacek@redhat.com>
8616
8617 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
8618 the keyword register.
8619 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
8620 * g++.dg/cpp1z/fold7a.C: Likewise.
8621 * g++.dg/cpp1z/nontype3a.C: Likewise.
8622 * g++.dg/cpp1z/utf8-2a.C: Likewise.
8623 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
8624 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
8625 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
8626 * g++.dg/torture/pr82154.C: Use -std=c++14.
8627 * lib/target-supports.exp: Set to C++17.
8628 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
8629
8630 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
8631
8632 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
8633 of matches depending on whether nvptx offloading is supported.
8634 * lib/target-supports.exp
8635 (check_effective_target_offload_nvptx): New.
8636
8637 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
8638
8639 * gnat.dg/opt86_pkg.ads: New helper.
8640 * gnat.dg/opt86a.adb: New test.
8641 * gnat.dg/opt86b.adb: Likewise.
8642 * gnat.dg/opt86c.adb: Likewise.
8643
8644 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
8645
8646 * gdc.dg/pr95250.d: Updated.
8647
8648 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8649
8650 PR c++/95519
8651 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
8652 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
8653 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
8654 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
8655 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
8656 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
8657 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
8658 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
8659
8660 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8661
8662 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
8663 New.
8664 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
8665
8666 2020-06-26 Richard Biener <rguenther@suse.de>
8667
8668 PR tree-optimization/95897
8669 * gcc.dg/vect/pr95897.c: New testcase.
8670
8671 2020-06-25 Marek Polacek <polacek@redhat.com>
8672
8673 PR c++/91104
8674 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
8675
8676 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8677
8678 PR fortran/95828
8679 * gfortran.dg/pr95828.f90: New file.
8680
8681 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8682
8683 PR fortran/95826
8684 * gfortran.dg/pr95826.f90: New file.
8685
8686 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8687
8688 PR d/95250
8689 * gdc.dg/pr95250.d: New test.
8690
8691 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8692
8693 PR d/95173
8694 * gdc.dg/pr95173.d: New test.
8695
8696 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8697
8698 * gdc.dg/init1.d: New test.
8699
8700 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8701
8702 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
8703 * gdc.dg/compilable.d: Add public to selective import.
8704 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
8705 * gdc.dg/runnable.d: Remove empty statement.
8706
8707 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8708
8709 PR fortran/95837
8710 * gfortran.dg/char4-subscript.f90: New test.
8711
8712 2020-06-25 Richard Biener <rguenther@suse.de>
8713
8714 PR tree-optimization/95839
8715 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
8716
8717 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8718 Kwok Cheung Yeung <kcy@codesourery.com>
8719
8720 PR fortran/95869
8721 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
8722 * gfortran.dg/gomp/pr95869.f90: New.
8723
8724 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
8725
8726 * gfortran.dg/gomp/combined-if.f90: New.
8727
8728 2020-06-25 Richard Biener <rguenther@suse.de>
8729
8730 PR tree-optimization/95866
8731 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
8732
8733 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
8734
8735 PR target/94954
8736 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
8737
8738 2020-06-24 Alexandre Oliva <oliva@adacore.com>
8739
8740 PR testsuite/95416
8741 PR testsuite/95577
8742 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
8743 (outest): Introduce conditionals and string/variable/expr
8744 expansion. Drop special-casing of $aout and .dwo.
8745 (gspd): New conditional. Guard all .dwo files with it.
8746 (ltop): New conditional. Guard files created by the LTO
8747 plugin with it. Guard files created by fat LTO compilation
8748 with its negation. Add a few -fno-use-linker-plugin tests
8749 guarded by it.
8750
8751 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
8752
8753 PR c++/95672
8754 * g++.dg/template/pr95672.C: New test.
8755
8756 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8757
8758 PR c++/95518
8759 PR c++/95813
8760 * g++.dg/coroutines/pr95518.C: New test.
8761 * g++.dg/coroutines/pr95813.C: New test.
8762
8763 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8764
8765 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
8766 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
8767 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
8768
8769 2020-06-24 Jason Merrill <jason@redhat.com>
8770
8771 PR c++/95719
8772 * g++.dg/tree-ssa/final4.C: New test.
8773
8774 2020-06-24 Harald Anlauf <anlauf@gmx.de>
8775
8776 PR fortran/95827
8777 * gfortran.dg/pr95827.f90: New file.
8778
8779 2020-06-24 Richard Biener <rguenther@suse.de>
8780
8781 PR tree-optimization/95866
8782 * gcc.target/i386/pr95866-1.c: New testcase.
8783
8784 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8785
8786 PR target/95660
8787 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
8788
8789 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8790
8791 PR target/95843
8792 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
8793 ../../../common/config/i386/i386-cpuinfo.h and
8794 ../../../common/config/i386/cpuinfo.h.
8795 (check_amd_cpu_model): Removed.
8796 (check_intel_cpu_model): Likewise,
8797 (CHECK___builtin_cpu_is): New.
8798 (gcc_assert): New. Defined as assert.
8799 (gcc_unreachable): New. Defined as abort.
8800 (inline): New. Defined as empty.
8801 (ISA_NAMES_TABLE_START): Likewise.
8802 (ISA_NAMES_TABLE_END): Likewise.
8803 (ISA_NAMES_TABLE_ENTRY): New.
8804 (check_features): Include
8805 "../../../common/config/i386/i386-isas.h".
8806 (check_detailed): Call cpu_indicator_init. Always call
8807 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
8808 Call get_intel_cpu instead of check_intel_cpu_model.
8809
8810 2020-06-24 Richard Biener <rguenther@suse.de>
8811
8812 PR tree-optimization/95856
8813 * gcc.dg/vect/pr95856.c: New testcase.
8814
8815 2020-06-24 Jakub Jelinek <jakub@redhat.com>
8816
8817 PR middle-end/95810
8818 * gcc.dg/ubsan/pr95810.c: New test.
8819
8820 2020-06-23 Jason Merrill <jason@redhat.com>
8821
8822 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
8823 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
8824
8825 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8826
8827 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
8828 statement conforming.
8829
8830 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
8831
8832 PR c++/95477
8833 * g++.dg/coroutines/pr95477.C: New test.
8834 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
8835
8836 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8837
8838 PR target/95646
8839 * gcc.target/arm/pr95646.c: New test.
8840
8841 2020-06-23 Alexandre Oliva <oliva@adacore.com>
8842
8843 * lib/scanoffload.exp: New.
8844 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
8845 globally, and use scanoffload's scoff wrapper to fill it in.
8846 * lib/scanoffloadtree.exp: Likewise.
8847
8848 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8849
8850 PR fortran/95812
8851 * gfortran.dg/dependency_59.f90: New test.
8852
8853 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
8854
8855 PR fortran/95586
8856 * gfortran.dg/pr95586_1.f90: New test.
8857 * gfortran.dg/pr95586_2.f90: New test.
8858
8859 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
8860
8861 * gcc.target/powerpc/cfuged-0.c: I protest.
8862 * gcc.target/powerpc/cfuged-1.c: I protest.
8863 * gcc.target/powerpc/clone3.c: I protest.
8864 * gcc.target/powerpc/cntlzdm-0.c: I protest.
8865 * gcc.target/powerpc/cntlzdm-1.c: I protest.
8866 * gcc.target/powerpc/cnttzdm-0.c: I protest.
8867 * gcc.target/powerpc/cnttzdm-1.c: I protest.
8868 * gcc.target/powerpc/cpu-future.c: I protest.
8869 * gcc.target/powerpc/dg-future-0.c: I protest.
8870 * gcc.target/powerpc/dg-future-1.c: I protest.
8871 * gcc.target/powerpc/localentry-1.c: I protest.
8872 * gcc.target/powerpc/localentry-detect-1.c: I protest.
8873 * gcc.target/powerpc/mma-builtin-1.c: I protest.
8874 * gcc.target/powerpc/mma-builtin-2.c: I protest.
8875 * gcc.target/powerpc/mma-builtin-3.c: I protest.
8876 * gcc.target/powerpc/mma-builtin-4.c: I protest.
8877 * gcc.target/powerpc/mma-builtin-5.c: I protest.
8878 * gcc.target/powerpc/mma-builtin-6.c: I protest.
8879 * gcc.target/powerpc/notoc-direct-1.c: I protest.
8880 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
8881 * gcc.target/powerpc/pdep-0.c: I protest.
8882 * gcc.target/powerpc/pdep-1.c: I protest.
8883 * gcc.target/powerpc/pextd-0.c: I protest.
8884 * gcc.target/powerpc/pextd-1.c: I protest.
8885 * gcc.target/powerpc/pr93122.c: I protest.
8886 * gcc.target/powerpc/pr94740.c: I protest.
8887 * gcc.target/powerpc/setbceq.c: I protest.
8888 * gcc.target/powerpc/setbcge.c: I protest.
8889 * gcc.target/powerpc/setbcgt.c: I protest.
8890 * gcc.target/powerpc/setbcle.c: I protest.
8891 * gcc.target/powerpc/setbclt.c: I protest.
8892 * gcc.target/powerpc/setbcne.c: I protest.
8893 * gcc.target/powerpc/setnbceq.c: I protest.
8894 * gcc.target/powerpc/setnbcge.c: I protest.
8895 * gcc.target/powerpc/setnbcgt.c: I protest.
8896 * gcc.target/powerpc/setnbcle.c: I protest.
8897 * gcc.target/powerpc/setnbclt.c: I protest.
8898 * gcc.target/powerpc/setnbcne.c: I protest.
8899 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
8900 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
8901 * gcc.target/powerpc/vec-clrl-0.c: I protest.
8902 * gcc.target/powerpc/vec-clrl-1.c: I protest.
8903 * gcc.target/powerpc/vec-clrl-2.c: I protest.
8904 * gcc.target/powerpc/vec-clrl-3.c: I protest.
8905 * gcc.target/powerpc/vec-clrr-0.c: I protest.
8906 * gcc.target/powerpc/vec-clrr-1.c: I protest.
8907 * gcc.target/powerpc/vec-clrr-2.c: I protest.
8908 * gcc.target/powerpc/vec-clrr-3.c: I protest.
8909 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
8910 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
8911 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
8912 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
8913 * gcc.target/powerpc/vec-extracth-0.c: I protest.
8914 * gcc.target/powerpc/vec-extracth-1.c: I protest.
8915 * gcc.target/powerpc/vec-extracth-2.c: I protest.
8916 * gcc.target/powerpc/vec-extracth-3.c: I protest.
8917 * gcc.target/powerpc/vec-extracth-4.c: I protest.
8918 * gcc.target/powerpc/vec-extracth-5.c: I protest.
8919 * gcc.target/powerpc/vec-extracth-6.c: I protest.
8920 * gcc.target/powerpc/vec-extracth-7.c: I protest.
8921 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
8922 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
8923 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
8924 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
8925 * gcc.target/powerpc/vec-extractl-0.c: I protest.
8926 * gcc.target/powerpc/vec-extractl-1.c: I protest.
8927 * gcc.target/powerpc/vec-extractl-2.c: I protest.
8928 * gcc.target/powerpc/vec-extractl-3.c: I protest.
8929 * gcc.target/powerpc/vec-extractl-4.c: I protest.
8930 * gcc.target/powerpc/vec-extractl-5.c: I protest.
8931 * gcc.target/powerpc/vec-extractl-6.c: I protest.
8932 * gcc.target/powerpc/vec-extractl-7.c: I protest.
8933 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
8934 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
8935 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
8936 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
8937 * gcc.target/powerpc/vec-gnb-0.c: I protest.
8938 * gcc.target/powerpc/vec-gnb-1.c: I protest.
8939 * gcc.target/powerpc/vec-gnb-2.c: I protest.
8940 * gcc.target/powerpc/vec-pdep-0.c: I protest.
8941 * gcc.target/powerpc/vec-pdep-1.c: I protest.
8942 * gcc.target/powerpc/vec-pext-0.c: I protest.
8943 * gcc.target/powerpc/vec-pext-1.c: I protest.
8944 * gcc.target/powerpc/vec-stril-0.c: I protest.
8945 * gcc.target/powerpc/vec-stril-1.c: I protest.
8946 * gcc.target/powerpc/vec-stril-10.c: I protest.
8947 * gcc.target/powerpc/vec-stril-11.c: I protest.
8948 * gcc.target/powerpc/vec-stril-12.c: I protest.
8949 * gcc.target/powerpc/vec-stril-13.c: I protest.
8950 * gcc.target/powerpc/vec-stril-14.c: I protest.
8951 * gcc.target/powerpc/vec-stril-15.c: I protest.
8952 * gcc.target/powerpc/vec-stril-16.c: I protest.
8953 * gcc.target/powerpc/vec-stril-17.c: I protest.
8954 * gcc.target/powerpc/vec-stril-18.c: I protest.
8955 * gcc.target/powerpc/vec-stril-19.c: I protest.
8956 * gcc.target/powerpc/vec-stril-2.c: I protest.
8957 * gcc.target/powerpc/vec-stril-20.c: I protest.
8958 * gcc.target/powerpc/vec-stril-21.c: I protest.
8959 * gcc.target/powerpc/vec-stril-22.c: I protest.
8960 * gcc.target/powerpc/vec-stril-23.c: I protest.
8961 * gcc.target/powerpc/vec-stril-3.c: I protest.
8962 * gcc.target/powerpc/vec-stril-4.c: I protest.
8963 * gcc.target/powerpc/vec-stril-5.c: I protest.
8964 * gcc.target/powerpc/vec-stril-6.c: I protest.
8965 * gcc.target/powerpc/vec-stril-7.c: I protest.
8966 * gcc.target/powerpc/vec-stril-8.c: I protest.
8967 * gcc.target/powerpc/vec-stril-9.c: I protest.
8968 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
8969 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
8970 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
8971 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
8972 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
8973 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
8974 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
8975 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
8976 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
8977 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
8978 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
8979 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
8980 * gcc.target/powerpc/vec-strir-0.c: I protest.
8981 * gcc.target/powerpc/vec-strir-1.c: I protest.
8982 * gcc.target/powerpc/vec-strir-10.c: I protest.
8983 * gcc.target/powerpc/vec-strir-11.c: I protest.
8984 * gcc.target/powerpc/vec-strir-12.c: I protest.
8985 * gcc.target/powerpc/vec-strir-13.c: I protest.
8986 * gcc.target/powerpc/vec-strir-14.c: I protest.
8987 * gcc.target/powerpc/vec-strir-15.c: I protest.
8988 * gcc.target/powerpc/vec-strir-16.c: I protest.
8989 * gcc.target/powerpc/vec-strir-17.c: I protest.
8990 * gcc.target/powerpc/vec-strir-18.c: I protest.
8991 * gcc.target/powerpc/vec-strir-19.c: I protest.
8992 * gcc.target/powerpc/vec-strir-2.c: I protest.
8993 * gcc.target/powerpc/vec-strir-20.c: I protest.
8994 * gcc.target/powerpc/vec-strir-21.c: I protest.
8995 * gcc.target/powerpc/vec-strir-22.c: I protest.
8996 * gcc.target/powerpc/vec-strir-23.c: I protest.
8997 * gcc.target/powerpc/vec-strir-3.c: I protest.
8998 * gcc.target/powerpc/vec-strir-4.c: I protest.
8999 * gcc.target/powerpc/vec-strir-5.c: I protest.
9000 * gcc.target/powerpc/vec-strir-6.c: I protest.
9001 * gcc.target/powerpc/vec-strir-7.c: I protest.
9002 * gcc.target/powerpc/vec-strir-8.c: I protest.
9003 * gcc.target/powerpc/vec-strir-9.c: I protest.
9004 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
9005 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
9006 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
9007 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
9008 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
9009 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
9010 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
9011 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
9012 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
9013 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
9014 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
9015 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
9016 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
9017 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
9018 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
9019 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
9020 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
9021 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
9022 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
9023 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
9024 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
9025 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
9026 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
9027 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
9028 * lib/target-supports.exp: Stuff.
9029
9030 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9031
9032 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
9033 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9036 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
9037
9038 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9039
9040 PR fortran/95708
9041 * gfortran.dg/pr95708.f90: New test.
9042
9043 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
9044
9045 PR target/95791
9046 * gcc.target/i386/pr95791.c: New test.
9047
9048 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9049
9050 PR fortran/95585
9051 * gfortran.dg/pr95585.f90: New test.
9052
9053 2020-06-22 Richard Biener <rguenther@suse.de>
9054
9055 PR tree-optimization/95770
9056 * gcc.dg/pr95770.c: New testcase.
9057
9058 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
9059
9060 * g++.target/riscv/frflags.C: New.
9061
9062 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
9063
9064 * gcc.target/powerpc/mma-builtin-1.c: New file.
9065 * gcc.target/powerpc/mma-builtin-2.c: New file.
9066 * gcc.target/powerpc/mma-builtin-3.c: New file.
9067 * gcc.target/powerpc/mma-builtin-4.c: New file.
9068 * gcc.target/powerpc/mma-builtin-5.c: New file.
9069 * gcc.target/powerpc/mma-builtin-6.c: New file.
9070
9071 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
9072
9073 PR c++/95505
9074 * g++.dg/coroutines/pr95505.C: New test.
9075
9076 2020-06-20 Jason Merrill <jason@redhat.com>
9077
9078 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
9079 * g++.dg/cpp2a/concepts-p2113a.C: New test.
9080 * g++.dg/cpp2a/concepts-p2113b.C: New test.
9081
9082 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9083
9084 PR fortran/95707
9085 * gfortran.dg/pr95707.f90: New file.
9086
9087 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9088
9089 PR fortran/95688
9090 * gfortran.dg/pr95688.f90: New file.
9091
9092 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9093
9094 PR fortran/95687
9095 * gfortran.dg/pr95687.f90: New file.
9096
9097 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9098
9099 PR fortran/95689
9100 * gfortran.dg/pr95689.f90: New file.
9101
9102 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9103
9104 PR fortran/95587
9105 * gfortran.dg/pr95587.f90: New file.
9106
9107 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9108
9109 PR tree-optimization/95638
9110 * g++.dg/tree-ssa/pr95638.C: New test.
9111
9112 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
9113
9114 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
9115 * gcc.dg/tree-ssa/popcount5ll.c: Same.
9116
9117 2020-06-19 Jason Merrill <jason@redhat.com>
9118
9119 * g++.dg/cpp2a/spaceship-friend1.C: New test.
9120 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
9121
9122 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
9123
9124 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
9125 conditionally for powerpc64le*-*-*.
9126 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
9127 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
9128 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
9129 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
9130 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
9131 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
9132 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
9133
9134 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
9135
9136 PR tree-optimization/94880
9137 * gcc.dg/tree-ssa/pr94880.c: New Test.
9138
9139 2020-06-19 Richard Biener <rguenther@suse.de>
9140
9141 PR tree-optimization/95761
9142 * gcc.dg/torture/pr95761.c: New testcase.
9143
9144 2020-06-18 Jason Merrill <jason@redhat.com>
9145
9146 * g++.dg/cpp2a/spaceship-ref1.C: New test.
9147 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
9148 * g++.dg/cpp2a/spaceship-union1.C: New test.
9149
9150 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
9151
9152 * gcc.target/i386/pr78904-1a.c: New test.
9153 * gcc.target/i386/pr78904-1b.c: Ditto.
9154 * gcc.target/i386/pr78904-2a.c: Ditto.
9155 * gcc.target/i386/pr78904-2b.c: Ditto.
9156 * gcc.target/i386/pr78904-3a.c: Ditto.
9157 * gcc.target/i386/pr78904-3b.c: Ditto.
9158 * gcc.target/i386/pr78904-4a.c: Ditto.
9159 * gcc.target/i386/pr78904-4b.c: Ditto.
9160 * gcc.target/i386/pr78904-5a.c: Ditto.
9161 * gcc.target/i386/pr78904-5b.c: Ditto.
9162 * gcc.target/i386/pr78904-6a.c: Ditto.
9163 * gcc.target/i386/pr78904-6b.c: Ditto.
9164 * gcc.target/i386/pr78967-1a.c: Ditto.
9165 * gcc.target/i386/pr78967-1b.c: Ditto.
9166 * gcc.target/i386/pr78967-2a.c: Ditto.
9167 * gcc.target/i386/pr78967-2b.c: Ditto.
9168
9169 2020-06-18 Martin Sebor <msebor@redhat.com>
9170
9171 PR middle-end/95667
9172 PR middle-end/92814
9173 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
9174 * gcc.dg/Wstringop-overflow-39.c: New test.
9175
9176 2020-06-18 Marek Polacek <polacek@redhat.com>
9177
9178 PR c++/95735
9179 * g++.dg/cpp2a/concepts-err2.C: New test.
9180
9181 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
9182
9183 * g++.target/aarch64/pr94052.C: Give z::ad public access.
9184
9185 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
9186
9187 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
9188
9189 2020-06-18 Marek Polacek <polacek@redhat.com>
9190
9191 PR c++/95728
9192 * g++.dg/template/cast6.C: New test.
9193
9194 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9195
9196 PR tree-optimization/95699
9197 * gcc.dg/tree-ssa/pr95699.c: New test.
9198
9199 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9200
9201 PR target/95713
9202 * gcc.dg/pr95713.c: New test.
9203
9204 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9205
9206 * c-c++-common/gomp/default-1.c: Update.
9207 * c-c++-common/gomp/defaultmap-3.c: Likewise.
9208 * c-c++-common/gomp/order-4.c: Likewise.
9209 * g++.dg/gomp/parallel-2.C: Likewise.
9210 * g++.dg/gomp/predetermined-1.C: Likewise.
9211 * g++.dg/gomp/sharing-1.C: Likewise.
9212 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9213 * gcc.dg/gomp/parallel-2.c: Likewise.
9214 * gcc.dg/gomp/pr44085.c: Likewise.
9215 * gcc.dg/gomp/sharing-1.c: Likewise.
9216 * gcc.dg/gomp/vla-1.c: Likewise.
9217 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9218 * gfortran.dg/gomp/crayptr3.f90: Likewise.
9219 * gfortran.dg/gomp/pr33439.f90: Likewise.
9220 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9221 * gfortran.dg/gomp/pr44085.f90: Likewise.
9222 * gfortran.dg/gomp/pr44536.f90: Likewise.
9223 * gfortran.dg/gomp/pr94672.f90: Likewise.
9224 * gfortran.dg/gomp/sharing-1.f90: Likewise.
9225 * gfortran.dg/gomp/sharing-2.f90: Likewise.
9226 * gfortran.dg/gomp/sharing-3.f90: Likewise.
9227
9228 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9229
9230 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
9231
9232 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
9233
9234 PR c++/66159
9235 * g++.dg/warn/forward-inner.C: Check alias-declaration using
9236 elaborated-type-specifier.
9237
9238 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
9239 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9240 Bin Cheng <bin.cheng@linux.alibaba.com>
9241 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9242
9243 PR tree-optimization/95199
9244 * gcc.target/aarch64/sve/pr95199.c: New test.
9245
9246 2020-06-17 Jason Merrill <jason@redhat.com>
9247
9248 * g++.dg/cpp2a/spaceship-synth9.C: New test.
9249
9250 2020-06-17 Jason Merrill <jason@redhat.com>
9251
9252 * g++.dg/cpp2a/concepts-ca107.C: New test.
9253
9254 2020-06-17 Jason Merrill <jason@redhat.com>
9255
9256 * g++.dg/cpp2a/consteval17.C: New test.
9257
9258 2020-06-17 Jason Merrill <jason@redhat.com>
9259
9260 * g++.dg/cpp0x/pr62101.C: Expect error.
9261 * g++.dg/cpp0x/pr80259.C: Expect error.
9262 * g++.dg/cpp2a/concepts-friend8.C: New test.
9263
9264 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
9265
9266 * c-c++-common/pr95378.c: New test.
9267
9268 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
9269
9270 * gcc.target/s390/20200617.c: New test.
9271
9272 2020-06-17 Marek Polacek <polacek@redhat.com>
9273
9274 PR c++/95508
9275 * g++.dg/template/conv16.C: New test.
9276
9277 2020-06-17 Patrick Palka <ppalka@redhat.com>
9278
9279 PR testsuite/95716
9280 * g++.dg/ext/pr85503.C: Give ai::cv public access.
9281
9282 2020-06-17 Richard Biener <rguenther@suse.de>
9283
9284 PR tree-optimization/95717
9285 * g++.dg/torture/pr95717.C: New testcase.
9286
9287 2020-06-17 Martin Liska <mliska@suse.cz>
9288
9289 PR testsuite/95720
9290 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
9291 * lib/gcov.exp: Delete properly .gcov files.
9292
9293 2020-06-17 Martin Liska <mliska@suse.cz>
9294
9295 * g++.dg/vect/vec-cond-expr-eh.C: New test.
9296
9297 2020-06-17 liuhongt <hongtao.liu@intel.com>
9298
9299 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
9300 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
9301 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
9302 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
9303 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
9304 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
9305
9306 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
9307
9308 * g++.dg/torture/pr95493-1.C: New test.
9309
9310 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
9311
9312 * g++.dg/tree-ssa/pr95649.C: New test.
9313 * gcc.dg/tree-ssa/pr95649.c: New test.
9314
9315 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9316
9317 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
9318
9319 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9320
9321 * gfortran.dg/gomp/pr79154-simd.f90: New test.
9322
9323 2020-06-16 Marek Polacek <polacek@redhat.com>
9324
9325 PR c++/95369
9326 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
9327 * g++.dg/cpp2a/desig16.C: New test.
9328
9329 2020-06-16 Marek Polacek <polacek@redhat.com>
9330
9331 PR c++/95560
9332 * g++.dg/warn/Wshadow-local-3.C: New test.
9333
9334 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9335
9336 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
9337 * c-c++-common/asan/inline-kernel.c: Likewise.
9338 * c-c++-common/ubsan/inline.c: Likewise.
9339
9340 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9341
9342 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
9343
9344 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9345
9346 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
9347 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9350
9351 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9352
9353 * c-c++-common/gomp/loop-6.c: New test.
9354 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
9355 non-rectangular loops.
9356 * gcc.dg/gomp/loop-2.c: New test.
9357 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
9358 non-rectangular loops.
9359 * g++.dg/gomp/loop-2.C: Likewise.
9360 * g++.dg/gomp/loop-5.C: New test.
9361 * g++.dg/gomp/loop-6.C: New test.
9362
9363 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9364
9365 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
9366
9367 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9368
9369 PR middle-end/95622
9370 * lib/target-supports.exp (check_effective_target_offloading_enabled):
9371 New.
9372 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
9373 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
9374 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
9375
9376 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9377
9378 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
9379 add an impure elemental example.
9380 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
9381
9382 2020-06-16 Patrick Palka <ppalka@redhat.com>
9383
9384 PR c++/41437
9385 PR c++/47346
9386 * g++.dg/cpp2a/concepts-using2.C: Adjust.
9387 * g++.dg/lto/20081219_1.C: Adjust.
9388 * g++.dg/lto/20091002-1_0.C: Adjust.
9389 * g++.dg/lto/pr65475c_0.C: Adjust.
9390 * g++.dg/opt/dump1.C: Adjust.
9391 * g++.dg/other/pr53574.C: Adjust.
9392 * g++.dg/template/access30.C: New test.
9393 * g++.dg/template/access31.C: New test.
9394 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
9395
9396 2020-06-16 Richard Biener <rguenther@suse.de>
9397
9398 PR middle-end/95690
9399 * gfortran.dg/pr95690.f90: New testcase.
9400
9401 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9402
9403 PR tree-optimization/94988
9404 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
9405
9406 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9407
9408 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
9409
9410 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
9411
9412 PR target/95683
9413 * gcc.target/riscv/pr95683.c: New.
9414
9415 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9416
9417 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
9418
9419 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9420
9421 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
9422
9423 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
9424
9425 * gcc.target/xtensa/mabi-call0.c: New test.
9426 * gcc.target/xtensa/mabi-windowed.c: New test.
9427
9428 2020-06-15 Martin Jambor <mjambor@suse.cz>
9429
9430 * lib/brig.exp (brig_target_compile): Strip hsail extension when
9431 gnerating the name of the binary brig file.
9432
9433 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
9434
9435 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
9436 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
9437 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
9438 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
9439
9440 2020-06-14 Harald Anlauf <anlauf@gmx.de>
9441
9442 PR fortran/95088
9443 * gfortran.dg/pr95088.f90: New file.
9444
9445 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9446
9447 * gfortran.dg/random_seed_4.f90: New test.
9448
9449 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9450
9451 PR fortran/94109
9452 * gfortran.dg/finalize_34.f90: Adjust free counts.
9453 * gfortran.dg/finalize_36.f90: New test.
9454
9455 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
9456
9457 PR testsuite/95575
9458 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
9459 in filename.
9460
9461 2020-06-13 Martin Sebor <msebor@redhat.com>
9462
9463 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
9464 data model.
9465
9466 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9467
9468 * gfortran.dg/finalize_36.f90: Remove accidentally
9469 committed test case.
9470
9471 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9472
9473 PR libfortran/95313
9474 * gfortran.dg/finalize_36.f90: New file.
9475
9476 2020-06-12 Marco Elver <elver@google.com>
9477
9478 * c-c++-common/tsan/func_entry_exit.c: New test.
9479 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
9480
9481 2020-06-12 Richard Biener <rguenther@suse.de>
9482
9483 * gcc.dg/vect/bb-slp-44.c: New testcase.
9484
9485 2020-06-12 Felix Yang <felix.yang@huawei.com>
9486
9487 PR tree-optimization/95570
9488 * gcc.dg/vect/pr95570.c: New test.
9489
9490 2020-06-12 Arnaud Charlet <charlet@adacore.com>
9491
9492 * gnat.dg/rep_clause8.adb: Update error location.
9493
9494 2020-06-12 Alexandre Oliva <oliva@adacore.com>
9495
9496 * lib/prune.exp (prune_gcc_output): Match any executable name
9497 in collect messages.
9498
9499 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
9500
9501 PR target/93492
9502 * gcc.target/i386/pr93492-1.c: New test.
9503 * gcc.target/i386/pr93492-2.c: Likewise.
9504 * gcc.target/i386/pr93492-3.c: Likewise.
9505 * gcc.target/i386/pr93492-4.c: Likewise.
9506 * gcc.target/i386/pr93492-5.c: Likewise.
9507
9508 2020-06-11 Patrick Palka <ppalka@redhat.com>
9509
9510 PR c++/93467
9511 * g++.dg/cpp2a/concepts-friend6.C: New test.
9512 * g++.dg/cpp2a/concepts-friend7.C: New test.
9513
9514 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9515 Steven G. Kargl <kargl@gcc.gnu.org>
9516
9517 PR fortran/95611
9518 * gfortran.dg/pr95611.f90: New file.
9519
9520 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
9521 Harald Anlauf <anlauf@gmx.de>
9522
9523 PR fortran/95544
9524 * gfortran.dg/pr95544.f90: New file.
9525
9526 2020-06-11 Tamar Christina <tamar.christina@arm.com>
9527
9528 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
9529 Mark as C++ test input.
9530
9531 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9532
9533 PR fortran/95503
9534 * gfortran.dg/pr95503.f90: New test.
9535
9536 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9537
9538 PR fortran/95331
9539 * gfortran.dg/PR95331.f90: New test.
9540
9541 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9542
9543 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
9544
9545 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9546
9547 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
9548
9549 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9550
9551 PR fortran/52351
9552 PR fortran/85868
9553 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
9554 the newly generated descriptor.
9555 * gfortran.dg/PR85868A.f90: New test.
9556 * gfortran.dg/PR85868B.f90: New test.
9557
9558 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9559
9560 PR fortran/94022
9561 * gfortran.dg/PR94022.f90: New test.
9562
9563 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
9564
9565 * gcc.target/riscv/pr95252.c: New.
9566
9567 2020-06-10 Alexandre Oliva <oliva@adacore.com>
9568
9569 PR rtl-optimization/51447
9570 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
9571 register.
9572
9573 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
9574
9575 PR c++/95440
9576 * g++.dg/coroutines/pr95440.C: New test.
9577
9578 2020-06-10 Martin Sebor <msebor@redhat.com>
9579
9580 PR middle-end/95353
9581 PR middle-end/92939
9582 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
9583 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
9584 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
9585 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
9586 * gcc.dg/Wstringop-overflow-28.c: Same.
9587 * gcc.dg/builtin-stringop-chk-4.c: Same.
9588 * gcc.dg/builtin-stringop-chk-5.c: Same.
9589 * gcc.dg/builtin-stringop-chk-8.c: Same.
9590 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
9591 * gcc.dg/Wstringop-overflow-34.c: New test.
9592 * gcc.dg/Wstringop-overflow-35.c: New test.
9593 * gcc.dg/Wstringop-overflow-36.c: New test.
9594 * gcc.dg/Wstringop-overflow-37.c: New test.
9595 * gcc.dg/Wstringop-overflow-38.c: New test.
9596
9597 2020-06-10 Richard Biener <rguenther@suse.de>
9598
9599 PR tree-optimization/95576
9600 * g++.dg/vect/pr95576.cc: New testcase.
9601
9602 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
9603
9604 PR target/95523
9605 * gcc.target/aarch64/sve/pr95523.c: New test.
9606
9607 2020-06-10 Marek Polacek <polacek@redhat.com>
9608
9609 PR c++/95562
9610 * g++.dg/cpp0x/noexcept60.C: New test.
9611
9612 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
9613
9614 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
9615 memmove happening later.
9616
9617 2020-06-10 Tamar Christina <tamar.christina@arm.com>
9618
9619 * gcc.target/aarch64/asimd-mull-elem.c: New test.
9620
9621 2020-06-10 Qian Chao <qianchao9@huawei.com>
9622
9623 PR tree-optimization/95569
9624 * gcc.dg/tm/pr95569.c: New test.
9625
9626 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9627
9628 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9629 the target_clones attribute.
9630
9631 2020-06-09 Martin Liska <mliska@suse.cz>
9632
9633 * c-c++-common/asan/inline-kernel.c: Add missing
9634 -fno-sanitize-address option.
9635
9636 2020-06-09 Jason Merrill <jason@redhat.com>
9637
9638 PR c++/95552
9639 * g++.dg/ext/vla23.C: New test.
9640
9641 2020-06-09 Marco Elver <elver@google.com>
9642
9643 * c-c++-common/tsan/volatile.c: New test.
9644
9645 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9646
9647 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9648 New.
9649 (check_effective_target_powerpc_prefixed_addr): New.
9650
9651 2020-06-09 Martin Liska <mliska@suse.cz>
9652
9653 * c-c++-common/asan/inline.c: New test.
9654 * c-c++-common/asan/inline-kernel.c: New test.
9655 * c-c++-common/tsan/inline.c: New test.
9656 * c-c++-common/ubsan/inline.c: New test.
9657
9658 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
9659
9660 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
9661 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
9662 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
9663 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
9664 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
9665 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
9666 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
9667
9668 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9669
9670 PR c/95580
9671 * gcc.dg/pr95580.c: New test.
9672
9673 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9674
9675 PR tree-optimization/95527
9676 * gcc.dg/tree-ssa/pr95527.c: New test.
9677
9678 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9679
9680 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
9681
9682 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
9683
9684 * g++.target/xtensa/pr95571.C: New test.
9685 * g++.target/xtensa/xtensa.exp: New testsuite.
9686
9687 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9688
9689 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
9690 xxperm/xxpermr.
9691 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
9692 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
9693 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
9694 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
9695 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
9696 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
9697 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
9698 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
9699 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
9700
9701 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9702
9703 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9704 the target_clones attribute.
9705
9706 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9707
9708 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9709 New.
9710 (check_effective_target_powerpc_prefixed_addr): New.
9711
9712 2020-06-08 Harald Anlauf <anlauf@gmx.de>
9713
9714 PR fortran/95195
9715 * gfortran.dg/namelist_97.f90: Adjust testcase.
9716
9717 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
9718
9719 PR fortran/92993
9720 * gfortran.dg/pr92993.f90: New test.
9721
9722 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9723
9724 PR target/95528
9725 * g++.dg/opt/pr95528.C: New test.
9726
9727 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9728
9729 PR lto/95548
9730 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
9731 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
9732 enumerator constants and add a test with unsigned long long
9733 enumerators for all targets.
9734
9735 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
9736
9737 * gcc.target/i386/parity-3.c: New test.
9738 * gcc.target/i386/parity-4.c: Likewise.
9739 * gcc.target/i386/parity-5.c: Likewise.
9740 * gcc.target/i386/parity-6.c: Likewise.
9741 * gcc.target/i386/parity-7.c: Likewise.
9742 * gcc.target/i386/parity-8.c: Likewise.
9743 * gcc.target/i386/parity-9.c: Likewise.
9744
9745 2020-06-07 Harald Anlauf <anlauf@gmx.de>
9746
9747 PR fortran/95091
9748 * gfortran.dg/pr95091.f90: New file.
9749
9750 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9751
9752 PR tree-optimization/50439
9753 * gfortran.dg/loop_interchange_2.f: New test.
9754
9755 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
9756
9757 * g++.dg/torture/pr95548.C: New test.
9758
9759 2020-06-05 Martin Sebor <msebor@redhat.com>
9760
9761 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
9762
9763 2020-06-05 Marek Polacek <polacek@redhat.com>
9764
9765 PR c++/95369
9766 * g++.dg/cpp2a/nontype-class38.C: New test.
9767
9768 2020-06-05 Mark Wielaard <mark@klomp.org>
9769
9770 * gcc.dg/missing-header-fixit-3.c: Add
9771 -Wno-implicit-function-declaration.
9772 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
9773 * gcc.dg/missing-header-fixit-5.c: New testcase.
9774 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
9775
9776 2020-06-05 Jason Merrill <jason@redhat.com>
9777
9778 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
9779
9780 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
9781 Julian Brown <julian@codesourcery.com>
9782
9783 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
9784
9785 2020-06-05 Martin Sebor <msebor@redhat.com>
9786
9787 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
9788 * c-c++-common/pr59223.c: Same.
9789 * g++.dg/warn/Wnonnull5.C: Same.
9790 * gcc.dg/pr59924.c: Same.
9791 * gcc.dg/ubsan/pr81981.c: Same.
9792 * gcc.dg/ubsan/pr89284.c: Same.
9793 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
9794
9795 2020-06-05 Richard Biener <rguenther@suse.de>
9796
9797 PR tree-optimization/95539
9798 * gcc.dg/vect/pr95539.c: New testcase.
9799
9800 2020-06-05 Felix Yang <felix.yang@huawei.com>
9801
9802 PR target/95254
9803 * gcc.target/aarch64/pr95254.c: New test.
9804 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
9805
9806 2020-06-05 Jakub Jelinek <jakub@redhat.com>
9807
9808 PR target/95535
9809 * gcc.target/i386/pr95535-1.c: New test.
9810 * gcc.target/i386/pr95535-2.c: New test.
9811
9812 2020-06-05 Richard Biener <rguenther@suse.de>
9813
9814 PR middle-end/95493
9815 * g++.dg/torture/pr95493.C: New testcase.
9816
9817 2020-06-04 Martin Sebor <msebor@redhat.com>
9818
9819 PR middle-end/10138
9820 PR middle-end/95136
9821 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
9822 Wuninitialized.
9823 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
9824 * c-c++-common/goacc/uninit-dim-clause.c: Same.
9825 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
9826 * c-c++-common/goacc/uninit-if-clause.c: Same.
9827 * c-c++-common/gomp/pr70550-1.c: Same.
9828 * c-c++-common/gomp/pr70550-2.c: Adjust.
9829 * g++.dg/20090107-1.C: Same.
9830 * g++.dg/20090121-1.C: Same.
9831 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
9832 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
9833 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
9834 * gcc.dg/Warray-bounds-53.c: Same.
9835 * gcc.dg/Warray-bounds-54.c: Same.
9836 * gcc.dg/Wstringop-overflow-33.c: New test.
9837 * gcc.dg/attr-access-none.c: New test.
9838 * gcc.dg/attr-access-read-only.c: Adjust.
9839 * gcc.dg/attr-access-read-write.c: Same.
9840 * gcc.dg/attr-access-write-only.c: Same.
9841 * gcc.dg/pr71581.c: Adjust text of expected warning.
9842 * gcc.dg/uninit-15.c: Same.
9843 * gcc.dg/uninit-32.c: New test.
9844 * gcc.dg/uninit-33.c: New test.
9845 * gcc.dg/uninit-34.c: New test.
9846 * gcc.dg/uninit-36.c: New test.
9847 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
9848 * gcc.dg/uninit-I-O0.c: Same.
9849 * gcc.dg/uninit-pr19430-O0.c: Same.
9850 * gcc.dg/uninit-pr19430.c: Same.
9851 * gcc.dg/uninit-pr95136.c: New test.
9852 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
9853 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
9854 warning.
9855 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
9856 * gfortran.dg/goacc/uninit-if-clause.f95
9857 * gfortran.dg/pr66545_2.f90
9858
9859 2020-06-04 Jason Merrill <jason@redhat.com>
9860
9861 PR c++/93310
9862 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
9863 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
9864 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
9865
9866 2020-06-04 Jason Merrill <jason@redhat.com>
9867
9868 PR c++/95158
9869 * g++.dg/template/virtual5.C: New test.
9870
9871 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9872 Harald Anlauf <anlauf@gmx.de>
9873
9874 PR fortran/95500
9875 * gfortran.dg/pr95500.f90: New test.
9876
9877 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
9878
9879 PR c++/95346
9880 * g++.dg/coroutines/pr95346.C: New test.
9881
9882 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
9883
9884 PR middle-end/95464
9885 * gcc.target/i386/pr95464.c: New.
9886
9887 2020-06-04 Martin Jambor <mjambor@suse.cz>
9888
9889 PR ipa/95113
9890 * gcc.dg/ipa/pr95113.c: New test.
9891
9892 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9893
9894 PR target/94735
9895 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
9896 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
9900 Likewise.
9901 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
9902 Likewise.
9903
9904 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9905
9906 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
9907 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9918
9919 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
9920
9921 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
9922 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
9923
9924 2020-06-04 Arnaud Charlet <charlet@adacore.com>
9925
9926 * gnat.dg/openacc1.adb: Remove testcase.
9927
9928 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
9929
9930 PR tree-optimization/89430
9931 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
9932 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
9933 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
9934 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
9935 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
9936 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
9937 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
9938
9939 2020-06-04 Andreas Schwab <schwab@suse.de>
9940
9941 PR libfortran/59227
9942 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
9943
9944 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
9945
9946 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
9947
9948 2020-06-04 Jakub Jelinek <jakub@redhat.com>
9949
9950 PR c++/82304
9951 PR c++/95307
9952 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
9953 it on all lines that do pointer to integer casts.
9954 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
9955 * g++.dg/cpp1y/constexpr-82304.C: New test.
9956 * g++.dg/cpp0x/constexpr-95307.C: New test.
9957
9958 2020-06-03 Mark Wielaard <mark@klomp.org>
9959
9960 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
9961
9962 2020-06-03 Mark Wielaard <mark@klomp.org>
9963
9964 * gcc.dg/spellcheck-inttypes.c: New test.
9965 * g++.dg/spellcheck-inttypes.C: Likewise.
9966
9967 2020-06-03 Mark Wielaard <mark@klomp.org>
9968
9969 * c-c++-common/missing-close-func-paren.c: New test.
9970
9971 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
9972
9973 * gcc.dg/tanhbysinh.c: New testcase.
9974
9975 2020-06-03 Patrick Palka <ppalka@redhat.com>
9976
9977 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
9978
9979 2020-06-03 Patrick Palka <ppalka@redhat.com>
9980
9981 PR c++/92103
9982 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
9983
9984 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
9985
9986 * g++.dg/lto/pr84805_0.C: Update.
9987
9988 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
9989
9990 PR c++/95345
9991 * g++.dg/coroutines/pr95345.C: New test.
9992
9993 2020-06-03 Jason Merrill <jason@redhat.com>
9994
9995 PR c++/95232
9996 * g++.dg/ubsan/vla-2.C: New test.
9997
9998 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9999
10000 PR fortran/95214
10001 PR fortran/66833
10002 PR fortran/67938
10003 * gfortran.dg/PR95214.f90: New test.
10004
10005 2020-06-03 Richard Biener <rguenther@suse.de>
10006
10007 PR tree-optimization/95487
10008 * g++.dg/vect/pr95487.cc: New testcase.
10009
10010 2020-06-03 David Malcolm <dmalcolm@redhat.com>
10011
10012 PR jit/95306
10013 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
10014 test of getting __atomic_load.
10015
10016 2020-06-03 Richard Biener <rguenther@suse.de>
10017
10018 PR tree-optimization/95495
10019 * gcc.dg/vect/pr95495.c: New testcase.
10020
10021 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
10022 Tobias Burnus <tobias@codesourcery.com>
10023
10024 PR middle-end/94874
10025 * c-c++-common/gomp/pr94874.c: New.
10026
10027 2020-06-02 David Malcolm <dmalcolm@redhat.com>
10028
10029 PR jit/95426
10030 * jit.dg/all-non-failing-tests.h: Add note about...
10031 * jit.dg/test-builtin-unreachable.c: New test.
10032
10033 2020-06-02 Jason Merrill <jason@redhat.com>
10034
10035 PR c++/95193
10036 * g++.dg/cpp1z/lambda-this7.C: New test.
10037
10038 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
10039
10040 PR c++/95050
10041 * g++.dg/coroutines/pr95050.C: New test.
10042
10043 2020-06-02 Alexandre Oliva <oliva@adacore.com>
10044
10045 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
10046 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
10047
10048 2020-06-02 Felix Yang <felix.yang@huawei.com>
10049
10050 PR target/95459
10051 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
10052
10053 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
10054
10055 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
10056
10057 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10058
10059 * gcc.target/s390/vector/align-1.c: Change target architecture
10060 to z13.
10061 * gcc.target/s390/vector/align-2.c: Change target architecture
10062 to z13.
10063
10064 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
10065
10066 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
10067 (orig_ubsan_options): Ditto.
10068 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
10069 (ubsan_finish): Restore UBSAN_OPTIONS.
10070
10071 2020-06-02 Patrick Palka <ppalka@redhat.com>
10072
10073 PR c++/92633
10074 PR c++/92838
10075 * g++.dg/cpp2a/concepts-lambda11.C: New test.
10076 * g++.dg/cpp2a/concepts-lambda12.C: New test.
10077
10078 2020-06-01 Jason Merrill <jason@redhat.com>
10079
10080 PR c++/95466
10081 * g++.dg/ubsan/vptr-17.C: New test.
10082
10083 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
10084
10085 PR c++/95350
10086 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
10087 reflect that all rvalue refs are dangling.
10088 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
10089 Likewise.
10090 * g++.dg/coroutines/pr95350.C: New test.
10091
10092 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
10093
10094 PR ipa/93429
10095 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
10096 * gcc.dg/ipa/ipcp-agg-13.c: New test.
10097
10098 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
10099
10100 PR c++/95087
10101 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
10102 Adjust the testcase to do the compile (rather than an
10103 -fsyntax-only parse).
10104
10105 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
10106
10107 PR fortran/94361
10108 * gfortran.dg/finalize_28.f90: Adjusted free counts.
10109 * gfortran.dg/finalize_33.f90: Likewise.
10110 * gfortran.dg/finalize_34.f90: Likewise.
10111 * gfortran.dg/finalize_35.f90: New test.
10112
10113 2020-05-31 Jakub Jelinek <jakub@redhat.com>
10114
10115 PR middle-end/95052
10116 * gcc.dg/pr95052.c: New test.
10117
10118 2020-05-31 Jim Wilson <jimw@sifive.com>
10119
10120 * gcc.target/riscv/zero-extend-5.c: New.
10121
10122 2020-05-30 Harald Anlauf <anlauf@gmx.de>
10123
10124 PR fortran/95373
10125 * gfortran.dg/pr95373_1.f90: Adjust error messages.
10126 * gfortran.dg/pr95373_2.f90: Adjust error message.
10127
10128 2020-05-30 Patrick Palka <ppalka@redhat.com>
10129
10130 PR c++/95386
10131 * g++.dg/concepts/pr95386.C: New test.
10132
10133 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
10134
10135 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
10136
10137 2020-05-29 Patrick Palka <ppalka@redhat.com>
10138 Jason Merrill <jason@redhat.com>
10139
10140 PR c++/95181
10141 * g++.dg/concepts/pr95181.C: New test.
10142 * g++.dg/concepts/pr95181-2.C: New test.
10143
10144 2020-05-29 Jason Merrill <jason@redhat.com>
10145
10146 PR c++/95371
10147 * g++.dg/cpp2a/concepts-ttp1.C: New test.
10148
10149 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10150
10151 PR libfortran/95390
10152 * gfortran.dg/findloc_8.f90: New test.
10153
10154 2020-05-29 Marek Polacek <polacek@redhat.com>
10155
10156 PR c++/95344
10157 * c-c++-common/Wparentheses-2.c: New test.
10158
10159 2020-05-29 Jason Merrill <jason@redhat.com>
10160
10161 PR c++/95311
10162 * g++.dg/ubsan/vptr-16.C: New test.
10163
10164 2020-05-29 Patrick Palka <ppalka@redhat.com>
10165
10166 PR c++/92652
10167 PR c++/93698
10168 PR c++/94128
10169 * g++.dg/cpp2a/concepts-lambda8.C: New test.
10170 * g++.dg/cpp2a/concepts-lambda9.C: New test.
10171 * g++.dg/cpp2a/concepts-lambda10.C: New test.
10172
10173 2020-05-29 Patrick Palka <ppalka@redhat.com>
10174
10175 PR c++/95241
10176 * g++.dg/cpp0x/constexpr-array25.C: New test.
10177
10178 2020-05-29 Richard Biener <rguenther@suse.de>
10179
10180 PR tree-optimization/95272
10181 * gcc.dg/vect/pr95272.c: New testcase.
10182
10183 2020-05-29 Richard Biener <rguenther@suse.de>
10184
10185 PR tree-optimization/95403
10186 * gfortran.dg/vect/pr95403.f: New testcase.
10187
10188 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10189
10190 PR middle-end/95315
10191 * gcc.dg/gomp/pr95315-2.c: New test.
10192
10193 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10194
10195 PR middle-end/95052
10196 * gcc.target/i386/pr95052.c: New test.
10197
10198 2020-05-29 Richard Biener <rguenther@suse.de>
10199
10200 PR tree-optimization/95393
10201 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
10202 * g++.dg/vect/slp-pr87105.cc: Adjust.
10203
10204 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
10205
10206 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
10207 vectors.
10208 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
10209 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
10210 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
10211 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
10212 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
10213 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
10214 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
10215 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
10216 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
10217 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
10218 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
10219 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
10220 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
10221 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
10222 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
10223 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
10224 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
10225 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
10226 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
10227 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
10228 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
10229 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
10230 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
10231 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
10232 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
10233 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
10234
10235 2020-05-28 Jakub Jelinek <jakub@redhat.com>
10236
10237 PR c++/95328
10238 * g++.dg/cpp1z/decomp53.C: New test.
10239
10240 2020-05-28 Harald Anlauf <anlauf@gmx.de>
10241
10242 PR fortran/95373
10243 * gfortran.dg/pr95373_1.f90: New test.
10244 * gfortran.dg/pr95373_2.f90: New test.
10245
10246 2020-05-28 Jason Merrill <jason@redhat.com>
10247
10248 * g++.dg/cpp1z/pr86648.C: Expect error.
10249 * g++.dg/cpp1z/static2.C: Expect error.
10250 * g++.dg/cpp0x/nsdmi16.C: New test.
10251
10252 2020-05-28 Marek Polacek <polacek@redhat.com>
10253
10254 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
10255 initializer_list for ilp32 target.
10256
10257 2020-05-28 Marek Polacek <polacek@redhat.com>
10258
10259 * g++.dg/ext/tmplattr10.C: Only run in c++11.
10260
10261 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
10262
10263 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
10264
10265 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
10266 Mark Eggleston <markeggleston@gcc.gnu.org>
10267
10268 PR fortran/94397
10269 * gfortran.dg/pr94397.F90: New test.
10270
10271 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
10272
10273 * gcc.target/aarch64/shrink_wrap_1.c: New test.
10274
10275 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
10276
10277 PR testsuite/95361
10278 * gcc.target/aarch64/sve/pr95361.c: New test.
10279
10280 2020-05-28 Richard Biener <rguenther@suse.de>
10281
10282 PR tree-optimization/95273
10283 PR tree-optimization/95356
10284 * gcc.target/i386/pr95356.c: New testcase.
10285
10286 2020-05-28 Richard Biener <rguenther@suse.de>
10287
10288 PR testsuite/95363
10289 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
10290
10291 2020-05-28 Alexandre Oliva <oliva@adacore.com>
10292
10293 * lib/gcc-defs.exp: Avoid introducing empty arguments between
10294 consecutive blanks in board linking options.
10295 * gcc.misc-tests/outputs.exp: Likewise. Document
10296 -gsplit-dwarf testing, skip LTO tests if -flto is not
10297 supported, detect the default linker output name, cope with
10298 the need for an explicit executable output.
10299
10300 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
10301
10302 * gcc.dg/builtin-bswap-10.c: New test.
10303 * gcc.dg/builtin-bswap-11.c: Likewise.
10304 * gcc.dg/builtin-bswap-12.c: Likewise.
10305 * gcc.target/i386/builtin-bswap-5.c: Likewise.
10306
10307 2020-05-27 Harald Anlauf <anlauf@gmx.de>
10308
10309 PR fortran/95090
10310 * gfortran.dg/pr95090.f90: New test.
10311
10312 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10313
10314 PR target/95355
10315 * gcc.target/i386/pr95355.c: New test.
10316
10317 2020-05-27 David Malcolm <dmalcolm@redhat.com>
10318
10319 PR jit/95314
10320 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
10321 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
10322
10323 2020-05-27 Jason Merrill <jason@redhat.com>
10324
10325 PR c++/95319
10326 * g++.dg/cpp0x/initlist-array12.C: New test.
10327
10328 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
10329
10330 PR fortran/50392
10331 * gfortran.dg/pr50392.f: New test.
10332
10333 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10334
10335 * gcc.target/i386/vperm-v2sf.c: New test.
10336
10337 2020-05-27 Jason Merrill <jason@redhat.com>
10338
10339 * g++.dg/cpp2a/spaceship-synth2.C: Add
10340 -Wzero-as-null-pointer-constant.
10341
10342 2020-05-27 Jason Merrill <jason@redhat.com>
10343
10344 PR c++/95222
10345 * g++.dg/ext/tmplattr10.C: New test.
10346
10347 2020-05-27 Nathan Sidwell <nathan@acm.org>
10348
10349 PR c++/95263
10350 * g++.dg/template/pr95263.C: New file.
10351
10352 2020-05-27 Richard Biener <rguenther@suse.de>
10353
10354 PR tree-optimization/95295
10355 * gcc.dg/torture/pr95295-3.c: New testcase.
10356
10357 2020-05-27 Richard Biener <rguenther@suse.de>
10358
10359 PR tree-optimization/95335
10360 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
10361
10362 2020-05-27 Jakub Jelinek <jakub@redhat.com>
10363
10364 PR middle-end/95315
10365 * gcc.dg/gomp/pr95315.c: New test.
10366
10367 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10368
10369 PR jit/95306
10370 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
10371 test-pr95306-builtin-types.c.
10372 * jit.dg/test-builtin-memcpy.c: New test.
10373 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
10374 New test.
10375 * jit.dg/test-pr95306-builtin-types.c: New test.
10376
10377 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10378 Steven G. Kargl <kargl@gcc.gnu.org>
10379
10380 PR libfortran/95104
10381 * gfortran.dg/pr95104.f90: New test.
10382
10383 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10384
10385 PR fortran/95195
10386 * gfortran.dg/namelist_97.f90: New test.
10387
10388 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10389
10390 PR fortran/95089
10391 * gfortran.dg/pr95089.f90: New test.
10392
10393 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10394
10395 PR jit/95296
10396 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
10397 test.
10398 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
10399 test.
10400 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
10401 to return NULL.
10402 (get_random_type): Allow for elements in f->types to be NULL.
10403
10404 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
10405
10406 * gcc.target/i386/vperm-v2si.c: New test.
10407 * gcc.target/i386/vperm-v4hi.c: Ditto.
10408
10409 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
10410
10411 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
10412 promise destruction via a global variable.
10413
10414 2020-05-26 Alexandre Oliva <oliva@adacore.com>
10415
10416 * gcc.misc-tests/outputs.exp: New.
10417 * gcc.misc-tests/outputs-0.c: New.
10418 * gcc.misc-tests/outputs-1.c: New.
10419 * gcc.misc-tests/outputs-2.c: New.
10420 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
10421 (gcc_adjust_linker_flags): New.
10422 (dg-additional-files-options): Call it. Pass -dumpbase ""
10423 when there are additional sources.
10424 * lib/profopt.exp (profopt-execute): Pass the executable
10425 suffix with -dumpbase-ext.
10426 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
10427 * lib/scanltranstree.exp: Adjust dump suffix expectation.
10428 * lib/scanwpaipa.exp: Likewise.
10429
10430 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
10431 Uroš Bizjak <ubizjak@gmail.com>
10432
10433 * gcc.target/i386/pr95211.c: New test.
10434
10435 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10436
10437 * gnat.dg/opt84.adb: New test.
10438
10439 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
10440
10441 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
10442 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
10443 * gcc.target/i386/sse2-mmx-18b.c: Remove.
10444 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
10445 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
10446 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
10447 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
10448 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
10449
10450 2020-05-25 Martin Jambor <mjambor@suse.cz>
10451
10452 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
10453
10454 2020-05-25 Richard Biener <rguenther@suse.de>
10455
10456 PR tree-optimization/95308
10457 * g++.dg/torture/pr95308.C: New testcase.
10458
10459 2020-05-25 Richard Biener <rguenther@suse.de>
10460
10461 PR tree-optimization/95295
10462 * gcc.dg/torture/pr95295-1.c: New testcase.
10463 * gcc.dg/torture/pr95295-2.c: Likewise.
10464 * gcc.dg/torture/pr95283.c: Likewise.
10465
10466 2020-05-25 Richard Biener <rguenther@suse.de>
10467
10468 PR tree-optimization/95271
10469 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
10470
10471 2020-05-25 Richard Biener <rguenther@suse.de>
10472
10473 PR tree-optimization/95297
10474 * g++.dg/vect/pr95297.cc: New testcase.
10475 * g++.dg/vect/pr95290.cc: Likewise.
10476
10477 2020-05-25 Richard Biener <rguenther@suse.de>
10478
10479 PR tree-optimization/95284
10480 * g++.dg/torture/pr95284.C: New testcase.
10481
10482 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10483
10484 * gnat.dg/renaming16.adb: New test.
10485 * gnat.dg/renaming16_pkg.ads: New helper.
10486
10487 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10488
10489 * gnat.dg/array40.adb: New test.
10490 * gnat.dg/array40_pkg.ads: New helper.
10491
10492 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10493
10494 * gnat.dg/array39.adb: New test.
10495 * gnat.dg/array39_pkg.ads: New helper.
10496 * gnat.dg/array39_pkg.adb: Likewise.
10497
10498 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
10499
10500 * gcc.target/i386/pr95125-avx.c: New test.
10501 * gcc.target/i386/pr95125-avx512f.c: Ditto.
10502
10503 2020-05-24 Harald Anlauf <anlauf@gmx.de>
10504
10505 PR fortran/95106
10506 * gfortran.dg/equiv_11.f90: New test.
10507
10508 2020-05-23 Patrick Palka <ppalka@redhat.com>
10509
10510 PR c++/94038
10511 * g++.dg/warn/pr94038-3.C: New test.
10512
10513 2020-05-22 Mark Wielaard <mark@klomp.org>
10514
10515 * gcc.dg/spellcheck-stdint.c: New test.
10516 * g++.dg/spellcheck-stdint.C: Likewise.
10517
10518 2020-05-22 Mark Wielaard <mark@klomp.org>
10519
10520 * gcc.dg/spellcheck-stdbool.c: New test.
10521
10522 2020-05-22 Mark Wielaard <mark@klomp.org>
10523
10524 * gcc.dg/analyzer/signal-exit.c: New testcase.
10525
10526 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
10527
10528 PR target/95255
10529 * gcc.target/i386/pr95255.c: New test.
10530
10531 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
10532
10533 * gcc.target/i386/pr92658-avx512f.c: New test.
10534 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
10535 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
10536
10537 2020-05-22 Richard Biener <rguenther@suse.de>
10538
10539 PR tree-optimization/95268
10540 * g++.dg/torture/pr95268.C: New testcase.
10541
10542 2020-05-22 Richard Biener <rguenther@suse.de>
10543
10544 PR tree-optimization/95248
10545 * gcc.dg/torture/pr95248.c: New testcase.
10546
10547 2020-05-21 Patrick Palka <ppalka@redhat.com>
10548
10549 PR c++/94038
10550 * g++.dg/warn/pr94038-2.C: New test.
10551
10552 2020-05-21 Martin Liska <mliska@suse.cz>
10553
10554 PR target/95229
10555 * g++.target/i386/pr95229.C: Fix
10556 error: unnamed type with no linkage used
10557 to declare variable ‘<unnamed class> e’ with linkage
10558 with -std=gnu++98.
10559
10560 2020-05-21 Nathan Sidwell <nathan@acm.org>
10561
10562 * c-c++-common/cpp/cmd-1.c: Delete.
10563 * c-c++-common/cpp/cmd-1.h: Delete.
10564
10565 2020-05-21 Martin Liska <mliska@suse.cz>
10566
10567 * gcc.target/aarch64/target_attr_20.c: New test.
10568 * gcc.target/aarch64/target_attr_21.c: New test.
10569
10570 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10571
10572 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
10573 and g() with int, long, long long and __int20 arguments.
10574 * g++.dg/warn/Wconversion-null.C: Likewise.
10575
10576 2020-05-20 Marek Polacek <polacek@redhat.com>
10577
10578 DR 2237
10579 * g++.dg/DRs/dr2237.C: New test.
10580 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
10581 * g++.dg/parse/dtor12.C: Likewise.
10582 * g++.dg/parse/dtor4.C: Likewise.
10583 * g++.dg/template/dtor4.C: Adjust dg-error.
10584 * g++.dg/template/error34.C: Likewise.
10585 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
10586 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
10587
10588 2020-05-20 Marek Polacek <polacek@redhat.com>
10589
10590 DR 2289
10591 PR c++/94553
10592 * g++.dg/cpp1z/decomp52.C: New test.
10593
10594 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
10595
10596 PR target/95229
10597 * g++.target/i386/pr95229.C: New test.
10598
10599 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10600
10601 PR fortran/39695
10602 * gfortran.dg/pr39695_1.f90: New test.
10603 * gfortran.dg/pr39695_2.f90: New test.
10604 * gfortran.dg/pr39695_3.f90: New test.
10605 * gfortran.dg/pr39695_4.f90: New test.
10606
10607 2020-05-20 Patrick Palka <ppalka@redhat.com>
10608
10609 PR c++/95223
10610 * g++.dg/template/typename23.C: New test.
10611
10612 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10613
10614 PR target/94959
10615 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
10616 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
10617 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
10621 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10670
10671 2020-05-20 Richard Biener <rguenther@suse.de>
10672
10673 PR tree-optimization/95219
10674 * tree-vect-loop.c (vectorizable_induction): Reduce
10675 group_size before computing the number of required IVs.
10676
10677 2020-05-20 Richard Biener <rguenther@suse.de>
10678
10679 PR middle-end/95231
10680 * g++.dg/other/pr95231.C: New testcase.
10681
10682 2020-05-30 Richard Biener <rguenther@suse.de>
10683
10684 PR c/95141
10685 * gcc.dg/pr95141.c: New testcase.
10686
10687 2020-05-19 Alex Coplan <alex.coplan@arm.com>
10688
10689 PR target/94591
10690 * gcc.c-torture/execute/pr94591.c: New test.
10691
10692 2020-05-19 Nathan Sidwell <nathan@acm.org>
10693
10694 * c-c++-common/raw-string-14.c: Adjust errors.
10695 * c-c++-common/raw-string-16.c: Likewise.
10696 * c-c++-common/raw-string-5.c: Likewise.
10697
10698 2020-05-19 Richard Biener <rguenther@suse.de>
10699
10700 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
10701
10702 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10703
10704 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
10705 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
10706 long.
10707 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
10708 test for short_eq_int.
10709 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
10710 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
10711 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
10712 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
10713 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
10714 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
10715 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
10716 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
10717 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
10718 sizeof(int) == sizeof(short).
10719 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
10720 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
10721 * g++.dg/cpp1y/pr77321.C: Require size24plus.
10722 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
10723 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
10724 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
10725 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
10726 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
10727 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
10728 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
10729 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
10730 * g++.dg/ext/vector28.C: Add typedef for int32_t.
10731 * g++.dg/ext/vla15.C: Add typedef for int32_t.
10732 * g++.dg/init/array11.C: Require size32plus.
10733 * g++.dg/init/array15.C: Require size24plus.
10734 * g++.dg/init/array4.C: Require size20plus.
10735 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
10736 * g++.dg/init/new38.C: Relax regex in dg-error.
10737 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
10738 Adjust test for 16-bit size_t.
10739 Add special case for msp430 -mlarge.
10740 * g++.dg/init/value9.C: Add typedef for int32_t.
10741 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
10742 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
10743 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
10744 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
10745 * g++.dg/opt/pr81715.C: Require size20plus.
10746 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
10747 * g++.dg/opt/temp2.C: Require size20plus.
10748 * g++.dg/opt/thunk1.C: Likewise.
10749 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
10750 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
10751 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
10752 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
10753 * g++.dg/pr48484.C: Add typedef for int32_t.
10754 * g++.dg/pr53037-2.C: Likewise.
10755 * g++.dg/pr53037-3.C: Likewise.
10756 * g++.dg/pr66655.C: Use int32_t.
10757 * g++.dg/pr66655.h: Add typedef for int32_t.
10758 * g++.dg/pr66655_1.cc: Use int32_t.
10759 * g++.dg/pr67351.C: Define 32-bit uint.
10760 * g++.dg/template/array30.C: Add typedef for int32_t.
10761 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
10762 * g++.dg/template/constant2.C: Likewise.
10763 * g++.dg/template/friend18.C: Add typedef for int32_t.
10764 * g++.dg/template/pr68978.C: Likewise.
10765 * g++.dg/torture/pr37421.C: Require int_eq_float.
10766 * g++.dg/torture/pr88861.C: Handle 16-bit int.
10767 * g++.dg/tree-ssa/pr19807.C: Likewise.
10768 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
10769 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
10770 uint{32,64}_t.
10771 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
10772 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
10773 * g++.dg/warn/Wconversion-null.C: Likewise.
10774 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
10775 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
10776 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
10777 * g++.dg/warn/Wplacement-new-size.C: Likewise.
10778 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
10779 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
10780 {u,}int32_t.
10781 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
10782 short_eq_int.
10783 * g++.dg/warn/Wtype-limits.C: Likewise.
10784 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
10785 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
10786 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
10787 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
10788 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
10789 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
10790 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
10791 * g++.old-deja/g++.robertl/eb76.C: Likewise.
10792 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
10793 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
10794 !ptr32plus.
10795 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
10796 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
10797 short_eq_int.
10798 Handle case where ptrdiff_t/size_t is __int20.
10799 * gcc.dg/concat2.c: Skip dg-error for size20plus.
10800 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
10801 * gcc.dg/fold-convminconv-1.c: Likewise.
10802 * gcc.dg/graphite/scop-4.c: Require size20plus.
10803 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
10804 * gcc.dg/loop-versioning-2.c: Require size20plus.
10805 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
10806 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
10807 * gcc.dg/lto/pr85870_1.c: Likewise.
10808 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
10809 * gcc.dg/pr42611.c: First check for size_t equality with void *
10810 before trying other types.
10811 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
10812 xfail.
10813 * gcc.dg/pr68317.c: Add typedef for int32_t.
10814 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
10815 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
10816 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
10817 * gcc.dg/torture/20181024-1.c: Require size32plus.
10818 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
10819 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
10820 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
10821 for int16 and msp430 -mlarge.
10822 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
10823 constant that is a valid address.
10824 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
10825 int32_t.
10826 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
10827 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
10828 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
10829 sizeof(short).
10830 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
10831 * lib/target-supports.exp (check_effective_target_size24plus): New.
10832 (check_effective_target_short_eq_int): New.
10833 (check_effective_target_ptr_eq_short): New.
10834 (check_effective_target_msp430_small): New.
10835 (check_effective_target_msp430_large): New.
10836
10837 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
10838
10839 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
10840 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
10841
10842 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
10843
10844 PR target/92658
10845 * gcc.target/i386/pr92658-sse4.c: New test.
10846 * gcc.target/i386/pr92658-avx2.c: New test.
10847 * gcc.target/i386/pr92658-avx512bw.c: New test.
10848
10849 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10850
10851 * gcc.target/riscv/arch-6.c: New.
10852 * gcc.target/riscv/attribute-11.c: New.
10853 * gcc.target/riscv/attribute-12.c: New.
10854
10855 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10856
10857 * gcc.target/riscv/arch-3.c: Adjust option.
10858 * gcc.target/riscv/arch-5.c: New.
10859 * gcc.target/riscv/attribute-9.c: Adjust option and test
10860 condition.
10861
10862 2020-05-19 Patrick Palka <ppalka@redhat.com>
10863
10864 PR c++/66439
10865 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
10866 diagnostic.
10867 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
10868 * g++.dg/template/error56.C: Likewise.
10869 * g++.dg/template/error59.C: New test.
10870
10871 2020-05-18 Marek Polacek <polacek@redhat.com>
10872
10873 PR c++/94955
10874 * g++.dg/cpp0x/constexpr-shift2.C: New test.
10875
10876 2020-05-18 Marek Polacek <polacek@redhat.com>
10877
10878 PR c++/94937
10879 * g++.dg/cpp1z/constexpr-if34.C: New test.
10880 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
10881
10882 2020-05-18 Martin Sebor <msebor@redhat.com>
10883
10884 PR c++/94923
10885 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
10886
10887 2020-05-18 Martin Sebor <msebor@redhat.com>
10888
10889 PR middle-end/92815
10890 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
10891 ILP32 mode.
10892
10893 2020-05-18 Marek Polacek <polacek@redhat.com>
10894
10895 PR c++/90915
10896 * g++.dg/ext/builtin-has-attribute.C: New test.
10897
10898 2020-05-18 Martin Sebor <msebor@redhat.com>
10899
10900 PR middle-end/92815
10901 * gcc.dg/Warray-bounds-56.c: Remove xfails.
10902 * gcc.dg/builtin-object-size-20.c: New test.
10903 * gcc.dg/builtin-object-size-21.c: New test.
10904
10905 2020-05-18 Martin Sebor <msebor@redhat.com>
10906
10907 PR middle-end/94940
10908 * gcc.dg/Warray-bounds-61.c: New test.
10909
10910 2020-05-18 Marek Polacek <polacek@redhat.com>
10911
10912 DR 1512
10913 PR c++/87699
10914 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
10915 and adjust the expected messages in dg-error.
10916 * g++.dg/expr/composite-ptr-type.C: New test.
10917 * g++.dg/expr/ptr-comp1.C: New test.
10918 * g++.dg/expr/ptr-comp2.C: New test.
10919 * g++.dg/expr/ptr-comp3.C: New test.
10920 * g++.dg/overload/builtin4.C: New test.
10921 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
10922
10923 2020-05-18 Marek Polacek <polacek@redhat.com>
10924
10925 * g++.dg/overload/builtin5.C: New test.
10926
10927 2020-05-18 Doug Rupp <rupp@adacore.com>
10928
10929 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
10930
10931 2020-05-18 Harald Anlauf <anlauf@gmx.de>
10932
10933 PR fortran/95053
10934 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
10935 * gfortran.dg/pr93499.f90: Adjust to new error messages.
10936 * gfortran.dg/pr95053_2.f90: New test.
10937 * gfortran.dg/pr95053_3.f90: New test.
10938
10939 2020-05-18 Marek Polacek <polacek@redhat.com>
10940
10941 PR c++/95143
10942 * g++.dg/cpp0x/sfinae66.C: New test.
10943
10944 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
10945
10946 PR target/95169
10947 * gcc.target/i386/pr95169.c: New test.
10948
10949 2020-05-18 Alex Coplan <alex.coplan@arm.com>
10950
10951 * gcc.c-torture/compile/packed-aligned-1.c: New test.
10952 * gcc.c-torture/execute/packed-aligned.c: New test.
10953
10954 2020-05-18 Richard Biener <rguenther@suse.de>
10955
10956 PR middle-end/95171
10957 * gcc.dg/pr95171.c: New testcase.
10958
10959 2020-05-18 Richard Biener <rguenther@suse.de>
10960
10961 PR tree-optimization/95172
10962 * gcc.dg/torture/pr95172.c: New testcase.
10963
10964 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10965
10966 PR target/95021
10967 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
10968 * gcc.target/i386/pr95021-1.c: New test.
10969 * gcc.target/i386/pr95021-2.c: Likewise.
10970 * gcc.target/i386/pr95021-3.c: Likewise.
10971 * gcc.target/i386/pr95021-4.c: Likewise.
10972 * gcc.target/i386/pr95021-5.c: Likewise.
10973
10974 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10975
10976 * gcc.target/i386/strncmp-1.c: New test.
10977
10978 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
10979
10980 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
10981
10982 2020-05-16 Patrick Palka <ppalka@redhat.com>
10983
10984 PR c++/57943
10985 * g++.dg/cpp0x/decltype76.C: New test.
10986
10987 2020-05-15 Jason Merrill <jason@redhat.com>
10988
10989 * g++.dg/coroutines/coro.h: Always #include <utility>.
10990 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
10991 -std=c++20.
10992
10993 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10994
10995 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10996 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
10997 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
10998 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
10999 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
11000 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
11001
11002 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11003
11004 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
11005
11006 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11007
11008 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
11009 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
11010 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
11011 * gcc.target/powerpc/pdep-0.c: Ditto.
11012 * gcc.target/powerpc/pdep-1.c: Ditto.
11013 * gcc.target/powerpc/pextd-0.c: Ditto.
11014 * gcc.target/powerpc/pextd-1.c: Ditto.
11015
11016 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
11017
11018 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
11019 * gcc.target/powerpc/pdep-1.c: Ditto.
11020 * gcc.target/powerpc/pextd-0.c: Ditto.
11021 * gcc.target/powerpc/pextd-1.c: Ditto.
11022 * gcc.target/powerpc/pr90763.c: Ditto.
11023 * gcc.target/powerpc/pr91275.c: Ditto.
11024 * gcc.target/powerpc/pr92796.c: Ditto.
11025 * gcc.target/powerpc/pr93658.c: Ditto.
11026 * gcc.target/powerpc/pr93800.c: Ditto.
11027 * gcc.target/powerpc/setbceq.c: Ditto.
11028 * gcc.target/powerpc/setbcge.c: Ditto.
11029 * gcc.target/powerpc/setbcgt.c: Ditto.
11030 * gcc.target/powerpc/setbcle.c: Ditto.
11031 * gcc.target/powerpc/setbclt.c: Ditto.
11032 * gcc.target/powerpc/setbcne.c: Ditto.
11033 * gcc.target/powerpc/setnbceq.c: Ditto.
11034 * gcc.target/powerpc/setnbcge.c: Ditto.
11035 * gcc.target/powerpc/setnbcgt.c: Ditto.
11036 * gcc.target/powerpc/setnbcle.c: Ditto.
11037 * gcc.target/powerpc/setnbclt.c: Ditto.
11038 * gcc.target/powerpc/setnbcne.c: Ditto.
11039 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
11040
11041 2020-05-15 Patrick Palka <ppalka@redhat.com>
11042
11043 PR c++/90996
11044 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
11045 PLACEHOLDER_EXPR gets correctly resolved.
11046
11047 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
11048
11049 PR fortran/94690
11050 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
11051
11052 2020-05-15 Richard Biener <rguenther@suse.de>
11053
11054 PR tree-optimization/95133
11055 * gcc.dg/pr95133.c: New testcase.
11056
11057 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
11058
11059 PR middle-end/94635
11060 * gfortran.dg/gomp/target-exit-data.f90: New.
11061
11062 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
11063
11064 PR target/95046
11065 * gcc.target/i386/pr95046-8.c: New test.
11066
11067 2020-05-15 Richard Biener <rguenther@suse.de>
11068
11069 PR tree-optimization/33315
11070 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
11071 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
11072 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
11073
11074 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11075
11076 PR rtl-optimization/37451, part of PR target/61837
11077 * gcc.target/powerpc/doloop-2.c: New test.
11078
11079 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
11080
11081 PR jit/94778
11082 * jit.dg/jit.exp: Skip jit tests for targets that don't support
11083 -lgccjit.
11084 * lib/target-supports.exp (check_effective_target_lgccjit): New.
11085
11086 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
11087
11088 * testsuite/gcc.target/gcn/gcn.exp: New file.
11089 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
11090
11091 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11092
11093 PR target/95046
11094 * gcc.target/i386/pr95046-7.c: New test.
11095
11096 2020-05-14 Patrick Palka <ppalka@redhat.com>
11097
11098 PR c++/78446
11099 * g++.dg/template/sfinae31.C: New test.
11100
11101 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11102
11103 PR target/95046
11104 * gcc.target/i386/pr95046-6.c: New test.
11105
11106 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
11107
11108 PR target/95105
11109 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
11110 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
11111
11112 2020-05-14 Richard Biener <rguenther@suse.de>
11113
11114 PR testsuite/94703
11115 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
11116
11117 2020-05-14 Richard Biener <rguenther@suse.de>
11118
11119 PR middle-end/95118
11120 * gcc.dg/pr95118.c: New testcase.
11121
11122 2020-05-14 Jakub Jelinek <jakub@redhat.com>
11123
11124 * c-c++-common/gomp/declare-variant-14.c: New test.
11125
11126 PR middle-end/95108
11127 * gcc.dg/gomp/pr95108.c: New test.
11128
11129 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
11130
11131 PR target/95046
11132 * gcc.target/i386/pr95046-5.c: New test.
11133
11134 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11135
11136 * gcc.target/s390/stack-clash-2.c: New test.
11137
11138 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11139
11140 * gcc.target/s390/stack-clash-1.c: New test.
11141
11142 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
11143
11144 * gcc.target/s390/stack-clash-3.c: New test.
11145
11146 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
11147
11148 * gcc.target/powerpc/vec-extracth-0.c: New.
11149 * gcc.target/powerpc/vec-extracth-1.c: New.
11150 * gcc.target/powerpc/vec-extracth-2.c: New.
11151 * gcc.target/powerpc/vec-extracth-3.c: New.
11152 * gcc.target/powerpc/vec-extracth-4.c: New.
11153 * gcc.target/powerpc/vec-extracth-5.c: New.
11154 * gcc.target/powerpc/vec-extracth-6.c: New.
11155 * gcc.target/powerpc/vec-extracth-7.c: New.
11156 * gcc.target/powerpc/vec-extracth-be-0.c: New.
11157 * gcc.target/powerpc/vec-extracth-be-1.c: New.
11158 * gcc.target/powerpc/vec-extracth-be-2.c: New.
11159 * gcc.target/powerpc/vec-extracth-be-3.c: New.
11160 * gcc.target/powerpc/vec-extractl-0.c: New.
11161 * gcc.target/powerpc/vec-extractl-1.c: New.
11162 * gcc.target/powerpc/vec-extractl-2.c: New.
11163 * gcc.target/powerpc/vec-extractl-3.c: New.
11164 * gcc.target/powerpc/vec-extractl-4.c: New.
11165 * gcc.target/powerpc/vec-extractl-5.c: New.
11166 * gcc.target/powerpc/vec-extractl-6.c: New.
11167 * gcc.target/powerpc/vec-extractl-7.c: New.
11168 * gcc.target/powerpc/vec-extractl-be-0.c: New.
11169 * gcc.target/powerpc/vec-extractl-be-1.c: New.
11170 * gcc.target/powerpc/vec-extractl-be-2.c: New.
11171 * gcc.target/powerpc/vec-extractl-be-3.c: New.
11172
11173 2020-05-13 Patrick Palka <ppalka@redhat.com>
11174
11175 PR c++/79706
11176 * g++.dg/template/sfinae30.C: New test.
11177
11178 2020-05-13 Patrick Palka <ppalka@redhat.com>
11179
11180 PR c++/95020
11181 * g++.dg/cpp2a/concepts-lambda7.C: New test.
11182
11183 2020-05-13 Marek Polacek <polacek@redhat.com>
11184
11185 PR c++/95066
11186 * g++.dg/cpp2a/explicit16.C: New test.
11187
11188 2020-05-13 Jason Merrill <jason@redhat.com>
11189
11190 * lib/target-supports.exp (check_effective_target_c++20_only)
11191 (check_effective_target_c++20): New.
11192
11193 2020-05-13 Jakub Jelinek <jakub@redhat.com>
11194
11195 PR testsuite/95110
11196 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
11197
11198 2020-05-13 Marek Polacek <polacek@redhat.com>
11199
11200 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
11201
11202 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
11203
11204 PR fortran/93497
11205 * gfortran.dg/pr88025.f90: Change in wording of error.
11206 * gfortran.dg/pr93497.f90: New test.
11207 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
11208 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
11209
11210 2020-05-13 Patrick Palka <ppalka@redhat.com>
11211
11212 PR c++/70642
11213 * g++.dg/cpp0x/alias-decl-70.C: New test.
11214
11215 2020-05-13 Jakub Jelinek <jakub@redhat.com>
11216
11217 PR debug/95080
11218 * g++.dg/opt/pr95080.C: New test.
11219
11220 PR tree-optimization/95060
11221 * gcc.target/i386/avx512f-pr95060.c: New test.
11222 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
11223 * gcc.target/i386/fma_double_2.c: Likewise.
11224 * gcc.target/i386/fma_double_3.c: Likewise.
11225 * gcc.target/i386/fma_double_4.c: Likewise.
11226 * gcc.target/i386/fma_double_5.c: Likewise.
11227 * gcc.target/i386/fma_double_6.c: Likewise.
11228 * gcc.target/i386/fma_float_1.c: Likewise.
11229 * gcc.target/i386/fma_float_2.c: Likewise.
11230 * gcc.target/i386/fma_float_3.c: Likewise.
11231 * gcc.target/i386/fma_float_4.c: Likewise.
11232 * gcc.target/i386/fma_float_5.c: Likewise.
11233 * gcc.target/i386/fma_float_6.c: Likewise.
11234 * gcc.target/i386/l_fma_double_1.c: Likewise.
11235 * gcc.target/i386/l_fma_double_2.c: Likewise.
11236 * gcc.target/i386/l_fma_double_3.c: Likewise.
11237 * gcc.target/i386/l_fma_double_4.c: Likewise.
11238 * gcc.target/i386/l_fma_double_5.c: Likewise.
11239 * gcc.target/i386/l_fma_double_6.c: Likewise.
11240 * gcc.target/i386/l_fma_float_1.c: Likewise.
11241 * gcc.target/i386/l_fma_float_2.c: Likewise.
11242 * gcc.target/i386/l_fma_float_3.c: Likewise.
11243 * gcc.target/i386/l_fma_float_4.c: Likewise.
11244 * gcc.target/i386/l_fma_float_5.c: Likewise.
11245 * gcc.target/i386/l_fma_float_6.c: Likewise.
11246
11247 2020-05-13 Martin Liska <mliska@suse.cz>
11248
11249 PR sanitizer/95051
11250 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
11251 and -O2 were enough to trigger the original ICE.
11252
11253 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
11254
11255 PR preprocessor/95013
11256 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
11257
11258 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
11259
11260 PR tree-optimization/94969
11261 * gcc.dg/tree-ssa/pr94969.c: New test.
11262
11263 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
11264
11265 * gcc.target/riscv/shorten-memrefs-1.c: New test.
11266 * gcc.target/riscv/shorten-memrefs-2.c: New test.
11267 * gcc.target/riscv/shorten-memrefs-3.c: New test.
11268 * gcc.target/riscv/shorten-memrefs-4.c: New test.
11269 * gcc.target/riscv/shorten-memrefs-5.c: New test.
11270 * gcc.target/riscv/shorten-memrefs-6.c: New test.
11271 * gcc.target/riscv/shorten-memrefs-7.c: New test.
11272
11273 2020-05-12 Nathan Sidwell <nathan@acm.org>
11274
11275 PR preprocessor/95013
11276 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
11277 * c-c++-common/gomp/pr79428-2.c: Likewise.
11278 * g++.dg/cpp0x/decltype63.C: Likewise.
11279 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
11280 * g++.dg/cpp0x/pr68726.C: Likewise.
11281 * g++.dg/cpp0x/pr78341.C: Likewise.
11282 * g++.dg/cpp1y/pr65202.C: Likewise.
11283 * g++.dg/cpp1y/pr65340.C: Likewise.
11284 * g++.dg/cpp1y/pr68578.C: Likewise.
11285 * g++.dg/cpp1z/class-deduction44.C: Likewise.
11286 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
11287 * g++.dg/diagnostic/unclosed-function.C: Likewise.
11288 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
11289 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
11290 * g++.dg/ext/pr84598.C: Likewise.
11291 * g++.dg/other/switch4.C: Likewise.
11292 * g++.dg/parse/attr4.C: Likewise.
11293 * g++.dg/parse/cond4.C: Likewise.
11294 * g++.dg/parse/crash10.C: Likewise.
11295 * g++.dg/parse/crash18.C: Likewise.
11296 * g++.dg/parse/crash27.C: Likewise.
11297 * g++.dg/parse/crash34.C: Likewise.
11298 * g++.dg/parse/crash35.C: Likewise.
11299 * g++.dg/parse/crash52.C: Likewise.
11300 * g++.dg/parse/crash59.C: Likewise.
11301 * g++.dg/parse/crash61.C: Likewise.
11302 * g++.dg/parse/crash67.C: Likewise.
11303 * g++.dg/parse/error14.C: Likewise.
11304 * g++.dg/parse/error56.C: Likewise.
11305 * g++.dg/parse/invalid1.C: Likewise.
11306 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11307 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11308 * g++.dg/parse/parser-pr28152.C: Likewise.
11309 * g++.dg/parse/pr68722.C: Likewise.
11310 * g++.dg/pr46852.C: Likewise.
11311 * g++.dg/pr46868.C: Likewise.
11312 * g++.dg/template/crash115.C: Likewise.
11313 * g++.dg/template/crash43.C: Likewise.
11314 * g++.dg/template/crash90.C: Likewise.
11315 * g++.dg/template/error-recovery1.C: Likewise.
11316 * g++.dg/template/error57.C: Likewise.
11317 * g++.old-deja/g++.other/crash31.C: Likewise.
11318 * gcc.dg/empty-source-2.c: Likewise.
11319 * gcc.dg/empty-source-3.c: Likewise.
11320 * gcc.dg/noncompile/pr30552-3.c: Likewise.
11321 * gcc.dg/noncompile/pr35447-1.c: Likewise.
11322 * gcc.dg/pr20245-1.c: Likewise.
11323 * gcc.dg/pr28419.c: Likewise.
11324 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
11325 * gcc.dg/unclosed-init.c: Likewise.
11326 * obj-c++.dg/property/property-neg-6.mm: Likewise.
11327 * obj-c++.dg/syntax-error-10.mm: Likewise.
11328 * obj-c++.dg/syntax-error-8.mm: Likewise.
11329 * obj-c++.dg/syntax-error-9.mm: Likewise.
11330
11331 2020-05-12 Marek Polacek <polacek@redhat.com>
11332
11333 PR c++/95074
11334 * g++.dg/lookup/koenig15.C: New test.
11335
11336 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11337
11338 PR sanitizer/95051
11339 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
11340
11341 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11342
11343 PR target/95046
11344 * gcc.target/i386/pr95046-4.c: New test.
11345
11346 2020-05-12 Patrick Palka <ppalka@redhat.com>
11347
11348 PR c++/78752
11349 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
11350
11351 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11352
11353 PR target/95046
11354 * gcc.target/i386/pr95046-3.c: New test.
11355
11356 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11357
11358 PR target/95046
11359 * gcc.target/i386/pr95046-2.c: New test.
11360
11361 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11362
11363 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
11364 in the large memory model.
11365
11366 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11367
11368 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
11369 be created.
11370
11371 2020-05-12 Martin Liska <mliska@suse.cz>
11372
11373 PR sanitizer/95033
11374 PR sanitizer/95051
11375 * g++.dg/asan/function-argument-4.C: New test.
11376 * gcc.dg/asan/pr95033.c: New test.
11377 * gcc.dg/asan/pr95051.c: New test.
11378
11379 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11380
11381 PR c++/95063
11382 * g++.dg/gomp/pr95063.C: New test.
11383
11384 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
11385
11386 PR tree-optimization/94980
11387 * gcc.target/i386/pr94980.c: New test.
11388
11389 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11390
11391 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
11392 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
11393 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
11394 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
11395 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
11396 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
11397 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
11398 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
11399 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
11400 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
11401 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
11402 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
11403 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
11404 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
11405 * gcc.target/powerpc/vec-gnb-3.c: Delete.
11406 * gcc.target/powerpc/vec-gnb-4.c: Delete.
11407 * gcc.target/powerpc/vec-gnb-5.c: Delete.
11408 * gcc.target/powerpc/vec-gnb-6.c: Delete.
11409 * gcc.target/powerpc/vec-gnb-7.c: Delete.
11410
11411 2020-05-11 Carl Love <cel@us.ibm.com>
11412
11413 * gcc.target/powerpc/xxgenpc-runnable.c: New.
11414
11415 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11416
11417 * gcc.target/powerpc/vec-stril-0.c: New.
11418 * gcc.target/powerpc/vec-stril-1.c: New.
11419 * gcc.target/powerpc/vec-stril-10.c: New.
11420 * gcc.target/powerpc/vec-stril-11.c: New.
11421 * gcc.target/powerpc/vec-stril-12.c: New.
11422 * gcc.target/powerpc/vec-stril-13.c: New.
11423 * gcc.target/powerpc/vec-stril-14.c: New.
11424 * gcc.target/powerpc/vec-stril-15.c: New.
11425 * gcc.target/powerpc/vec-stril-16.c: New.
11426 * gcc.target/powerpc/vec-stril-17.c: New.
11427 * gcc.target/powerpc/vec-stril-18.c: New.
11428 * gcc.target/powerpc/vec-stril-19.c: New.
11429 * gcc.target/powerpc/vec-stril-2.c: New.
11430 * gcc.target/powerpc/vec-stril-20.c: New.
11431 * gcc.target/powerpc/vec-stril-21.c: New.
11432 * gcc.target/powerpc/vec-stril-22.c: New.
11433 * gcc.target/powerpc/vec-stril-23.c: New.
11434 * gcc.target/powerpc/vec-stril-3.c: New.
11435 * gcc.target/powerpc/vec-stril-4.c: New.
11436 * gcc.target/powerpc/vec-stril-5.c: New.
11437 * gcc.target/powerpc/vec-stril-6.c: New.
11438 * gcc.target/powerpc/vec-stril-7.c: New.
11439 * gcc.target/powerpc/vec-stril-8.c: New.
11440 * gcc.target/powerpc/vec-stril-9.c: New.
11441 * gcc.target/powerpc/vec-stril_p-0.c: New.
11442 * gcc.target/powerpc/vec-stril_p-1.c: New.
11443 * gcc.target/powerpc/vec-stril_p-10.c: New.
11444 * gcc.target/powerpc/vec-stril_p-11.c: New.
11445 * gcc.target/powerpc/vec-stril_p-2.c: New.
11446 * gcc.target/powerpc/vec-stril_p-3.c: New.
11447 * gcc.target/powerpc/vec-stril_p-4.c: New.
11448 * gcc.target/powerpc/vec-stril_p-5.c: New.
11449 * gcc.target/powerpc/vec-stril_p-6.c: New.
11450 * gcc.target/powerpc/vec-stril_p-7.c: New.
11451 * gcc.target/powerpc/vec-stril_p-8.c: New.
11452 * gcc.target/powerpc/vec-stril_p-9.c: New.
11453 * gcc.target/powerpc/vec-strir-0.c: New.
11454 * gcc.target/powerpc/vec-strir-1.c: New.
11455 * gcc.target/powerpc/vec-strir-10.c: New.
11456 * gcc.target/powerpc/vec-strir-11.c: New.
11457 * gcc.target/powerpc/vec-strir-12.c: New.
11458 * gcc.target/powerpc/vec-strir-13.c: New.
11459 * gcc.target/powerpc/vec-strir-14.c: New.
11460 * gcc.target/powerpc/vec-strir-15.c: New.
11461 * gcc.target/powerpc/vec-strir-16.c: New.
11462 * gcc.target/powerpc/vec-strir-17.c: New.
11463 * gcc.target/powerpc/vec-strir-18.c: New.
11464 * gcc.target/powerpc/vec-strir-19.c: New.
11465 * gcc.target/powerpc/vec-strir-2.c: New.
11466 * gcc.target/powerpc/vec-strir-20.c: New.
11467 * gcc.target/powerpc/vec-strir-21.c: New.
11468 * gcc.target/powerpc/vec-strir-22.c: New.
11469 * gcc.target/powerpc/vec-strir-23.c: New.
11470 * gcc.target/powerpc/vec-strir-3.c: New.
11471 * gcc.target/powerpc/vec-strir-4.c: New.
11472 * gcc.target/powerpc/vec-strir-5.c: New.
11473 * gcc.target/powerpc/vec-strir-6.c: New.
11474 * gcc.target/powerpc/vec-strir-7.c: New.
11475 * gcc.target/powerpc/vec-strir-8.c: New.
11476 * gcc.target/powerpc/vec-strir-9.c: New.
11477 * gcc.target/powerpc/vec-strir_p-0.c: New.
11478 * gcc.target/powerpc/vec-strir_p-1.c: New.
11479 * gcc.target/powerpc/vec-strir_p-10.c: New.
11480 * gcc.target/powerpc/vec-strir_p-11.c: New.
11481 * gcc.target/powerpc/vec-strir_p-2.c: New.
11482 * gcc.target/powerpc/vec-strir_p-3.c: New.
11483 * gcc.target/powerpc/vec-strir_p-4.c: New.
11484 * gcc.target/powerpc/vec-strir_p-5.c: New.
11485 * gcc.target/powerpc/vec-strir_p-6.c: New.
11486 * gcc.target/powerpc/vec-strir_p-7.c: New.
11487 * gcc.target/powerpc/vec-strir_p-8.c: New.
11488 * gcc.target/powerpc/vec-strir_p-9.c: New.
11489
11490 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
11491
11492 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
11493 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
11494 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
11495 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
11496 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
11497 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
11498 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
11499 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
11500 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
11501 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
11502 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
11503
11504 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11505
11506 * gcc.target/powerpc/pdep-0.c: New.
11507 * gcc.target/powerpc/pdep-1.c: New.
11508 * gcc.target/powerpc/pextd-0.c: New.
11509 * gcc.target/powerpc/pextd-1.c: New.
11510
11511 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11512
11513 * gcc.target/powerpc/vec-clrl-0.c: New.
11514 * gcc.target/powerpc/vec-clrl-1.c: New.
11515 * gcc.target/powerpc/vec-clrr-0.c: New.
11516 * gcc.target/powerpc/vec-clrr-1.c: New.
11517
11518 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11519
11520 * gcc.target/powerpc/cntlzdm-0.c: New test.
11521 * gcc.target/powerpc/cntlzdm-1.c: New test.
11522 * gcc.target/powerpc/cnttzdm-0.c: New test.
11523 * gcc.target/powerpc/cnttzdm-1.c: New test.
11524
11525 2020-05-11 Harald Anlauf <anlauf@gmx.de>
11526
11527 PR fortran/95053
11528 * gfortran.dg/pr95053.f: New test.
11529
11530 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11531
11532 PR target/95046
11533 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
11534
11535 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11536
11537 * gcc.target/powerpc/vec-cfuged-0.c: New test.
11538 * gcc.target/powerpc/vec-cfuged-1.c: New test.
11539
11540 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11541
11542 * gcc.target.powerpc/cfuged-0.c: New test.
11543 * gcc.target.powerpc/cfuged-1.c: New test.
11544
11545 2020-05-11 Richard Biener <rguenther@suse.de>
11546
11547 PR tree-optimization/95049
11548 * gcc.dg/torture/pr95049.c: New testcase.
11549
11550 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11551 Bill Schmidt <wschmidt@linux.ibm.com>
11552
11553 * gcc.target/powerpc/vec-gnb-0.c: New test.
11554 * gcc.target/powerpc/vec-gnb-1.c: New test.
11555 * gcc.target/powerpc/vec-gnb-10.c: New test.
11556 * gcc.target/powerpc/vec-gnb-2.c: New test.
11557 * gcc.target/powerpc/vec-gnb-3.c: New test.
11558 * gcc.target/powerpc/vec-gnb-4.c: New test.
11559 * gcc.target/powerpc/vec-gnb-5.c: New test.
11560 * gcc.target/powerpc/vec-gnb-6.c: New test.
11561 * gcc.target/powerpc/vec-gnb-7.c: New test.
11562 * gcc.target/powerpc/vec-gnb-8.c: New test.
11563 * gcc.target/powerpc/vec-gnb-9.c: New test.
11564
11565 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11566
11567 * gcc.target/powerpc/vec-pdep-0.c: New.
11568 * gcc.target/powerpc/vec-pdep-1.c: New.
11569 * gcc.target/powerpc/vec-pext-0.c: New.
11570 * gcc.target/powerpc/vec-pext-1.c: New.
11571
11572 2020-05-11 Richard Biener <rguenther@suse.de>
11573
11574 PR tree-optimization/94988
11575 PR tree-optimization/95025
11576 * gcc.dg/torture/pr94988.c: New testcase.
11577 * gcc.dg/torture/pr95025.c: Likewise.
11578 * gcc.dg/torture/pr95045.c: Likewise.
11579 * g++.dg/asan/pr95025.C: New testcase.
11580
11581 2020-05-11 Jakub Jelinek <jakub@redhat.com>
11582 Tobias Burnus <tobias@codesourcery.com>
11583
11584 PR fortran/94672
11585 * gfortran.dg/gomp/pr94672.f90: New.
11586 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
11587
11588 2020-05-11 Felix Yang <felix.yang@huawei.com>
11589
11590 PR target/94991
11591 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
11592
11593 2020-05-11 Alex Coplan <alex.coplan@arm.com>
11594
11595 * gcc.target/aarch64/csinv-neg.c: New test.
11596
11597 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11598
11599 * gcc.target/powerpc/vec-clzm-0.c: New test.
11600 * gcc.target/powerpc/vec-clzm-1.c: New test.
11601 * gcc.target/powerpc/vec-ctzm-0.c: New test.
11602 * gcc.target/powerpc/vec-ctzm-1.c: New test.
11603
11604 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11605
11606 * gcc.target/powerpc/dg-future-0.c: New.
11607 * gcc.target/powerpc/dg-future-1.c: New.
11608 * lib/target-supports.exp (check_powerpc_future_hw_available):
11609 Replace -mfuture with -mcpu=future.
11610 (check_effective_target_powerpc_future_ok): Likewise.
11611 (is-effective-target): Add powerpc_future_hw.
11612
11613 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
11614
11615 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
11616
11617 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11618
11619 PR target/95046
11620 * gcc.target/i386/pr95046-1.c: New test.
11621
11622 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
11623
11624 PR fortran/59107
11625 * gfortran.dg/pr59107.f90: New test.
11626
11627 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
11628
11629 PR tree-optimization/83403
11630 * gcc.dg/tree-ssa/pr83403-1.c: New test.
11631 * gcc.dg/tree-ssa/pr83403-2.c: New test.
11632 * gcc.dg/tree-ssa/pr83403.h: New header.
11633
11634 2020-05-10 Harald Anlauf <anlauf@gmx.de>
11635
11636 PR fortran/93499
11637 * gfortran.dg/pr93499.f90: New test.
11638
11639 2020-05-09 Jakub Jelinek <jakub@redhat.com>
11640
11641 PR testsuite/95008
11642 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
11643 triggered.
11644 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
11645 message.
11646
11647 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
11648
11649 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
11650 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
11651 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
11652 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
11653 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
11654 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
11655 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
11656 traces of crisv32-*.
11657
11658 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
11659
11660 * gcc.target/i386/pr92807-1.c: Improve the regex.
11661
11662 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
11663
11664 PR c++/95003
11665 * g++.dg/coroutines/torture/pr95003.C: New test.
11666
11667 2020-05-08 Nathan Sidwell <nathan@acm.org>
11668
11669 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
11670 * gcc.dg/cpp/dir-only-*: Likewise.
11671 * c-c++-common/cpp/dir-only-[78].c: New.
11672
11673 2020-05-08 Richard Biener <rguenther@suse.de>
11674
11675 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
11676 SLP permutations becoming builds from scalars.
11677 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
11678 * gcc.dg/vect/bb-slp-34.c: Likewise.
11679
11680 2020-05-08 Nathan Sidwell <nathan@acm.org>
11681
11682 * c-c++-common/raw-string-6.c: Adjust EOF error location.
11683 * g++.dg/cpp0x/decltype63.C: Likewise.
11684 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
11685 * g++.dg/cpp0x/pr68726.C: Likewise.
11686 * g++.dg/cpp0x/pr78341.C: Likewise.
11687 * g++.dg/cpp1y/pr65202.C: Likewise.
11688 * g++.dg/cpp1z/class-deduction44.C: Likewise.
11689 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
11690 * g++.dg/diagnostic/unclosed-function.C: Likewise.
11691 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
11692 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
11693 * g++.dg/ext/pr84598.C: Likewise.
11694 * g++.dg/other/switch4.C: Likewise.
11695 * g++.dg/parse/crash10.C: Likewise.
11696 * g++.dg/parse/crash18.C: Likewise.
11697 * g++.dg/parse/crash35.C: Likewise.
11698 * g++.dg/parse/crash59.C: Likewise.
11699 * g++.dg/parse/crash61.C: Likewise.
11700 * g++.dg/parse/crash67.C: Likewise.
11701 * g++.dg/parse/ctor3.C: Likewise.
11702 * g++.dg/parse/error14.C: Likewise.
11703 * g++.dg/parse/error5.C: Likewise.
11704 * g++.dg/parse/error56.C: Likewise.
11705 * g++.dg/parse/invalid1.C: Likewise.
11706 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11707 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11708 * g++.dg/parse/parser-pr28152.C: Likewise.
11709 * g++.dg/parse/pr68722.C: Likewise.
11710 * g++.dg/pr46852.C: Likewise.
11711 * g++.dg/pr46868.C: Likewise.
11712 * g++.dg/template/crash115.C: Likewise.
11713 * g++.dg/template/crash43.C: Likewise.
11714 * g++.dg/template/error-recovery1.C: Likewise.
11715 * g++.dg/template/error57.C: Likewise.
11716 * g++.old-deja/g++.other/crash31.C: Likewise.
11717
11718 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
11719
11720 * gnat.dg/addr15.adb: New test.
11721
11722 2020-05-08 Richard Biener <rguenther@suse.de>
11723
11724 * gnat.dg/opt83.adb: New testcase.
11725
11726 2020-05-08 Jakub Jelinek <jakub@redhat.com>
11727
11728 PR tree-optimization/94786
11729 * gcc.dg/tree-ssa/pr94786.c: New test.
11730
11731 PR target/94857
11732 * gcc.target/i386/pr94857.c: New test.
11733
11734 PR tree-optimization/94783
11735 * gcc.dg/tree-ssa/pr94783.c: New test.
11736
11737 PR tree-optimization/94956
11738 * gcc.target/i386/pr94956.c: New test.
11739
11740 PR tree-optimization/94913
11741 * gcc.dg/tree-ssa/pr94913.c: New test.
11742
11743 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11744
11745 * gcc.target/powerpc/setnbc.h: New.
11746 * gcc.target/powerpc/setnbceq.c: New.
11747 * gcc.target/powerpc/setnbcge.c: New.
11748 * gcc.target/powerpc/setnbcgt.c: New.
11749 * gcc.target/powerpc/setnbcle.c: New.
11750 * gcc.target/powerpc/setnbclt.c: New.
11751 * gcc.target/powerpc/setnbcne.c: New.
11752
11753 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11754
11755 * gcc.target/powerpc/setbc.h: New.
11756 * gcc.target/powerpc/setbceq.c: New.
11757 * gcc.target/powerpc/setbcge.c: New.
11758 * gcc.target/powerpc/setbcgt.c: New.
11759 * gcc.target/powerpc/setbcle.c: New.
11760 * gcc.target/powerpc/setbclt.c: New.
11761 * gcc.target/powerpc/setbcne.c: New.
11762
11763 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
11764
11765 PR c++/94817
11766 PR c++/94829
11767 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
11768 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
11769 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
11770 continuation of compilation.
11771 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11772 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
11773 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
11774 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
11775 * g++.dg/coroutines/pr94817.C: New test.
11776 * g++.dg/coroutines/pr94829.C: New test.
11777
11778 2020-05-07 Marek Polacek <polacek@redhat.com>
11779
11780 PR c++/94590 - Detect long double -> double narrowing.
11781 * g++.dg/cpp0x/Wnarrowing18.C: New test.
11782
11783 2020-05-07 Marek Polacek <polacek@redhat.com>
11784
11785 PR c++/94255
11786 * g++.dg/template/spec41.C: New test.
11787
11788 2020-05-07 Marek Polacek <polacek@redhat.com>
11789
11790 P1957R2
11791 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
11792
11793 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
11794
11795 * gcc.dg/20050121-1.c: Fix broken dg directives.
11796 * gcc.dg/analzyer/pr93382.c: Likewise.
11797 * gcc.dg/autopar/pr68460.c: Likewise.
11798 * gcc.dg/c90-fordecl-1.c: Likewise.
11799 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
11800 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
11801 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
11802 * gcc.dg/lto/pr52634_0.c: Likewise.
11803 * gcc.dg/pr32069.c: Likewise.
11804 * gcc.dg/pr35445.c: Likewise.
11805 * gcc.dg/pr40172-3.c: Likewise.
11806 * gcc.dg/pr87347.c: Likewise.
11807 * gcc.dg/pr88660.c: Likewise.
11808 * gcc.dg/pr89689.c: Likewise.
11809 * gcc.dg/sinatan-2.c: Likewise.
11810 * gcc.dg/sinhatanh-1.c: Likewise.
11811 * gcc.dg/sinhovercosh-1.c: Likewise.
11812 * gcc.dg/tls/opt-9.c: Likewise.
11813 * gcc.dg/torture/builtins-1.c: Likewise.
11814 * gcc.dg/torture/pr51106-1.c: Likewise.
11815 * gcc.dg/torture/pr51106-2.c: Likewise.
11816 * gcc.dg/torture/pr80281.c: Likewise.
11817 * gcc.dg/torture/pr92252.c: Likewise.
11818 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
11819 * gcc.dg/tree-ssa/pr79448.c: Likewise.
11820 * gcc.dg/tree-ssa/pr92163.c: Likewise.
11821 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
11822 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
11823 * gcc.dg/two-types-6.c: Likewise.
11824 * gcc.dg/ubsan/c-shift-1.c: Likewise.
11825 * gcc.dg/var-expand3.c: Likewise.
11826 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
11827 * gcc.dg/vect/pr71264.c: Likewise.
11828
11829 2020-05-07 Marek Polacek <polacek@redhat.com>
11830
11831 * g++.dg/other/operator1.C: Adjust expected message.
11832 * g++.dg/overload/operator2.C: Likewise.
11833 * g++.dg/template/error30.C: Likewise.
11834 * g++.old-deja/g++.jason/operator.C: Likewise.
11835
11836 2020-05-07 Richard Biener <rguenther@suse.de>
11837
11838 PR middle-end/94703
11839 * gcc.dg/tree-ssa/pr94703.c: New testcase.
11840
11841 2020-05-07 Jakub Jelinek <jakub@redhat.com>
11842
11843 PR c++/94946
11844 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
11845 sysv_abi and ms_abi attributes in that case instead of fastcall and
11846 no attribute.
11847
11848 PR c/94968
11849 * gcc.dg/pr94968.c: New test.
11850
11851 2020-05-07 Richard Biener <rguenther@suse.de>
11852
11853 PR tree-optimization/57359
11854 * gcc.dg/torture/pr57359-1.c: New testcase.
11855 * gcc.dg/torture/pr57359-1.c: Likewise.
11856 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
11857 * gcc.dg/graphite/pr80906.c: XFAIL.
11858
11859 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
11860
11861 * gnat.dg/debug16.adb: New test.
11862
11863 2020-05-06 Marek Polacek <polacek@redhat.com>
11864
11865 PR c++/94938
11866 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
11867 * g++.dg/warn/Wtype-limits4.C: New test.
11868 * g++.dg/warn/template-2.C: New test.
11869 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
11870
11871 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
11872
11873 PR d/94970
11874 * gdc.dg/pr94970.d: New test.
11875
11876 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11877
11878 PR c++/94951
11879 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
11880
11881 PR c++/94907
11882 * g++.dg/cpp2a/spaceship-synth8.C: New test.
11883
11884 2020-05-06 qing zhao <qing.zhao@oracle.com>
11885
11886 PR c/94230
11887 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
11888 provide hint to use the new -flarge-source-files option.
11889
11890 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
11891
11892 PR target/94913
11893 * gcc.target/i386/pr94913-1.c: New test.
11894 * gcc.target/i386/pr94913-2.c: Ditto.
11895
11896 2020-05-06 Richard Biener <rguenther@suse.de>
11897
11898 PR tree-optimization/94963
11899 * gcc.dg/pr94963.c: New testcase.
11900
11901 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11902
11903 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
11904 * g++.dg/other/i386-3.c: Likewise.
11905 * gcc.target/i386/sse-12.c: Likewise.
11906 * gcc.target/i386/sse-13.c: Likewise.
11907 * gcc.target/i386/sse-14.c: Likewise.
11908 * gcc.target/i386/sse-22.c: Likewsie.
11909 * gcc.target/i386/sse-23.c: Likewise.
11910 * gcc.target/i386/tsxldtrk-1.c: New test.
11911 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
11912 for tsxldtrk.
11913
11914 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11915
11916 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
11917 avx512vp2intersect.
11918
11919 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11920
11921 PR tree-optimization/94921
11922 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
11923 simplifications.
11924
11925 PR rtl-optimization/94873
11926 * gcc.dg/pr94873.c: New test.
11927
11928 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11929 Wei Xiao <wei3.xiao@intel.com>
11930
11931 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
11932 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
11933 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
11934 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
11935 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
11936 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
11937 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
11938 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
11939 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
11940
11941 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
11942
11943 PR testsuite/84324
11944 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
11945 Change return type to int.
11946
11947 2020-05-05 Harald Anlauf <anlauf@gmx.de>
11948
11949 PR fortran/93366
11950 * gfortran.dg/pr93366.f90: New test.
11951
11952 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
11953
11954 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
11955 * gcc.target/powerpc/pr70117.c: Likewise.
11956
11957 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11958
11959 * gcc.target/pru/clobber-sp.c: New test.
11960
11961 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11962
11963 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
11964 take into account additional available registers.
11965 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
11966
11967 2020-05-05 Marek Polacek <polacek@redhat.com>
11968
11969 PR c++/94799
11970 * g++.dg/lookup/this1.C: Adjust dg-error.
11971 * g++.dg/template/lookup12.C: New test.
11972 * g++.dg/template/lookup13.C: New test.
11973 * g++.dg/template/lookup14.C: New test.
11974 * g++.dg/template/lookup15.C: New test.
11975
11976 2020-05-05 Martin Liska <mliska@suse.cz>
11977
11978 * gcc.dg/spellcheck-options-22.c: New test.
11979
11980 2020-05-05 Martin Liska <mliska@suse.cz>
11981
11982 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
11983 dg-additional-options if len <= 120 chars.
11984 * g++.dg/cpp1y/new1.C: Likewise.
11985 * g++.dg/cpp1y/new2.C: Likewise.
11986 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
11987 * g++.dg/init/new18.C: Likewise.
11988 * g++.dg/ipa/devirt-19.C: Likewise.
11989 * g++.dg/ipa/devirt-52.C: Likewise.
11990 * g++.dg/ipa/pr44372.C: Likewise.
11991 * g++.dg/ipa/pr58371.C: Likewise.
11992 * g++.dg/ipa/pr63587-2.C: Likewise.
11993 * g++.dg/ipa/pr78211.C: Likewise.
11994 * g++.dg/opt/dump1.C: Likewise.
11995 * g++.dg/opt/pr44919.C: Likewise.
11996 * g++.dg/opt/pr47615.C: Likewise.
11997 * g++.dg/opt/pr82159-2.C: Likewise.
11998 * g++.dg/other/pr52048.C: Likewise.
11999 * g++.dg/pr57662.C: Likewise.
12000 * g++.dg/pr59510.C: Likewise.
12001 * g++.dg/pr67989.C: Likewise.
12002 * g++.dg/pr81194.C: Likewise.
12003 * g++.dg/template/canon-type-8.C: Likewise.
12004 * g++.dg/template/crash107.C: Likewise.
12005 * g++.dg/template/show-template-tree-3.C: Likewise.
12006 * g++.dg/tm/cgraph_edge.C: Likewise.
12007 * g++.dg/torture/20141013.C: Likewise.
12008 * g++.dg/torture/pr34641.C: Likewise.
12009 * g++.dg/torture/pr34850.C: Likewise.
12010 * g++.dg/torture/pr36745.C: Likewise.
12011 * g++.dg/torture/pr40991.C: Likewise.
12012 * g++.dg/torture/pr48271.C: Likewise.
12013 * g++.dg/torture/pr53602.C: Likewise.
12014 * g++.dg/torture/pr53752.C: Likewise.
12015 * g++.dg/torture/pr54838.C: Likewise.
12016 * g++.dg/torture/pr58252.C: Likewise.
12017 * g++.dg/tree-ssa/pr22444.C: Likewise.
12018 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
12019 * g++.dg/tree-ssa/pr27283.C: Likewise.
12020 * g++.dg/tree-ssa/pr27291.C: Likewise.
12021 * g++.dg/tree-ssa/pr27548.C: Likewise.
12022 * g++.dg/tree-ssa/pr42337.C: Likewise.
12023 * g++.dg/ubsan/pr65583.C: Likewise.
12024 * g++.old-deja/g++.robertl/eb27.C: Likewise.
12025 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
12026 * gcc.target/arm/simd/vmmla_1.c: Likewise.
12027 * gcc.target/i386/vect-pr67800.c: Likewise.
12028 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
12029 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
12030
12031 2020-05-05 Richard Biener <rguenther@suse.de>
12032
12033 PR testsuite/92177
12034 * gcc.dg/vect/bb-slp-22.c: Adjust.
12035
12036 2020-05-05 Richard Biener <rguenther@suse.de>
12037
12038 PR ipa/94947
12039 * gcc.dg/torture/pr94947-1.c: New testcase.
12040 * gcc.dg/torture/pr94947-2.c: Likewise.
12041
12042 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
12043
12044 * gnat.dg/aggr29.adb: New test.
12045
12046 2020-05-05 Richard Biener <rguenther@suse.de>
12047
12048 PR tree-optimization/94949
12049 * gcc.dg/torture/pr94949.c: New testcase.
12050
12051 2020-05-05 Alex Coplan <alex.coplan@arm.com>
12052
12053 * gcc.target/aarch64/mvn_zero_ext.c: New test.
12054
12055 2020-05-05 Jakub Jelinek <jakub@redhat.com>
12056
12057 PR tree-optimization/94800
12058 * gcc.dg/tree-ssa/pr94800.c: New test.
12059 * gcc.dg/tree-ssa/popcount5.c: New test.
12060 * gcc.dg/tree-ssa/popcount5l.c: New test.
12061 * gcc.dg/tree-ssa/popcount5ll.c: New test.
12062
12063 PR target/94942
12064 * gcc.target/i386/pr94942.c: New test.
12065
12066 PR tree-optimization/94914
12067 * gcc.target/i386/pr94914.c: New test.
12068
12069 2020-05-04 Patrick Palka <ppalka@redhat.com>
12070
12071 PR c++/94038
12072 * g++.dg/warn/pr94038.C: New test.
12073
12074 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
12075
12076 PR middle-end/94941
12077 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
12078
12079 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
12080
12081 PR target/94795
12082 * gcc.target/i386/pr94795-1.c: New test.
12083 * gcc.target/i386/pr94795-2.c: Ditto.
12084
12085 2020-05-04 Richard Biener <rguenther@suse.de>
12086
12087 PR tree-optimization/39612
12088 * gcc.dg/tree-ssa/pr39612.c: New testcase.
12089
12090 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
12091
12092 PR target/94650
12093 * gcc.targeti/i386/pr94650.c: New test.
12094
12095 2020-05-04 Jakub Jelinek <jakub@redhat.com>
12096
12097 PR tree-optimization/94718
12098 * gcc.dg/tree-ssa/pr94718-4.c: New test.
12099 * gcc.dg/tree-ssa/pr94718-5.c: New test.
12100
12101 PR tree-optimization/94718
12102 * gcc.dg/tree-ssa/pr94718-3.c: New test.
12103
12104 PR tree-optimization/94718
12105 * gcc.dg/tree-ssa/pr94718-1.c: New test.
12106 * gcc.dg/tree-ssa/pr94718-2.c: New test.
12107
12108 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
12109
12110 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
12111
12112 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
12113
12114 PR fortran/94788
12115 * lib/gfortran.exp (gfortran_target_compile): Get asan library
12116 from TEST_ALWAYS_FLAGS.
12117
12118 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12119
12120 PR fortran/94788
12121 * gfortran.dg/asan: New directory.
12122 * gfortran.dg/asan/asan.exp: New file.
12123 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
12124
12125 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
12126
12127 PR target/93492
12128 * c-c++-common/patchable_function_entry-error-1.c: New test.
12129 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
12130 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
12131
12132 2020-05-01 Patrick Palka <ppalka@redhat.com>
12133
12134 PR c++/90880
12135 * g++.dg/template/sfinae29.C: New test.
12136
12137 2020-05-01 Marek Polacek <polacek@redhat.com>
12138
12139 PR c++/94885
12140 * g++.dg/cpp2a/paren-init26.C: New test.
12141
12142 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
12143
12144 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
12145 * c-c++-common/asan/asan-interface-1.c: Likewise.
12146 * c-c++-common/asan/clone-test-1.c: Likewise.
12147 * c-c++-common/asan/no-asan-stack.c: Likewise.
12148 * c-c++-common/asan/pr59063-1.c: Likewise.
12149 * c-c++-common/asan/pr59063-2.c: Likewise.
12150 * g++.dg/asan/asan_test.C: Likewise.
12151 * g++.dg/asan/asan_test_utils.h: Likewise.
12152 * g++.dg/asan/interception-failure-test-1.C: Likewise.
12153 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
12154
12155 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
12156
12157 PR rtl-optimization/94740
12158 * gcc.target/powerpc/pr94740.c: New test.
12159
12160 2020-04-30 Jakub Jelinek <jakub@redhat.com>
12161
12162 PR c/94842
12163 * gcc.dg/pr94842.c: New test.
12164
12165 2020-04-30 Martin Jambor <mjambor@suse.cz>
12166
12167 PR ipa/94856
12168 * g++.dg/ipa/pr94856.C: New test.
12169
12170 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12171
12172 PR c++/94886
12173 * g++.dg/coroutines/pr94886-folly-3.C: New test.
12174
12175 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12176
12177 PR c++/94883
12178 * g++.dg/coroutines/pr94883-folly-2.C: New test.
12179
12180 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12181
12182 PR c++/94879
12183 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
12184
12185 2020-04-30 Marek Polacek <polacek@redhat.com>
12186
12187 PR c++/94775
12188 * g++.dg/warn/Warray-bounds-10.C: New test.
12189
12190 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
12191
12192 PR target/94748
12193 * gcc.target/aarch64/pr94748.c: New test.
12194
12195 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
12196
12197 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
12198 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
12199
12200 2020-04-29 Jakub Jelinek <jakub@redhat.com>
12201
12202 PR target/94704
12203 * g++.target/s390/s390.exp: New file.
12204 * g++.target/s390/pr94704-1.C: New test.
12205 * g++.target/s390/pr94704-2.C: New test.
12206 * g++.target/s390/pr94704-3.C: New test.
12207 * g++.target/s390/pr94704-4.C: New test.
12208
12209 2020-04-29 Patrick Palka <ppalka@redhat.com>
12210
12211 PR c++/94830
12212 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
12213 that the corresponding diagnostic is deterministic.
12214 * g++.dg/concepts/diagnostics13.C: New test.
12215
12216 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
12217
12218 PR target/93654
12219 * gcc.target/i386/pr93654.c: New test.
12220
12221 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12222
12223 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
12224 targets.
12225 * g++.target/arm/no_unique_address_1.C: New test.
12226 * g++.target/arm/no_unique_address_2.C: Likewise.
12227
12228 2020-04-29 Richard Biener <rguenther@suse.de>
12229 Li Zekun <lizekun1@huawei.com>
12230
12231 PR lto/94822
12232 * gcc.dg/lto/pr94822_0.c: New testcase.
12233 * gcc.dg/lto/pr94822_1.c: Alternate file.
12234 * gcc.dg/lto/pr94822.h: Likewise.
12235
12236 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12237
12238 * g++.target/aarch64/no_unique_address_1.C: New test.
12239 * g++.target/aarch64/no_unique_address_2.C: Likewise.
12240
12241 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
12242
12243 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
12244 before finishing.
12245
12246 2020-04-29 Jakub Jelinek <jakub@redhat.com>
12247
12248 PR target/94707
12249 * g++.target/powerpc/pr94707-1.C: New test.
12250 * g++.target/powerpc/pr94707-2.C: New test.
12251 * g++.target/powerpc/pr94707-3.C: New test.
12252 * g++.target/powerpc/pr94707-4.C: New test.
12253 * g++.target/powerpc/pr94707-5.C: New test.
12254 * g++.target/powerpc/pr94707-4.C: New test.
12255
12256 2020-04-29 Patrick Palka <ppalka@redhat.com>
12257
12258 PR c++/94819
12259 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
12260 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
12261
12262 PR c++/94808
12263 * g++.dg/concepts/diagnostic12.C: New test.
12264 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
12265
12266 2020-04-28 Alexandre Oliva <oliva@adacore.com>
12267
12268 PR target/94812
12269 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
12270 Reinterpret the doubles as long longs for compares. Mask out
12271 mffs bits that are not expected from mffsl.
12272
12273 2020-04-28 David Malcolm <dmalcolm@redhat.com>
12274
12275 PR analyzer/94816
12276 * g++.dg/analyzer/pr94816.C: New test.
12277
12278 2020-04-28 David Malcolm <dmalcolm@redhat.com>
12279
12280 PR analyzer/94447
12281 PR analyzer/94639
12282 PR analyzer/94732
12283 PR analyzer/94754
12284 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
12285 value" warnings as xfail for now.
12286 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
12287 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
12288 for now.
12289 * gcc.dg/analyzer/pr94447.c: New test.
12290 * gcc.dg/analyzer/pr94639.c: New test.
12291 * gcc.dg/analyzer/pr94732.c: New test.
12292 * gcc.dg/analyzer/pr94754.c: New test.
12293 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
12294 for now.
12295
12296 2020-04-28 Jakub Jelinek <jakub@redhat.com>
12297
12298 PR tree-optimization/94809
12299 * gcc.c-torture/execute/pr94809.c: New test.
12300
12301 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12302
12303 PR c++/94760
12304 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
12305 New test.
12306
12307 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12308
12309 PR c++/94759
12310 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12311 updated error messages.
12312 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12313 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
12314 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
12315 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
12316 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
12317
12318 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
12319
12320 PR c++/94701
12321 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
12322 New test.
12323
12324 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12325
12326 PR fortran/93956
12327 PR fortran/94788
12328 * gfortran.dg/pointer_assign_13.f90: Remove.
12329
12330 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12331
12332 PR target/94780
12333 * gcc.dg/pr94780.c: New test.
12334
12335 2020-04-27 Patrick Palka <ppalka@redhat.com>
12336
12337 PR c++/94772
12338 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
12339 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
12340 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
12341
12342 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12343
12344 PR target/94697
12345 * gcc.target/aarch64/pr94697.c: Require lp64.
12346
12347 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12348
12349 PR c/94755
12350 * c-c++-common/pr94755.c: New test.
12351
12352 2020-04-27 Felix Yang <felix.yang@huawei.com>
12353
12354 PR tree-optimization/94784
12355 * gcc.dg/pr94784.c: New test.
12356
12357 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12358
12359 PR target/94515
12360 * g++.target/aarch64/pr94515-1.C: New test.
12361 * g++.target/aarch64/pr94515-2.C: New test.
12362
12363 2020-04-26 Marek Polacek <polacek@redhat.com>
12364
12365 PR c++/90320
12366 * g++.dg/cpp0x/explicit13.C: New test.
12367 * g++.dg/cpp0x/explicit14.C: New test.
12368
12369 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12370
12371 PR d/89418
12372 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
12373 tests that depend on the phobos standard library.
12374
12375 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12376
12377 PR d/94777
12378 * gdc.dg/pr94777a.d: New test.
12379 * gdc.dg/pr94777b.d: New test.
12380
12381 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
12382
12383 PR c++/94752
12384 * g++.dg/coroutines/pr94752.C: New test.
12385
12386 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12387
12388 PR fortran/94737
12389 * gfortran.dg/binding_label_tests_34.f90: New test case.
12390
12391 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12392
12393 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
12394 * g++.dg/opt/pr48549.C: Same.
12395 * g++.dg/opt/pr60002.C: Same.
12396 * g++.dg/opt/pr80436.C: Same.
12397 * g++.dg/opt/pr83084.C: Same.
12398 * g++.dg/other/pr42685.C: Same.
12399 * gcc.dg/pr41241.c: Same.
12400 * gcc.dg/pr42629.c: Same.
12401 * gcc.dg/pr42630.c: Same.
12402 * gcc.dg/pr42719.c: Same.
12403 * gcc.dg/pr42728.c: Same.
12404 * gcc.dg/pr42889.c: Same.
12405 * gcc.dg/pr42916.c: Same.
12406 * gcc.dg/pr43084.c: Same.
12407 * gcc.dg/pr43670.c: Same.
12408 * gcc.dg/pr44023.c: Same.
12409 * gcc.dg/pr44971.c: Same.
12410 * gcc.dg/pr45449.c: Same.
12411 * gcc.dg/pr46771.c: Same.
12412 * gcc.dg/pr47684.c: Same.
12413 * gcc.dg/pr47881.c: Same.
12414 * gcc.dg/pr48768.c: Same.
12415 * gcc.dg/pr50017.c: Same.
12416 * gcc.dg/pr56023.c: Same.
12417 * gcc.dg/pr64935-1.c: Same.
12418 * gcc.dg/pr64935-2.c: Same.
12419 * gcc.dg/pr65521.c: Same.
12420 * gcc.dg/pr65779.c: Same.
12421 * gcc.dg/pr65980.c: Same.
12422 * gcc.dg/pr66688.c: Same.
12423 * gcc.dg/pr70405.c: Same.
12424 * gcc.dg/vect/pr49352.c: Same.
12425
12426 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12427
12428 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
12429
12430 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12431
12432 * gcc.dg/spellcheck-options-21.c: Require LTO.
12433
12434 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12435
12436 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
12437 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
12438
12439 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12440
12441 PR fortran/94578
12442 * gfortran.dg/pointer_assign_14.f90: New test.
12443 * gfortran.dg/pointer_assign_15.f90: New test.
12444
12445 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
12446
12447 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
12448 Enable test.
12449
12450 2020-04-25 Patrick Palka <ppalka@redhat.com>
12451
12452 * g++.dg/concepts/diagnostic11.C: New test.
12453
12454 2020-04-25 Jakub Jelinek <jakub@redhat.com>
12455
12456 PR c++/94742
12457 * g++.dg/warn/Wreturn-type-12.C: New test.
12458
12459 PR tree-optimization/94734
12460 PR tree-optimization/89430
12461 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
12462 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
12463 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
12464 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
12465 * gcc.c-torture/execute/pr94734.c: New test.
12466
12467 2020-04-24 Jakub Jelinek <jakub@redhat.com>
12468
12469 PR c++/94383
12470 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
12471 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
12472 that compiler accepts -std=c++14 and -std=c++17 options.
12473
12474 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
12475
12476 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
12477 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
12478 (check_effective_target_vect_pack_trunc): Add amdgcn.
12479
12480 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
12481
12482 PR c++/94288
12483 * g++.dg/coroutines/pr94288.C: New test.
12484
12485 2020-04-24 Alexandre Oliva <oliva@adacore.com>
12486
12487 * lib/target-supports.exp (check_effective_target_fileio): New.
12488 * gcc.c-torture/execute/fprintf-2.c: Require it.
12489 * gcc.c-torture/execute/printf-2.c: Likewise.
12490 * gcc.c-torture/execute/user-printf.c: Likewise.
12491
12492 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
12493
12494 PR rtl-optimization/94708
12495 * gfortran.dg/pr94708.f90: New test.
12496
12497 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12498
12499 * gcc.dg/torture/pr90020.c: Skip on AIX.
12500
12501 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12502
12503 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
12504
12505 2020-04-23 Martin Sebor <msebor@redhat.com>
12506
12507 PR driver/90983
12508 * gcc.dg/Wframe-larger-than-3.c: New test.
12509 * gcc.dg/Wlarger-than4.c: New test.
12510 * gcc.dg/Wstack-usage.c: New test.
12511
12512 2020-04-23 Patrick Palka <ppalka@redhat.com>
12513
12514 * g++.dg/cpp0x/dependent3.C: New test.
12515
12516 PR c++/94645
12517 * g++.dg/cpp2a/concepts-lambda6.C: New test.
12518
12519 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
12520
12521 * g++.dg/opt/store-merging-4.C: New test.
12522
12523 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12524
12525 PR c++/94288
12526 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
12527 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
12528 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
12529 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
12530 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
12531 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
12532
12533 2020-04-23 Marek Polacek <polacek@redhat.com>
12534
12535 PR c++/94733
12536 * g++.dg/tm/attrib-5.C: New test.
12537
12538 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12539
12540 PR middle-end/94724
12541 * gcc.c-torture/execute/pr94724.c: New test.
12542
12543 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12544
12545 PR fortran/93956
12546 * gfortran.dg/pointer_assign_13.f90: New test.
12547
12548 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12549
12550 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12551 changed inline namespace.
12552 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12553 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
12554 * g++.dg/coroutines/coro.h: Likewise
12555
12556 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12557
12558 PR target/94697
12559 * gcc.target/aarch64/pr94697.c: New test.
12560
12561 2020-04-23 Felix Yang <felix.yang@huawei.com>
12562
12563 PR target/94678
12564 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
12565 pop_options. Add tests for general-regs-only.
12566 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
12567 general-regs-only.
12568
12569 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
12570 Thomas Schwinge <thomas@codesourcery.com>
12571
12572 PR middle-end/93488
12573
12574 * c-c++-common/goacc/pr93488.c: New file.
12575
12576 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
12577
12578 PR tree-optimization/94727
12579 * gcc.dg/vect/pr94727.c: New test.
12580
12581 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12582
12583 PR target/94514
12584 * g++.target/aarch64/pr94514.C: Require lp64.
12585 * gcc.target/aarch64/pr94514.c: Likewise.
12586
12587 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12588
12589 PR target/94707
12590 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
12591
12592 PR c/94705
12593 * gcc.dg/pr94705.c: New test.
12594
12595 2020-04-22 Patrick Palka <ppalka@redhat.com>
12596
12597 PR c++/94719
12598 PR c++/94549
12599 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
12600
12601 2020-04-22 Marek Polacek <polacek@redhat.com>
12602
12603 PR c++/93807
12604 * g++.dg/cpp2a/fn-template20.C: New test.
12605
12606 2020-04-22 Duan bo <duanbo3@huawei.com>
12607
12608 PR testsuite/94712
12609 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
12610 * gcc.target/aarch64/pr70120-2.c: Likewise.
12611 * gcc.target/aarch64/pr94530.c: Likewise.
12612 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
12613
12614 2020-04-22 Felix Yang <felix.yang@huawei.com>
12615
12616 PR target/94678
12617 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
12618
12619 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12620
12621 PR fortran/90350
12622 * gfortran.dg/PR90350.f90: New test.
12623
12624 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
12625
12626 PR c++/90448
12627 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
12628
12629 2020-04-22 Martin Sebor <msebor@redhat.com>
12630
12631 PR middle-end/94647
12632 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
12633 in an expected warning with a pattern.
12634
12635 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12636
12637 * lib/target-supports.exp (check_effective_target_arm_dsp)
12638 (check_effective_target_arm_crc_ok_nocache)
12639 (check_effective_target_arm_coproc1_ok_nocache)
12640 (check_effective_target_arm_coproc2_ok_nocache)
12641 (check_effective_target_arm_coproc3_ok_nocache)
12642 (check_effective_target_arm_coproc4_ok_nocache): Include
12643 arm_acle.h.
12644
12645 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12646
12647 gcc/testsuite/
12648 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
12649 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
12650 arm_cde.h and arm_mve.h as ineeded.
12651
12652 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12653
12654 * lib/target-supports.exp
12655 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
12656 arm_mve.h.
12657
12658 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12659
12660 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
12661 arm_v8_1m_mve_fp.
12662 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
12665 arm_v8_1m_mve.
12666 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12671
12672 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12673
12674 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
12675 useless options.
12676
12677 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12678
12679 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
12680 effective target and arm_v8_1m_mve_fp options.
12681 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
12682 effective target and arm_v8_1m_mve_fp options.
12683 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
12684 effective target and arm_v8_1m_mve options.
12685 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
12686 effective target and arm_v8_1m_mve options.
12687
12688 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12689
12690 * lib/target-supports.exp (arm_softfp_ok): New effective target.
12691 (arm_hard_ok): Likewise.
12692
12693 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
12694
12695 PR fortran/94709
12696 * gfortran.dg/gomp/warn_truncated.f: New.
12697 * gfortran.dg/gomp/warn_truncated.f90: New.
12698
12699 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
12700
12701 PR tree-optimization/94700
12702 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
12703
12704 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12705
12706 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
12707 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
12708 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
12709 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
12710 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
12711 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
12712 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
12713 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
12714 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
12715 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
12716 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
12717 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
12718
12719 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12720
12721 PR c++/94682
12722 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
12723
12724 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12725
12726 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
12727
12728 2020-04-22 Martin Sebor <msebor@redhat.com>
12729
12730 PR c++/94510
12731 * g++.dg/init/array58.C: New test.
12732 * g++.dg/init/array59.C: New test.
12733 * g++.dg/cpp2a/nontype-class34.C: New test.
12734 * g++.dg/cpp2a/nontype-class35.C: New test.
12735
12736 2020-04-22 Patrick Palka <ppalka@redhat.com>
12737
12738 PR c++/67825
12739 * g++.dg/concepts/diagnostic10.C: New test.
12740 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
12741
12742 2020-04-21 Patrick Palka <ppalka@redhat.com>
12743
12744 PR c++/94549
12745 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
12746 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
12747 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
12748
12749 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
12750
12751 PR c++/94149
12752 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
12753
12754 2020-04-21 Martin Sebor <msebor@redhat.com>
12755
12756 PR middle-end/94647
12757 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
12758 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
12759 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
12760 * gcc.dg/Warray-bounds-59.c: New test.
12761 * gcc.dg/Wrestrict-10.c: Add a missing warning.
12762 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
12763 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
12764
12765 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12766
12767 PR target/94514
12768 * g++.target/aarch64/pr94514.C: New test.
12769 * gcc.target/aarch64/pr94514.c: New test.
12770
12771 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
12772
12773 PR tree-optimization/94683
12774 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
12775
12776 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12777
12778 PR c++/94383
12779 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
12780 args.
12781 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
12782 %s to the start of dg-options arg.
12783 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
12784 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
12785 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
12786 (output): Don't append further fields once one with flexible array
12787 member is added.
12788 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
12789 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
12790 testing.
12791 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
12792 (EMPTY_BASE): Define.
12793 (TX): Use EMPTY_BASE.
12794 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
12795 (EMPTY_BASE): Define.
12796 (TX): Use EMPTY_BASE.
12797
12798 PR c/94641
12799 * c-c++-common/ubsan/pr94641.c: New test.
12800
12801 2020-04-21 Patrick Palka <ppalka@redhat.com>
12802
12803 PR c++/94597
12804 * g++.dg/cpp2a/concepts-conv2.C: New test.
12805
12806 2020-04-21 Duan bo <duanbo3@huawei.com>
12807
12808 PR target/94577
12809 * gcc.target/aarch64/pr94577.c: New test.
12810
12811 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12812
12813 PR c/94686
12814 * gcc.c-torture/compile/pr94686.c: New test.
12815
12816 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
12817
12818 PR c++/94661
12819 * g++.dg/coroutines/ramp-return-a.C: New test.
12820 * g++.dg/coroutines/ramp-return-b.C: New test.
12821 * g++.dg/coroutines/ramp-return-c.C: New test.
12822
12823 2020-04-17 Marek Polacek <polacek@redhat.com>
12824
12825 PR c++/94592
12826 * g++.dg/cpp2a/nontype-class34.C: New test.
12827 * g++.dg/cpp2a/nontype-class35.C: New test.
12828
12829 2020-04-20 Patrick Palka <ppalka@redhat.com>
12830
12831 PR c++/94628
12832 * g++.dg/cpp0x/variadic179.C: New test.
12833 * g++.dg/cpp0x/variadic180.C: New test.
12834
12835 2020-04-20 Marek Polacek <polacek@redhat.com>
12836
12837 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
12838 * g++.dg/cpp1z/fold11.C: New test.
12839
12840 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12841
12842 * g++.dg/pr94666.C: New test.
12843
12844 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12845
12846 PR target/94613
12847 * gcc.target/s390/zvector/pr94613.c: New test.
12848 * gcc.target/s390/zvector/vec_sel-1.c: New test.
12849
12850 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12851
12852 * gcc.target/aarch64/sve/cost_model_8.c: New test.
12853 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
12854 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
12855 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
12856
12857 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12858
12859 PR target/94668
12860 * gcc.target/aarch64/sve/pr94668.c: New test.
12861
12862 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
12863
12864 PR ipa/94582
12865 PR ipa/94582
12866 * g++.dg/torture/pr94582.C: New test.
12867
12868 2020-04-20 Harald Anlauf <anlauf@gmx.de>
12869
12870 PR fortran/93364
12871 * gfortran.dg/pr93364.f90: New test.
12872
12873 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
12874 Thomas Koenig <tkoenig@gcc.gnu.org>
12875
12876 PR fortran/91800
12877 * gfortran.dg/hollerith_9.f90: New test.
12878
12879 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
12880
12881 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
12882 * g++.dg/debug/pr94272.C: Skip AIX.
12883 * g++.dg/debug/pr94281.C: Skip AIX.
12884 * g++.dg/debug/pr94323.C: Skip AIX.
12885
12886 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
12887
12888 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
12889 C++17.
12890 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12891
12892 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12893
12894 PR fortran/94347
12895 * gfortran.dg/char_pointer_init_12.f90: New test.
12896
12897 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12898
12899 PR fortran/57129
12900 * gfortran.dg/subroutine_as_type.f90: New test.
12901
12902 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12903
12904 PR fortran/93500
12905 * gfortran.dg/arith_divide_3.f90: New test.
12906
12907 2020-04-19 Jakub Jelinek <jakub@redhat.com>
12908
12909 PR objc/94637
12910 * objc.dg/pr94637.m: New test.
12911
12912 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12913
12914 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
12915 depending on the phobos standard library.
12916
12917 2020-04-18 Jeff Law <law@redhat.com>
12918
12919 PR debug/94439
12920 * gcc.dg/torture/pr94439.c: New test.
12921
12922 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12923
12924 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
12925 * gdc.dg/runnable.d: Move phobos tests to...
12926 * gdc.dg/runnable2.d: ...here. New test.
12927 * lib/target-supports.exp
12928 (check_effective_target_d_runtime_has_std_library): New.
12929
12930 2020-04-18 Patrick Palka <ppalka@redhat.com>
12931
12932 PR c++/94632
12933 * g++.dg/template/canon-type-14.C: New test.
12934
12935 PR c++/92187
12936 * g++.dg/concepts/abbrev5.C: New test.
12937 * g++.dg/concepts/abbrev6.C: New test.
12938
12939 2020-04-17 Jeff Law <law@redhat.com>
12940
12941 PR rtl-optimization/90275
12942 * gcc.c-torture/compile/pr90275-2.c: New test.
12943
12944 2020-04-17 Patrick Palka <ppalka@redhat.com>
12945
12946 PR c++/94483
12947 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
12948
12949 PR c++/88754
12950 * g++.dg/parse/ambig10.C: New test.
12951
12952 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12953
12954 PR fortran/94090
12955 * gfortran.dg/interface_46.f90: New test.
12956
12957 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
12958
12959 * gcc.target/aarch64/sve/cost_model_2.c: New test.
12960 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
12961 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
12962 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
12963 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
12964 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
12965
12966 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12967 Jeff Law <law@redhat.com>
12968
12969 PR target/94567
12970 * gcc.c-torture/execute/pr94567.c: New test.
12971
12972 2020-04-17 Nathan Sidwell <nathan@acm.org>
12973
12974 PR c++/94608
12975 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
12976
12977 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12978
12979 PR rtl-optimization/94618
12980 * g++.dg/opt/pr94618.C: New test.
12981
12982 PR tree-optimization/94621
12983 * gcc.c-torture/compile/pr94621.c: New test.
12984
12985 PR c++/94314
12986 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
12987
12988 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
12989
12990 PR rtl-optimization/93974
12991 * g++.dg/pr93974.C: New test.
12992
12993 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
12994
12995 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
12996 for the change on more platforms.
12997
12998 2020-04-16 Martin Jambor <mjambor@suse.cz>
12999
13000 PR ipa/93621
13001 * g++.dg/ipa/pr93621.C: New test.
13002
13003 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
13004
13005 PR target/94606
13006 * gcc.dg/vect/pr94606.c: New test.
13007
13008 2020-04-16 Martin Liska <mliska@suse.cz>
13009 Jakub Jelinek <jakub@redhat.com>
13010
13011 PR c++/94314
13012 * g++.dg/pr94314.C: Do not use dg-additional-options
13013 and remove not needed stdio.h include.
13014 * g++.dg/pr94314-2.C: Likewise.
13015 * g++.dg/pr94314-3.C: Likewise.
13016 * g++.dg/pr94314-4.C: New test.
13017
13018 2020-04-16 Patrick Palka <ppalka@redhat.com>
13019
13020 PR c++/94475
13021 * g++.dg/conversion/err-recover2.C: New test.
13022 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
13023 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
13024
13025 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
13026
13027 PR rtl-optimization/94605
13028 * gcc.target/aarch64/sve/pr94605.c: New test.
13029
13030 2020-04-16 Richard Biener <rguenther@suse.de>
13031
13032 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
13033 * gcc.dg/graphite/interchange-10.c: Likewise.
13034 * gcc.dg/graphite/interchange-11.c: Likewise.
13035 * gcc.dg/graphite/interchange-3.c: Likewise.
13036 * gcc.dg/graphite/interchange-4.c: Likewise.
13037 * gcc.dg/graphite/interchange-7.c: Likewise.
13038 * gcc.dg/graphite/interchange-9.c: Likewise.
13039 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
13040 * gfortran.dg/graphite/interchange-3.f90: Likewise.
13041
13042 2020-04-16 Martin Jambor <mjambor@suse.cz>
13043
13044 PR tree-optimization/94598
13045 * gcc.dg/tree-ssa/pr94598.c: New test.
13046
13047 2020-04-16 Jakub Jelinek <jakub@redhat.com>
13048
13049 PR ipa/92372
13050 * gcc.c-torture/pr92372.c: Move ...
13051 * gcc.c-torture/compile/pr92372.c: ... here.
13052
13053 PR c++/94571
13054 * g++.dg/cpp1z/decomp51.C: New test.
13055
13056 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
13057
13058 PR target/94603
13059 * gcc.target/i386/pr94603.c: New test.
13060
13061 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
13062 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13063
13064 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
13065
13066 2020-04-15 Jakub Jelinek <jakub@redhat.com>
13067
13068 PR c/94593
13069 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
13070 Move directives to file scope.
13071 (i): Remove.
13072 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
13073 (i, foo): Remove.
13074 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
13075 * gcc.dg/gomp/requires-1.c: New test.
13076 * g++.dg/gomp/requires-1.C: New test.
13077 * g++.dg/gomp/requires-2.C: New test.
13078
13079 2020-04-15 Richard Biener <rguenther@suse.de>
13080
13081 PR middle-end/94539
13082 * gcc.dg/alias-14.c: Make dg-do run.
13083
13084 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
13085
13086 PR target/94584
13087 * gcc.target/xtensa/pr94584.c: New test.
13088
13089 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
13090
13091 PR c++/94359
13092 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13093 Expect a run fail for targets without arbitrary indirect
13094 tail-calls.
13095
13096 2020-04-14 Patrick Palka <ppalka@redhat.com>
13097
13098 PR c++/93207
13099 * g++.dg/concepts/variadic5.C: New test.
13100
13101 PR c++/85278
13102 * g++.dg/concepts/diagnostic9.C: New test.
13103
13104 PR c++/94034
13105 * g++.dg/cpp0x/constexpr-empty15.C: New test.
13106 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
13107 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
13108 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
13109 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
13110
13111 2020-04-14 Jakub Jelinek <jakub@redhat.com>
13112
13113 PR tree-optimization/94573
13114 * gcc.dg/store_merging_30.c: New test.
13115
13116 2020-04-14 Yang Yang <yangyang305@huawei.com>
13117
13118 PR tree-optimization/94574
13119 * gcc.dg/pr94574.c: New test.
13120
13121 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
13122
13123 PR target/94561
13124 * gcc.target/i386/pr94561.c: New test.
13125
13126 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
13127
13128 * gfortran.dg/use_rename_10.f90: New.
13129 * gfortran.dg/use_rename_11.f90: New.
13130
13131 2020-04-13 Marek Polacek <polacek@redhat.com>
13132
13133 PR c++/94588
13134 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
13135
13136 2020-04-13 Martin Sebor <msebor@redhat.com>
13137
13138 PR c/92326
13139 * c-c++-common/Warray-bounds-8.c: New test.
13140 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
13141 memebrs in diagnostics.
13142 * gcc.dg/Warray-bounds-49.c: Same.
13143
13144 2020-04-13 Patrick Palka <ppalka@redhat.com>
13145
13146 PR c++/94521
13147 * g++.dg/cpp2a/lambda-uneval12.C: New test.
13148
13149 PR c++/94470
13150 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
13151 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
13152 * g++.dg/init/array57.C: New test.
13153
13154 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
13155
13156 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
13157 define, per n4861.
13158 * g++.dg/coroutines/coro.h: Likewise.
13159
13160 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
13161
13162 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
13163 for system versions 10.14 and 10.15.
13164
13165 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13166
13167 PR fortran/87644
13168 * gfortran.dg/variable_parameter.f90: New test.
13169
13170 2020-04-13 Linus Koenig <link@sig-st.de>
13171
13172 PR fortran/94192
13173 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
13174
13175 2020-04-13 Nathan Sidwell <nathan@acm.org>
13176
13177 PR c++/94426
13178 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
13179 * g++.dg/abi/lambda-vis.C: Drop a warning.
13180 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
13181 variable changes.
13182 * g++.dg/opt/dump1.C: Drop warnings of no import.
13183
13184 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13185
13186 * gcc.target/msp430/operand-modifiers.c: New test.
13187
13188 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13189
13190 PR fortran/94091
13191 * gfortran.dg/char_length_22.f90: New test.
13192
13193 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
13194
13195 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
13196 change, removing indirections for vars in .data.
13197 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13198 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13199 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13200 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13201 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13202 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13203 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13204 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13205 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13206 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13207 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13208 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13209 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13210 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13211 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13212 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13213 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13214
13215 2020-04-11 Marek Polacek <polacek@redhat.com>
13216
13217 PR c++/86327
13218 * g++.dg/cpp1y/constexpr-return5.C: New test.
13219
13220 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
13221
13222 PR target/94494
13223 * gcc.target/i386/pr94494.c: New test.
13224
13225 2020-04-11 Jakub Jelinek <jakub@redhat.com>
13226
13227 PR tree-optimization/94482
13228 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
13229 and sse_runtime effective target on x86, instead only add -msse2
13230 if target is sse2_runtime.
13231
13232 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
13233
13234 PR c++/94528
13235 * g++.dg/coroutines/pr94528.C: New test.
13236
13237 2020-04-10 Marek Polacek <polacek@redhat.com>
13238
13239 PR c++/94149
13240 * g++.dg/cpp2a/paren-init24.C: New test.
13241 * g++.dg/cpp2a/paren-init25.C: New test.
13242 * g++.dg/ext/is_constructible5.C: New test.
13243
13244 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
13245
13246 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
13247 IMPLICIT NONE.
13248
13249 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
13250
13251 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
13252 patterns for scan-tree-dump.
13253
13254 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
13255
13256 PR middle-end/89433
13257 PR middle-end/93465
13258 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
13259
13260 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
13261
13262 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
13263
13264 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
13265
13266 * g++.dg/coroutines/co-await-syntax-10.C: New test.
13267 * g++.dg/coroutines/co-await-syntax-11.C: New test.
13268
13269 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
13270
13271 PR fortran/87923
13272 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
13273 * gfortran.dg/io_constraints_8.f90: Likewise.
13274 * gfortran.dg/iomsg_2.f90: Likewise.
13275 * gfortran.dg/pr66725.f90: Likewise.
13276 * gfortran.dg/pr88205.f90: Likewise.
13277 * gfortran.dg/write_check4.f90: Likewise.
13278 * gfortran.dg/asynchronous_5.f03: New test.
13279 * gfortran.dg/io_constraints_15.f90: Likewise.
13280 * gfortran.dg/io_constraints_16.f90: Likewise.
13281 * gfortran.dg/io_constraints_17.f90: Likewise.
13282 * gfortran.dg/io_constraints_18.f90: Likewise.
13283 * gfortran.dg/io_tags_1.f90: Likewise.
13284 * gfortran.dg/io_tags_10.f90: Likewise.
13285 * gfortran.dg/io_tags_2.f90: Likewise.
13286 * gfortran.dg/io_tags_3.f90: Likewise.
13287 * gfortran.dg/io_tags_4.f90: Likewise.
13288 * gfortran.dg/io_tags_5.f90: Likewise.
13289 * gfortran.dg/io_tags_6.f90: Likewise.
13290 * gfortran.dg/io_tags_7.f90: Likewise.
13291 * gfortran.dg/io_tags_8.f90: Likewise.
13292 * gfortran.dg/io_tags_9.f90: Likewise.
13293 * gfortran.dg/write_check5.f90: Likewise.
13294
13295 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13296
13297 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
13298 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
13299 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
13300 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
13301 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
13302 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
13303 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
13304 * gcc.target/aarch64/sve/pcs/struct.h: New file.
13305 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
13306 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
13307 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
13308 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
13309 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
13310 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
13311 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
13312 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
13313 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
13314 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
13315 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
13316 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
13317 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
13318 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
13319 (check_effective_target_aarch64_sve512_hw)
13320 (check_effective_target_aarch64_sve1024_hw)
13321 (check_effective_target_aarch64_sve2048_hw): New procedures.
13322
13323 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13324
13325 * g++.target/arm/cde_mve.C: New test.
13326
13327 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13328
13329 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
13330
13331 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13332
13333 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
13334 when extracting the target selector.
13335
13336 2020-04-09 Martin Jambor <mjambor@suse.cz>
13337
13338 PR tree-optimization/94482
13339 * gcc.dg/torture/pr94482.c: New test.
13340 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
13341
13342 2020-04-09 Marek Polacek <polacek@redhat.com>
13343
13344 PR c++/93790
13345 * g++.dg/cpp2a/paren-init23.C: New test.
13346 * g++.dg/init/aggr14.C: New test.
13347
13348 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
13349
13350 PR tree-optimization/91322
13351 * g++.dg/lto/alias-4_0.C: Fix typo.
13352 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
13353 a template testing that
13354
13355 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13356
13357 * lib/scanasm.exp (check-function-bodies): Treat the third
13358 parameter as a list of option regexps and require each regexp
13359 to match. Check for cases in which a target/xfail selector
13360 was mistakenly passed to the options argument.
13361 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
13362 to the invocation of check-function-bodies.
13363 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13364 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13365 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13366 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13367 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13368 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
13369 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13370 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13371 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13372 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13373 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13374 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13375 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13376 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13377 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13378 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13379 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13380 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13381 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13382 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13383 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13384 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13385 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13386 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13387 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13388 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13389 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13390 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13391 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13392 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13393 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13394 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13395 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13396 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13397 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13398 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13399 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13400 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13401 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13402 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13403 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13404 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13405 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13406 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13407 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13408 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13409 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13410 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13411 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13412
13413 2020-04-09 Richard Biener <rguenther@suse.de>
13414
13415 PR testsuite/93369
13416 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
13417 * g++.dg/lto/pr64076_1.C: Add -fPIC.
13418
13419 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
13420
13421 * gcc.target/aarch64/pr94530.c: New test.
13422
13423 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
13424
13425 PR tree-optimization/93674
13426 * g++.dg/pr93674.C: New test.
13427
13428 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
13429
13430 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
13431
13432 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
13433
13434 PR testsuite/94079
13435 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
13436 non-vect_hw_misalign targets.
13437
13438 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13439
13440 PR middle-end/94526
13441 * gcc.dg/pr94526.c: New test.
13442
13443 PR tree-optimization/94524
13444 * gcc.c-torture/execute/pr94524-1.c: New test.
13445 * gcc.c-torture/execute/pr94524-2.c: New test.
13446
13447 PR c++/94314
13448 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
13449 Use __SIZE_TYPE__ instead of unsigned long.
13450 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
13451
13452 PR middle-end/94120
13453 PR testsuite/94533
13454 * g++.dg/declare-pr94120.C: Move test to ...
13455 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
13456
13457 2020-04-08 Marek Polacek <polacek@redhat.com>
13458
13459 PR c++/94507 - ICE-on-invalid with lambda template.
13460 * g++.dg/cpp2a/lambda-generic7.C: New test.
13461
13462 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13463
13464 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
13465 -mfp16-format=alternative option.
13466
13467 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
13468
13469 PR target/94417
13470 * gcc.target/i386/pr94417-1.c: New test.
13471 * gcc.target/i386/pr94417-2.c: Likewise.
13472 * gcc.target/i386/pr94417-3.c: Likewise.
13473
13474 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13475
13476 PR target/94438
13477 * gcc.target/i386/avx512bw-pr94438.c: New test.
13478 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
13479
13480 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13481
13482 PR fortran/93871
13483 * gfortran.dg/dec_math_5.f90: Move to ...
13484 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
13485 dg-options to dg-additional-options.
13486
13487 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13488
13489 * gcc.dg/tls/pr78796.c: Require tls_runtime.
13490
13491 2020-04-08 Martin Liska <mliska@suse.cz>
13492
13493 PR c++/94314
13494 * g++.dg/pr94314-2.C: New test.
13495 * g++.dg/pr94314-3.C: New test.
13496 * g++.dg/pr94314.C: New test.
13497
13498 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13499
13500 * gcc.target/arm/acle/cde_v_1.c: New test.
13501 * gcc.target/arm/acle/cde_v_1_err.c: New test.
13502 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
13503
13504 2020-04-08 Patrick Palka <ppalka@redhat.com>
13505
13506 Core issues 1001 and 1322
13507 PR c++/92010
13508 * g++.dg/cpp2a/lambda-uneval11.c: New test.
13509 * g++.dg/template/array33.C: New test.
13510 * g++.dg/template/array34.C: New test.
13511 * g++.dg/template/defarg22.C: New test.
13512
13513 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13514
13515 * gcc.target/arm/pragma_cde.c: New test.
13516 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
13517 option.
13518 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
13519
13520 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13521
13522 PR c++/94325
13523 * g++.dg/ubsan/vptr-15.C: New test.
13524
13525 2020-04-08 Marek Polacek <polacek@redhat.com>
13526
13527 PR c++/94478 - ICE with defaulted comparison operator
13528 * g++.dg/cpp2a/spaceship-err4.C: New test.
13529
13530 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13531
13532 * gcc.target/arm/polytypes.c: Add quotes around
13533 -flax-vector-conversions.
13534
13535 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13536
13537 PR rtl-optimization/94516
13538 * gcc.dg/torture/pr94516.c: New test.
13539
13540 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13541
13542 PR middle-end/94120
13543 * c-c++-common/goacc/declare-pr94120.c: New.
13544 * g++.dg/declare-pr94120.C: New.
13545
13546 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13547
13548 PR rtl-optimization/94291
13549 PR rtl-optimization/84169
13550 * gcc.dg/pr94291.c: New test.
13551
13552 2020-04-07 Richard Biener <rguenther@suse.de>
13553
13554 PR middle-end/94479
13555 * gcc.dg/torture/pr94479.c: New testcase.
13556
13557 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
13558
13559 PR fortran/93871
13560 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
13561 * gfortran.dg/dec_math_2.f90: New test.
13562 * gfortran.dg/dec_math_3.f90: Likewise.
13563 * gfortran.dg/dec_math_4.f90: Likewise.
13564 * gfortran.dg/dec_math_5.f90: Likewise.
13565
13566 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13567
13568 * g++.target/arm/mve.exp: New.
13569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
13570 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
13571
13572 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13573
13574 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
13575 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13578
13579 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13580
13581 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
13582 test.
13583
13584 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13585
13586 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
13587
13588 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13589
13590 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
13591 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
13592 scan-assembler.
13593 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13596
13597 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13598
13599 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
13600 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13607
13608 2020-04-07 Patrick Palka <ppalka@redhat.com>
13609
13610 PR c++/90996
13611 * g++.dg/cpp1y/pr90996.C: New test.
13612
13613 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13614
13615 PR target/94509
13616 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
13617 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
13618
13619 PR c++/94512
13620 * g++.dg/gomp/pr94512.C: New test.
13621
13622 PR target/94488
13623 * gcc.c-torture/compile/pr94488.c: New test.
13624
13625 PR target/94500
13626 * gcc.target/i386/avx512bw-pr94500.c: New test.
13627
13628 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
13629
13630 PR fortran/93686
13631 * gfortran.dg/pr93686_1.f90: New test.
13632 * gfortran.dg/pr93686_2.f90: Likewise.
13633 * gfortran.dg/pr93686_3.f90: Likewise.
13634 * gfortran.dg/pr93686_4.f90: Likewise.
13635
13636 2020-04-06 Joel Brobecker <brobecker@adacore.com>
13637
13638 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
13639
13640 2020-04-04 Marek Polacek <polacek@redhat.com>
13641
13642 PR c++/94155 - crash in gimplifier with paren init of aggregates.
13643 * g++.dg/cpp2a/paren-init22.C: New test.
13644
13645 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
13646
13647 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
13648 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
13649 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
13650 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
13651
13652 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
13653
13654 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
13655
13656 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
13657 Jakub Jelinek <jakub@redhat.com>
13658
13659 PR debug/94459
13660 * g++.dg/debug/pr94459.C: New test.
13661
13662 2020-04-04 Patrick Palka <ppalka@redhat.com>
13663
13664 PR c++/94205
13665 PR c++/79937
13666 * g++.dg/cpp1y/pr79937-5.C: New test.
13667 * g++.dg/cpp1z/lambda-this6.C: New test.
13668
13669 PR c++/94219
13670 PR c++/94205
13671 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
13672 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
13673 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
13674 * g++.dg/cpp1z/lambda-this5.C: New test.
13675
13676 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
13677
13678 PR ipa/93940
13679 * g++.dg/tree-ssa/pr93940.C: New test.
13680
13681 2020-04-04 Jakub Jelinek <jakub@redhat.com>
13682
13683 PR rtl-optimization/94468
13684 * g++.dg/opt/pr94468.C: New test.
13685
13686 PR debug/94441
13687 * g++.dg/opt/pr94441.C: New test.
13688
13689 PR c++/94477
13690 * g++.dg/gomp/pr94477.C: New test.
13691
13692 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
13693
13694 PR target/94467
13695 * gcc.target/i386/pr94467-1.c: New test.
13696 * gcc.target/i386/pr94467-2.c: Likewise.
13697
13698 2020-04-03 Jakub Jelinek <jakub@redhat.com>
13699
13700 PR target/94460
13701 * gcc.target/i386/avx2-pr94460.c: New test.
13702
13703 2020-04-03 Patrick Palka <ppalka@redhat.com>
13704
13705 PR c++/93211
13706 PR c++/90711
13707 * g++.dg/template/koenig11.C: New test.
13708
13709 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
13710
13711 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
13712 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13720
13721 2020-04-03 Tamar Christina <tamar.christina@arm.com>
13722
13723 PR target/94396
13724 * gcc.target/aarch64/options_set_11.c: New test.
13725 * gcc.target/aarch64/options_set_12.c: New test.
13726 * gcc.target/aarch64/options_set_13.c: New test.
13727 * gcc.target/aarch64/options_set_14.c: New test.
13728 * gcc.target/aarch64/options_set_15.c: New test.
13729 * gcc.target/aarch64/options_set_16.c: New test.
13730 * gcc.target/aarch64/options_set_17.c: New test.
13731 * gcc.target/aarch64/options_set_18.c: New test.
13732 * gcc.target/aarch64/options_set_19.c: New test.
13733 * gcc.target/aarch64/options_set_20.c: New test.
13734 * gcc.target/aarch64/options_set_21.c: New test.
13735 * gcc.target/aarch64/options_set_22.c: New test.
13736 * gcc.target/aarch64/options_set_23.c: New test.
13737 * gcc.target/aarch64/options_set_24.c: New test.
13738 * gcc.target/aarch64/options_set_25.c: New test.
13739 * gcc.target/aarch64/options_set_26.c: New test.
13740
13741 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
13742
13743 PR tree-optimization/94443
13744 * gcc.dg/vect/pr94443.c: New test.
13745
13746 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
13747
13748 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
13749 for __sigsetjmp as well as sigsetjmp.
13750
13751 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
13752
13753 PR fortran/85982
13754 * gfortran.dg/dec_structure_28.f90: New test.
13755
13756 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13757
13758 * gfortran.dg/dtio_35.f90: New.
13759
13760 2020-04-02 Richard Biener <rguenther@suse.de>
13761
13762 PR c/94392
13763 * gcc.dg/torture/pr94392.c: New testcase.
13764
13765 2020-04-02 Jakub Jelinek <jakub@redhat.com>
13766
13767 PR target/94435
13768 * gcc.target/aarch64/pr94435.c: New test.
13769
13770 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13771
13772 PR target/94317
13773 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
13774 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13783
13784 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13785
13786 PR fortran/93522
13787 * gfortran.dg/select_rank_4.f90: New.
13788
13789 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13790
13791 PR fortran/93498
13792 * gfortran.dg/pr93498_1.f90: New test.
13793 * gfortran.dg/pr93498_2.f90: New test.
13794
13795 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13796 Steven G. Kargl <kargl@gcc.gnu.org>
13797
13798 PR fortran/94030
13799 * gfortran.dg/pr94030_1.f90: New test.
13800 * gfortran.dg/pr94030_2.f90: New test.
13801
13802 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13803
13804 PR d/94315
13805 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
13806 * gdc.dg/pr93038b.d: Likewise.
13807
13808 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13809
13810 PR d/94321
13811 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
13812 pointers.
13813
13814 2020-04-01 David Malcolm <dmalcolm@redhat.com>
13815
13816 PR analyzer/94378
13817 * gcc.dg/analyzer/compound-assignment-1.c: New test.
13818 * gcc.dg/analyzer/compound-assignment-2.c: New test.
13819 * gcc.dg/analyzer/compound-assignment-3.c: New test.
13820
13821 2020-04-01 Jakub Jelinek <jakub@redhat.com>
13822
13823 PR middle-end/94436
13824 * gcc.dg/pr94436.c: New test.
13825
13826 PR middle-end/94423
13827 * gcc.dg/ubsan/pr94423.c: New test.
13828
13829 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
13830
13831 PR tree-optimization/94043
13832 * gfortran.dg/graphite/vect-pr94043.f90: New test.
13833
13834 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13835
13836 PR d/90136
13837 * gdc.dg/pr90136a.d: New test.
13838 * gdc.dg/pr90136b.d: New test.
13839 * gdc.dg/pr90136c.d: New test.
13840
13841 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
13842
13843 * jit.dg/test-version.c: New testcase.
13844 * jit.dg/all-non-failing-tests.h: Add test-version.c.
13845
13846 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
13847
13848 PR d/94424
13849 * gdc.dg/pr94424.d: New test.
13850
13851 2020-03-31 Felix Yang <felix.yang@huawei.com>
13852
13853 PR tree-optimization/94398
13854 * gcc.target/aarch64/pr94398.c: New test.
13855
13856 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13857
13858 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
13859 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13862
13863 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13864
13865 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
13866 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13887
13888 2020-03-31 Jakub Jelinek <jakub@redhat.com>
13889
13890 PR target/94368
13891 * gcc.dg/pr94368.c: New test.
13892
13893 PR middle-end/94412
13894 * gcc.c-torture/execute/pr94412.c: New test.
13895
13896 PR tree-optimization/94403
13897 * g++.dg/tree-ssa/pr94403.C: New test.
13898
13899 PR rtl-optimization/94344
13900 * gcc.dg/pr94344.c: New test.
13901
13902 2020-03-30 David Malcolm <dmalcolm@redhat.com>
13903
13904 * jit.dg/all-non-failing-tests.h: Add test-empty.c
13905
13906 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13907
13908 PR c++/94385
13909 * c-c++-common/pr94385.c: New test.
13910
13911 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13912
13913 * gcc.target/powerpc/pragma_power6.c: New.
13914 * gcc.target/powerpc/pragma_power7.c: New.
13915 * gcc.target/powerpc/pragma_power8.c: New.
13916 * gcc.target/powerpc/pragma_power9.c: New.
13917 * gcc.target/powerpc/pragma_misc9.c: New.
13918 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
13919 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
13920
13921 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13922
13923 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
13924 expected results.
13925
13926 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13927
13928 PR target/94343
13929 * gcc.target/i386/avx512f-pr94343.c: New test.
13930 * gcc.target/i386/avx512vl-pr94343.c: New test.
13931
13932 2020-03-30 Martin Liska <mliska@suse.cz>
13933
13934 PR rtl-optimization/87716
13935 * gcc.target/i386/pr57193.c: XFAIL a test-case.
13936
13937 2020-03-30 Martin Liska <mliska@suse.cz>
13938
13939 PR testsuite/94402
13940 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
13941 to be vectorized (based on libmvec presence).
13942
13943 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13944
13945 PR target/93069
13946 * gcc.target/i386/avx512vl-pr93069.c: New test.
13947 * gcc.dg/vect/pr93069.c: New test.
13948
13949 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13950
13951 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
13952 arguments -D, -H, -X, and set compilable_output_file_ext.
13953 (gdc-convert-test): Document and add cases DFLAGS and
13954 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
13955 and set compilable_do_what to compile.
13956 (gdc-do-test): Define compilable_do_what, default to assemble.
13957
13958 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13959
13960 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
13961 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
13962 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
13963 GDC_INCLUDE_CXX_FLAGS is true.
13964 (gdc_link_flags): Likewise.
13965 (gdc_init): Move setting of default gdc test flags to...
13966 (gdc_target_compile): ...here.
13967
13968 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13969
13970 * gdc.test/compilable/compilable.exp: New file.
13971 * gdc.test/fail_compilation/fail_compilation.exp: New file.
13972 * gdc.test/runnable/runnable.exp: New file.
13973 * gdc.test/gdc-test.exp: Move and rename to...
13974 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
13975 (dmd2dg): Rename to...
13976 (gdc-convert-test): ...this.
13977 (gdc-do-test): Add testcases parameter and remove subdir handling.
13978
13979 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
13980
13981 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
13982 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
13983 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
13984 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
13985
13986 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
13987
13988 PR fortran/94348
13989 * gfortran.dg/module_procedure_3.f90: New.
13990
13991 2020-03-28 Patrick Palka <ppalka@redhat.com>
13992
13993 PR c++/94306
13994 * g++.dg/concepts/diagnostic8.C: New test.
13995
13996 PR c++/94252
13997 * g++.dg/concepts/diagnostic7.C: New test.
13998 * g++.dg/concepts/pr94252.C: New test.
13999 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
14000 diagnostic.
14001
14002 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
14003 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
14004 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
14005 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
14006
14007 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
14008 "neither operand".
14009 * g++.dg/concepts/diagnostic5.C: New test.
14010
14011 2020-03-28 Jakub Jelinek <jakub@redhat.com>
14012
14013 PR c/93573
14014 * gcc.dg/pr93573-1.c: New test.
14015 * gcc.dg/pr93573-2.c: New test.
14016
14017 PR tree-optimization/94329
14018 * gfortran.dg/pr94329.f90: New test.
14019
14020 2020-03-27 Jakub Jelinek <jakub@redhat.com>
14021
14022 PR c++/94339
14023 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
14024
14025 2020-03-27 Martin Sebor <msebor@redhat.com>
14026
14027 PR c++/94346
14028 * c-c++-common/attr-copy.c: New test.
14029
14030 2020-03-27 Martin Sebor <msebor@redhat.com>
14031
14032 PR c++/94098
14033 * g++.dg/ext/attr-access-2.C: New test.
14034
14035 2020-03-27 Martin Sebor <msebor@redhat.com>
14036
14037 PR c++/94078
14038 PR c++/93824
14039 PR c++/93810
14040 * g++.dg/warn/Wmismatched-tags-3.C: New test.
14041 * g++.dg/warn/Wmismatched-tags-4.C: New test.
14042 * g++.dg/warn/Wmismatched-tags-5.C: New test.
14043 * g++.dg/warn/Wmismatched-tags-6.C: New test.
14044 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
14045 * g++.dg/warn/Wredundant-tags-6.C: New test.
14046 * g++.dg/warn/Wredundant-tags-7.C: New test.
14047
14048 2020-03-27 David Malcolm <dmalcolm@redhat.com>
14049
14050 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
14051 positive leak.
14052 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14053 * gcc.dg/analyzer/malloc-5.c: New test.
14054
14055 2020-03-27 David Malcolm <dmalcolm@redhat.com>
14056
14057 * gcc.dg/analyzer/dot-output.c: Check that
14058 dot-output.c.supergraph-eg.dot is valid.
14059
14060 2020-03-27 Richard Biener <rguenther@suse.de>
14061
14062 PR debug/94273
14063 * g++.dg/debug/pr94273.C: New testcase.
14064
14065 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
14066
14067 PR fortran/93957
14068 * gfortran.dg/assumed_rank_19.f90: New.
14069
14070 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
14071
14072 PR fortran/93363
14073 * gfortran.dg/associate_51.f90: Fix test case.
14074 * gfortran.dg/associate_53.f90: New.
14075
14076 2020-03-27 Jakub Jelinek <jakub@redhat.com>
14077
14078 PR c++/94326
14079 * g++.dg/other/pr94326.C: New test.
14080
14081 PR c++/94339
14082 * g++.dg/other/pr94339.C: New test.
14083 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
14084
14085 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
14086
14087 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
14088 * gcc.dg/torture/pr87197-debug-sms.c: New test.
14089
14090 2020-03-27 Marek Polacek <polacek@redhat.com>
14091
14092 PR c++/94336 - template keyword accepted before destructor names.
14093 * g++.dg/template/template-keyword2.C: New test.
14094
14095 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
14096
14097 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
14098 Add <cstdio>.
14099
14100 2020-03-26 Marek Polacek <polacek@redhat.com>
14101
14102 DR 1710
14103 PR c++/94057 - template keyword in a typename-specifier.
14104 * g++.dg/cpp1y/alias-decl1.C: New test.
14105 * g++.dg/cpp1y/alias-decl2.C: New test.
14106 * g++.dg/cpp1y/alias-decl3.C: New test.
14107 * g++.dg/parse/missing-template1.C: Update dg-error.
14108 * g++.dg/parse/template3.C: Likewise.
14109 * g++.dg/template/error4.C: Likewise.
14110 * g++.dg/template/meminit2.C: Likewise.
14111 * g++.dg/template/dependent-name5.C: Likewise.
14112 * g++.dg/template/dependent-name7.C: New test.
14113 * g++.dg/template/dependent-name8.C: New test.
14114 * g++.dg/template/dependent-name9.C: New test.
14115 * g++.dg/template/dependent-name10.C: New test.
14116 * g++.dg/template/dependent-name11.C: New test.
14117 * g++.dg/template/dependent-name12.C: New test.
14118 * g++.dg/template/dependent-name13.C: New test.
14119 * g++.dg/template/dr1794.C: New test.
14120 * g++.dg/template/dr314.C: New test.
14121 * g++.dg/template/dr1710.C: New test.
14122 * g++.dg/template/dr1710-2.C: New test.
14123 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
14124
14125 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
14126
14127 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
14128 to n4849 behaviour.
14129 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
14130 test.
14131
14132 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
14133
14134 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
14135
14136 2020-03-26 Martin Liska <mliska@suse.cz>
14137
14138 * gcc.target/i386/pr81213.c: Do not scan assembler
14139 and add one missing PR entry.
14140
14141 2020-03-26 Jakub Jelinek <jakub@redhat.com>
14142
14143 PR debug/94323
14144 * g++.dg/debug/pr94323.C: New test.
14145
14146 2020-03-26 Martin Liska <mliska@suse.cz>
14147
14148 PR testsuite/94334
14149 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
14150 and add ifunc effective target.
14151 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
14152
14153 2020-03-26 Jakub Jelinek <jakub@redhat.com>
14154
14155 PR debug/94281
14156 * g++.dg/debug/pr94281.C: New test.
14157
14158 PR c++/81349
14159 * g++.dg/cpp1z/pr81349.C: New test.
14160
14161 PR c++/94272
14162 * g++.dg/debug/pr94272.C: New test.
14163
14164 2020-03-26 Felix Yang <felix.yang@huawei.com>
14165
14166 PR tree-optimization/94269
14167 * gcc.dg/pr94269.c: New test.
14168
14169 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
14170
14171 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
14172 * lib/target-supports.exp (check_effective_target_vect_unpack):
14173 Add amdgcn.
14174
14175 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14176
14177 PR target/94292
14178 * gcc.dg/pr94292.c: New test.
14179
14180 2020-03-25 Martin Sebor <msebor@redhat.com>
14181
14182 PR middle-end/94004
14183 * gcc.dg/Walloca-larger-than-3.c: New test.
14184 * gcc.dg/Walloca-larger-than-3.h: New test header.
14185 * gcc.dg/Wvla-larger-than-4.c: New test.
14186
14187 2020-03-25 Patrick Palka <ppalka@redhat.com>
14188
14189 PR c++/94265
14190 * g++.dg/warn/Wduplicated-cond1.C: New test.
14191
14192 2020-03-25 Martin Sebor <msebor@redhat.com>
14193
14194 PR tree-optimization/94131
14195 * gcc.dg/pr94131.c: New test.
14196
14197 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
14198
14199 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
14200 embedded targets.
14201
14202 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14203
14204 PR debug/94296
14205 * gcc.dg/cleanup-13.c: Add a comment that the test is not
14206 -fcompare-debug compatible with certain other options.
14207
14208 PR target/94308
14209 * gcc.target/i386/pr94308.c: New test.
14210
14211 2020-03-25 Martin Liska <mliska@suse.cz>
14212
14213 PR target/93274
14214 PR ipa/94271
14215 * gcc.target/i386/pr81213-2.c: New test.
14216 * gcc.target/i386/pr81213.c: Add additional source.
14217 * gcc.dg/lto/pr94271_0.c: New test.
14218 * gcc.dg/lto/pr94271_1.c: New test.
14219
14220 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14221
14222 PR debug/94280
14223 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
14224 -fcompare-debug.
14225 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
14226 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
14227
14228 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
14229
14230 PR fortran/93484
14231 * gfortran.dg/pr93484_1.f90: New test.
14232 * gfortran.dg/pr93484_2.f90: New test.
14233
14234 2020-03-25 Jakub Jelinek <jakub@redhat.com>
14235
14236 PR middle-end/94303
14237 * g++.dg/torture/pr94303.C: New test.
14238
14239 PR c++/94223
14240 * g++.dg/opt/pr94223.C: New test.
14241
14242 PR tree-optimization/94300
14243 * gcc.target/i386/avx512f-pr94300.c: New test.
14244
14245 PR debug/94283
14246 * gcc.dg/pr94283.c: New test.
14247
14248 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
14249
14250 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
14251 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14252 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
14253
14254 2020-03-24 Marek Polacek <polacek@redhat.com>
14255
14256 PR c++/94190 - wrong no post-decrement operator error in template.
14257 * g++.dg/conversion/op7.C: New test.
14258
14259 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14260
14261 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
14262 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
14263 * gcc.target/arm/vfp-ldmiad.c: Likewise.
14264 * gcc.target/arm/vfp-stmdbd.c: Likewise.
14265 * gcc.target/arm/vfp-stmiad.c: Likewise.
14266 * gcc.target/arm/vnmul-1.c: Likewise.
14267 * gcc.target/arm/vnmul-3.c: Likewise.
14268 * gcc.target/arm/vnmul-4.c: Likewise.
14269
14270 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14271
14272 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
14273 * gcc.target/arm/cmp-3.c: ...here (new file)
14274
14275 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
14276
14277 * lib/target-supports.exp
14278 (check_effective_target_arm_fp_dp_ok_nocache): New.
14279 (check_effective_target_arm_fp_dp_ok): New.
14280 (add_options_for_arm_fp_dp): New.
14281
14282 2020-03-24 Jakub Jelinek <jakub@redhat.com>
14283
14284 PR target/94286
14285 * gcc.dg/pr94286.c: New test.
14286
14287 PR debug/94285
14288 * gfortran.dg/pr94285.f90: New test.
14289
14290 PR debug/94283
14291 * gcc.target/i386/pr94283.c: New test.
14292
14293 PR debug/94277
14294 * gcc.dg/pr94277.c: New test.
14295
14296 2020-03-23 Jeff Law <law@redhat.com>
14297
14298 PR target/94144
14299 PR target/94238
14300 * gcc.c-torture/compile/pr94144.c: New test.
14301 * gcc.c-torture/compile/pr94238.c: New test.
14302
14303 2020-03-23 Patrick Palka <ppalka@redhat.com>
14304
14305 PR c++/93805
14306 * g++.dg/warn/Wnoexcept2.C: New test.
14307
14308 2020-03-23 Jakub Jelinek <jakub@redhat.com>
14309
14310 PR c++/91993
14311 * g++.dg/warn/Wconversion-pr91993.C: New test.
14312 * g++.dg/ubsan/pr91993.C: New test.
14313 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
14314 to dg-options.
14315 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
14316 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
14317
14318 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14319 Andre Vieira <andre.simoesdiasvieira@arm.com>
14320 Mihail Ionescu <mihail.ionescu@arm.com>
14321
14322 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
14323 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
14328
14329 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14330
14331 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
14332 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
14347 * lib/target-supports.exp:
14348 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
14349 support MVE floating point in Big Endian mode.
14350 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
14351 support MVE integer in Big Endian mode.
14352
14353 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14354 Andre Vieira <andre.simoesdiasvieira@arm.com>
14355 Mihail Ionescu <mihail.ionescu@arm.com>
14356
14357 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
14358 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
14377
14378 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
14379
14380 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
14381 * jit.dg/test-long-string-literal.c: New testcase.
14382
14383 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
14384
14385 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
14386 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16748 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
16749 * lib/target-supports.exp: Add --save-temps to mve options.
16750
16751 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
16752
16753 PR fortran/93365
16754 PR fortran/93600
16755 * gfortran.dg/pr93365.f90: New test.
16756 * gfortran.dg/pr93600_1.f90: New test.
16757 * gfortran.dg/pr93600_2.f90: New test.
16758
16759 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
16760
16761 * lib/target-supports.exp (check_effective_target_offload_gcn):
16762 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
16763
16764 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16765
16766 PR d/93038
16767 * gdc.dg/pr93038b.d: New test.
16768
16769 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
16770
16771 * g++.dg/abi/lambda-vis.C: Amend assembler match
16772 strings for targets using a USER_LABEL_PREFIX.
16773
16774 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16775
16776 PR d/93038
16777 * gdc.dg/fileimports/pr93038.txt: New test.
16778 * gdc.dg/pr93038.d: New test.
16779
16780 2020-03-21 Patrick Palka <ppalka@redhat.com>
16781
16782 PR c++/94066
16783 * g++.dg/cpp1y/constexpr-union2.C: New test.
16784 * g++.dg/cpp1y/constexpr-union3.C: New test.
16785 * g++.dg/cpp1y/constexpr-union4.C: New test.
16786 * g++.dg/cpp1y/constexpr-union5.C: New test.
16787 * g++.dg/cpp1y/pr94066.C: New test.
16788 * g++.dg/cpp1y/pr94066-2.C: New test.
16789 * g++.dg/cpp1y/pr94066-3.C: New test.
16790 * g++.dg/cpp2a/constexpr-union1.C: New test.
16791
16792 2020-03-21 Tamar Christina <tamar.christina@arm.com>
16793
16794 PR target/94052
16795 * gcc.target/aarch64/pr94052.C: New test.
16796
16797 2020-03-20 Martin Jambor <mjambor@suse.cz>
16798
16799 PR tree-optimization/93435
16800 * gcc.dg/tree-ssa/pr93435.c: New test.
16801
16802 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
16803
16804 PR ipa/93347
16805 * g++.dg/torture/pr93347.C: New test.
16806
16807 2020-03-20 Patrick Palka <ppalka@redhat.com>
16808
16809 PR c++/69694
16810 * g++.dg/cpp0x/decltype74.C: New test.
16811 * g++.dg/cpp0x/decltype75.C: New test.
16812
16813 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16814 Andre Vieira <andre.simoesdiasvieira@arm.com>
16815 Mihail Ionescu <mihail.ionescu@arm.com>
16816
16817 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
16818 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16857
16858 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
16859
16860 PR middle-end/94072
16861 * gcc.target/aarch64/pr94072.c: New test.
16862
16863 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16864 Andre Vieira <andre.simoesdiasvieira@arm.com>
16865 Mihail Ionescu <mihail.ionescu@arm.com>
16866
16867 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
16868 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16883
16884 2020-03-20 Patrick Palka <ppalka@redhat.com>
16885
16886 * g++.dg/concepts/diagnostic6.C: New test.
16887
16888 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16889
16890 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
16891 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
17265
17266 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17267 Andre Vieira <andre.simoesdiasvieira@arm.com>
17268 Mihail Ionescu <mihail.ionescu@arm.com>
17269
17270 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
17271 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
17281 Likewise.
17282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
17283 Likewise.
17284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
17288 Likewise.
17289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
17290 Likewise.
17291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
17292 Likewise.
17293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
17295
17296 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17297 Andre Vieira <andre.simoesdiasvieira@arm.com>
17298 Mihail Ionescu <mihail.ionescu@arm.com>
17299
17300 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
17301 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
17348
17349 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17350
17351 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
17352 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17369
17370 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17371 Andre Vieira <andre.simoesdiasvieira@arm.com>
17372 Mihail Ionescu <mihail.ionescu@arm.com>
17373
17374 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
17375 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17382
17383 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17384
17385 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
17386 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17402
17403 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17404
17405 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
17406
17407 2020-03-20 Jakub Jelinek <jakub@redhat.com>
17408
17409 PR tree-optimization/94224
17410 * g++.dg/tree-ssa/pr94224.C: New test.
17411
17412 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17413
17414 PR ipa/94202
17415 * g++.dg/torture/pr94202.C: New test.
17416
17417 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17418
17419 PR gcov-profile/94029
17420 * gcc.misc-tests/gcov-pr94029.c: New test.
17421
17422 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17423
17424 PR ipa/92372
17425 * gcc.c-torture/pr92372.c: New test.
17426 * gcc.dg/attr-flatten-1.c: New test.
17427
17428 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17429
17430 PR tree-optimization/94211
17431 * gcc.dg/pr94211.c: New test.
17432
17433 2020-03-19 Richard Biener <rguenther@suse.de>
17434
17435 PR middle-end/94216
17436 * g++.dg/torture/pr94216.C: New testcase.
17437
17438 2020-03-18 Martin Sebor <msebor@redhat.com>
17439
17440 PR ipa/92799
17441 * gcc.dg/attr-weakref-5.c: New test.
17442
17443 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17444 Mihail Ionescu <mihail.ionescu@arm.com>
17445 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17446
17447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
17448 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
17456 Likewise.
17457 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
17458 Likewise.
17459 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
17460 Likewise.
17461 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
17462 Likewise.
17463 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
17466 Likewise.
17467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
17468 Likewise.
17469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
17478 Likewise.
17479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
17480 Likewise.
17481 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
17482 Likewise.
17483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
17484 Likewise.
17485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
17486 Likewise.
17487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
17488 Likewise.
17489
17490 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17491 Mihail Ionescu <mihail.ionescu@arm.com>
17492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17493
17494 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
17495 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
17519 Likewise.
17520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
17521 Likewise.
17522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
17523 Likewise.
17524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
17525 Likewise.
17526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
17527 Likewise.
17528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
17529 Likewise.
17530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
17531 Likewise.
17532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
17533 Likewise.
17534 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
17542
17543 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17544 Mihail Ionescu <mihail.ionescu@arm.com>
17545 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17546
17547 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17548 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17587
17588 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17589 Mihail Ionescu <mihail.ionescu@arm.com>
17590 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17591
17592 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17593 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17632
17633 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17634 Mihail Ionescu <mihail.ionescu@arm.com>
17635 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17636
17637 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
17638 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
17651
17652 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17653 Mihail Ionescu <mihail.ionescu@arm.com>
17654 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17655
17656 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
17657 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
17670
17671 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17672 Mihail Ionescu <mihail.ionescu@arm.com>
17673 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17674
17675 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
17676 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
17689
17690 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17691 Mihail Ionescu <mihail.ionescu@arm.com>
17692 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17693
17694 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
17695 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
17708
17709 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17710 Mihail Ionescu <mihail.ionescu@arm.com>
17711 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17712
17713 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
17714 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
17775
17776 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17777 Mihail Ionescu <mihail.ionescu@arm.com>
17778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17779
17780 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17857
17858 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17859 Mihail Ionescu <mihail.ionescu@arm.com>
17860 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17861
17862 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
17863 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
18171
18172 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18173 Mihail Ionescu <mihail.ionescu@arm.com>
18174 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18175
18176 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
18177 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
18207
18208 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18209 Mihail Ionescu <mihail.ionescu@arm.com>
18210 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18211
18212 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
18213 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18415
18416 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18417 Mihail Ionescu <mihail.ionescu@arm.com>
18418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18419
18420 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
18421 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18677
18678 2020-03-18 David Malcolm <dmalcolm@redhat.com>
18679
18680 PR analyzer/94047
18681 * gcc.dg/analyzer/pr94047.c: New test.
18682
18683 2020-03-18 Richard Biener <rguenther@suse.de>
18684
18685 PR middle-end/94206
18686 * gcc.dg/torture/pr94206.c: New testcase.
18687
18688 2020-03-18 Duan bo <duanbo3@huawei.com>
18689
18690 PR target/94201
18691 * gcc.target/aarch64/pr94201.c:New test.
18692
18693 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
18694
18695 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
18696 check-function-bodies patterns for p15 to be saved.
18697 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
18698 predicates to be saved.
18699 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
18700 p12-p15 to be saved and restored.
18701 (test_2): Remove p12-p15 from the clobber list.
18702 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
18703 p12-p15 to be saved and restored.
18704 (test_2): Remove p12-p15 from the clobber list.
18705 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
18706 p12-p15 to be saved and restored.
18707 (test_2): Remove p12-p15 from the clobber list.
18708 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
18709 p12-p15 to be saved and restored.
18710 (test_2): Remove p12-p15 from the clobber list.
18711 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
18712 to be saved and restored.
18713 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18714 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18715 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18716 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18717 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18718 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
18719 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
18720 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
18721 (test_2): Remove p12-p15 from the clobber list.
18722 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
18723 p12-p15 to be saved and restored.
18724 (test_2): Remove p12-p15 from the clobber list.
18725 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
18726 p12-p15 to be saved and restored.
18727 (test_2): Remove p12-p15 from the clobber list.
18728 (test_4): Expect only 16 bytes of stack to be allocated for the
18729 predicate save slot.
18730 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
18731 p12-p15 to be saved and restored.
18732 (test_2): Remove p12-p15 from the clobber list.
18733 (test_4): Expect only 16 bytes of stack to be allocated for the
18734 predicate save slot.
18735 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
18736 p12-p15 to be saved and restored.
18737 (test_2): Remove p12-p15 from the clobber list.
18738 (test_4): Expect only 16 bytes of stack to be allocated for the
18739 predicate save slot.
18740 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
18741 p12-p15 to be saved and restored.
18742 (test_2): Remove p12-p15 from the clobber list.
18743 (test_4): Expect only 32 bytes of stack to be allocated for the
18744 predicate save slot.
18745 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
18746 than p4 to create a vector-sized save slot.
18747 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
18748 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
18749 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
18750
18751 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
18752
18753 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
18754 not defined; update comments.
18755 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
18756
18757 2020-03-18 Richard Biener <rguenther@suse.de>
18758
18759 PR middle-end/94188
18760 * gcc.dg/pr94188.c: New testcase.
18761
18762 2020-03-18 Jakub Jelinek <jakub@redhat.com>
18763
18764 PR c++/91759
18765 * g++.dg/cpp1z/class-deduction72.C: New test.
18766
18767 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
18768
18769 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
18770
18771 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18772
18773 PR c/94172
18774 * gcc.dg/pr94172-1.c: New test.
18775 * gcc.dg/pr94172-2.c: New test.
18776
18777 PR c++/90995
18778 * g++.dg/cpp0x/enum40.C: New test.
18779
18780 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
18781
18782 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
18783 -fno-fat-lto-objects. Use tabs rather than spaces in the
18784 check-function-bodies code.
18785
18786 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
18787
18788 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
18789 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
18790
18791 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18792 Mihail Ionescu <mihail.ionescu@arm.com>
18793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18794
18795 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
18796 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18829
18830 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18831 Mihail Ionescu <mihail.ionescu@arm.com>
18832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18833
18834 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
18835 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18979
18980 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18981 Mihail Ionescu <mihail.ionescu@arm.com>
18982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18983
18984 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
18985 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19344
19345 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19346 Mihail Ionescu <mihail.ionescu@arm.com>
19347 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19348
19349 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
19350 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19363
19364 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19365 Mihail Ionescu <mihail.ionescu@arm.com>
19366 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19367
19368 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
19369 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19386
19387 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19388 Mihail Ionescu <mihail.ionescu@arm.com>
19389 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19390
19391 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
19392 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19401
19402 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19403 Mihail Ionescu <mihail.ionescu@arm.com>
19404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19405
19406 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
19407 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19411
19412 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19413 Mihail Ionescu <mihail.ionescu@arm.com>
19414 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19415
19416 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
19417 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19486
19487 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
19488
19489 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
19490
19491 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19492
19493 PR tree-optimization/94015
19494 * gcc.dg/pr94015.c: New test.
19495
19496 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19497 Mihail Ionescu <mihail.ionescu@arm.com>
19498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19499
19500 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
19501 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19514
19515 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19516 Mihail Ionescu <mihail.ionescu@arm.com>
19517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19518
19519 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
19520 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19546
19547 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19548 Mihail Ionescu <mihail.ionescu@arm.com>
19549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19550
19551 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
19552 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19559
19560 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19561
19562 PR target/94185
19563 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
19564 to avoid FAIL with -m32 -std=c++98.
19565
19566 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
19567
19568 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
19569 superfluous dg-error.
19570 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19571
19572 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19573
19574 PR middle-end/94189
19575 * gcc.dg/pr94189.c: New test.
19576
19577 2020-03-17 Martin Liska <mliska@suse.cz>
19578
19579 PR lto/94157
19580 * gcc.dg/lto/pr94157_0.c: Add gas effective
19581 target filter.
19582
19583 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19584
19585 PR d/92309
19586 * gdc.dg/pr92309.d: New test.
19587
19588 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19589
19590 PR d/92216
19591 * gdc.dg/imports/pr92216.d: New.
19592 * gdc.dg/pr92216.d: New test.
19593
19594 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19595
19596 PR c/94179
19597 * gcc.c-torture/compile/pr94179.c: New test.
19598
19599 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
19600
19601 PR target/94185
19602 * g++.target/i386/pr94185.C: New test.
19603
19604 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
19605
19606 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
19607 name to .-1 dg-error tests.
19608 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19609
19610 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19611
19612 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
19613 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19614
19615 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19616
19617 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
19618 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19622
19623
19624 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19625 Mihail Ionescu <mihail.ionescu@arm.com>
19626 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19627
19628 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
19629 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19637 * gcc.target/arm/mve/mve.exp: New file.
19638 * lib/target-supports.exp
19639 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
19640 armv8.1-m.main+mve.fp and returning corresponding options.
19641 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
19642 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
19643 MVE with floating point on the current target.
19644 (add_options_for_arm_v8_1m_mve_fp): Proc to call
19645 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
19646 compiler options for MVE with floating point.
19647 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
19648 return hard float-abi on success.
19649
19650 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
19651
19652 PR target/89229
19653 * gcc.target/i386/pr89229-7a.c: New test.
19654 * gcc.target/i386/pr89229-7b.c: Likewise.
19655 * gcc.target/i386/pr89229-7c.c: Likewise.
19656
19657 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19658
19659 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
19660 * gdc.dg/asm5.d: New test.
19661
19662 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19663
19664 PR debug/94167
19665 * gcc.dg/pr94167.c: New test.
19666
19667 PR tree-optimization/94166
19668 * gcc.dg/pr94166.c: New test.
19669
19670 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
19671
19672 PR tree-optimization/94125
19673 * gcc.dg/tree-ssa/pr94125.c: New test.
19674
19675 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
19676
19677 PR target/89229
19678 * gcc.target/i386/pr89229-6a.c: New test.
19679 * gcc.target/i386/pr89229-6b.c: Likewise.
19680 * gcc.target/i386/pr89229-6c.c: Likewise.
19681
19682 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
19683
19684 * gcc.misc-tests/help.exp: Adapt to new output for
19685 -Walloc-size-larger-than= option.
19686
19687 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
19688
19689 PR target/89229
19690 * gcc.target/i386/pr89229-5a.c: New test.
19691 * gcc.target/i386/pr89229-5b.c: Likewise.
19692 * gcc.target/i386/pr89229-5c.c: Likewise.
19693
19694 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
19695
19696 PR target/94176
19697 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
19698
19699 2020-03-13 David Malcolm <dmalcolm@redhat.com>
19700
19701 PR analyzer/94099
19702 PR analyzer/94105
19703 * gcc.dg/analyzer/pr94099.c: New test.
19704 * gcc.dg/analyzer/pr94105.c: New test.
19705
19706 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
19707
19708 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
19709 typo.
19710
19711 2020-03-13 Martin Sebor <msebor@redhat.com>
19712
19713 PR c/94040
19714 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
19715 for warning name rather than the exact text.
19716 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
19717 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
19718 * gcc.dg/pr62090.c: Prune expected warning.
19719 * gcc.dg/pr89314.c: Look for warning name rather than text.
19720 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
19721
19722 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
19723
19724 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
19725 (dg-error): Quote 'ms_abi' attribute.
19726 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
19727 Require maybe_x32 effective target.
19728 (dg-options): Add -mx32.
19729 (dg-error): Quote 'ms_abi' attribute.
19730 * gcc.target/i386/pr90096.c (dg-error): Update relative
19731 location of target x32 error.
19732
19733 2020-03-13 Patrick Palka <ppalka@redhat.com>
19734
19735 PR c++/67960
19736 * g++.dg/diagnostic/pr67960.C: New test.
19737 * g++.dg/diagnostic/pr67960-2.C: New test.
19738
19739 2020-03-13 Martin Liska <mliska@suse.cz>
19740
19741 PR lto/94157
19742 * gcc.dg/lto/pr94157_0.c: New test.
19743
19744 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
19745
19746 PR testsuite/93935
19747 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
19748 messages only on vect_hw_misalign targets.
19749
19750 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
19751
19752 PR target/89229
19753 * gcc.target/i386/pr89229-4a.c: New test.
19754 * gcc.target/i386/pr89229-4b.c: Likewise.
19755 * gcc.target/i386/pr89229-4c.c: Likewise.
19756
19757 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
19758
19759 * gcc.c-torture/compile/20200313-1.c: New test.
19760
19761 2020-03-12 Jeff Law <law@redhat.com>
19762
19763 PR rtl-optimization/90275
19764 * gcc.c-torture/compile/pr90275.c: New test.
19765
19766 2020-03-12 Richard Biener <rguenther@suse.de>
19767
19768 PR tree-optimization/94103
19769 * gcc.target/i386/pr94103.c: New testcase.
19770
19771 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
19772
19773 PR middle-end/94120
19774 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
19775 Extend test case to result variables.
19776 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
19777 restriction of OpenACC.
19778 * gfortran.dg/goacc/declare-3.f95: Remove case where this
19779 restriction is violated.
19780 * gfortran.dg/goacc/pr94120-1.f90: New.
19781 * gfortran.dg/goacc/pr94120-2.f90: New.
19782 * gfortran.dg/goacc/pr94120-3.f90: New.
19783
19784 2020-03-12 Jakub Jelinek <jakub@redhat.com>
19785
19786 PR tree-optimization/94130
19787 * gcc.c-torture/execute/pr94130.c: New test.
19788
19789 PR c++/93907
19790 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
19791 __int128 if __SIZEOF_INT128__ isn't defined.
19792
19793 2020-03-06 Marek Polacek <polacek@redhat.com>
19794
19795 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
19796 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
19797 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
19798 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
19799 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
19800 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
19801 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
19802
19803 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19804
19805 PR target/94134
19806 * gcc.c-torture/execute/pr94134.c: New test.
19807
19808 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
19809
19810 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
19811
19812 2020-03-11 Richard Biener <rguenther@suse.de>
19813
19814 * gcc.dg/torture/20200311-1.c: New testcase.
19815
19816 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
19817
19818 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
19819 counted as fluff.
19820
19821 2020-03-11 Richard Wai <richard@annexi-strayline.com>
19822
19823 * gnat.dg/subpools1.adb: New test.
19824
19825 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19826
19827 PR target/94121
19828 * gcc.dg/pr94121.c: New test.
19829
19830 PR middle-end/94111
19831 * gcc.dg/dfp/pr94111.c: New test.
19832
19833 PR tree-optimization/94114
19834 * gcc.dg/pr94114.c: New test.
19835
19836 2020-03-10 Marek Polacek <polacek@redhat.com>
19837
19838 PR c++/94124 - wrong conversion error with non-viable overload.
19839 * g++.dg/cpp0x/initlist-overload1.C: New test.
19840
19841 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
19842
19843 PR target/93709
19844 * gcc.target/powerpc/p9-minmax-3.c: New test.
19845
19846 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
19847
19848 PR target/90763
19849 * gcc.target/powerpc/pr90763.c: New.
19850
19851 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
19852
19853 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
19854
19855 2020-03-10 Jeff Law <law@redhat.com>
19856
19857 Revert:
19858 2020-02-29 Jeff Law <law@redhat.com>
19859
19860 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19861
19862 2020-03-10 Jakub Jelinek <jakub@redhat.com>
19863
19864 PR target/94088
19865 * gcc.target/i386/pr94088.c: New test.
19866
19867 2020-03-09 Marek Polacek <polacek@redhat.com>
19868
19869 PR c++/92031 - bogus taking address of rvalue error.
19870 PR c++/91465 - ICE with template codes in check_narrowing.
19871 PR c++/93870 - wrong error when converting template non-type arg.
19872 PR c++/94068 - ICE with template codes in check_narrowing.
19873 * g++.dg/cpp0x/conv-tmpl2.C: New test.
19874 * g++.dg/cpp0x/conv-tmpl3.C: New test.
19875 * g++.dg/cpp0x/conv-tmpl4.C: New test.
19876 * g++.dg/cpp0x/conv-tmpl5.C: New test.
19877 * g++.dg/cpp0x/conv-tmpl6.C: New test.
19878 * g++.dg/cpp1z/conv-tmpl1.C: New test.
19879
19880 2020-03-09 Jakub Jelinek <jakub@redhat.com>
19881
19882 PR c++/94067
19883 * g++.dg/warn/Wconversion-pr94067.C: New test.
19884
19885 2020-03-09 Marek Polacek <polacek@redhat.com>
19886
19887 PR c++/94050 - ABI issue with alignas on armv7hl.
19888 * g++.dg/abi/align3.C: New test.
19889
19890 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
19891
19892 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
19893
19894 2020-03-09 Martin Liska <mliska@suse.cz>
19895
19896 PR target/93800
19897 * gcc.target/powerpc/pr93800.c: New test.
19898
19899 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
19900
19901 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
19902
19903 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19904
19905 PR testsuite/94019
19906 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
19907 without misaligned vector access support.
19908
19909 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19910
19911 PR testsuite/94023
19912 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
19913 vect_hw_misalign targets.
19914
19915 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
19916
19917 PR fortran/93581
19918 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
19919
19920 2020-03-08 Patrick Palka <ppalka@redhat.com>
19921
19922 PR c++/93729
19923 * g++.dg/concepts/pr93729.C: New test.
19924
19925 * g++.dg/concepts/diagnostic4.C: New test.
19926
19927 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
19928
19929 PR target/89229
19930 PR target/89346
19931 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
19932 of "pr89229-5a.c".
19933
19934 2020-03-06 David Malcolm <dmalcolm@redhat.com>
19935
19936 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
19937 reflect fix to region_model::get_representative_path_var, adding
19938 the missing "*" from the cast.
19939
19940 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
19941
19942 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
19943 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
19944 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
19945 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
19946
19947 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
19948
19949 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
19950
19951 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19952
19953 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
19954
19955 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19956
19957 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
19958
19959 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19960
19961 * gcc.target/riscv/pr93304.c: Update expected output and comment.
19962
19963 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19964
19965 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
19966 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
19967 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
19968 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
19969
19970 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19971
19972 PR tree-optimization/90883
19973 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
19974 Add aarch64-*-* mips*-*-* to XFAIL.
19975
19976 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
19977
19978 PR target/89229
19979 PR target/89346
19980 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
19981 * gcc.target/i386/pr89229-2a.c: New test.
19982 * gcc.target/i386/pr89229-2b.c: Likewise.
19983 * gcc.target/i386/pr89229-2c.c: Likewise.
19984 * gcc.target/i386/pr89229-3a.c: Likewise.
19985 * gcc.target/i386/pr89229-3b.c: Likewise.
19986 * gcc.target/i386/pr89229-3c.c: Likewise.
19987 * gcc.target/i386/pr89346.c: Likewise.
19988
19989 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
19990
19991 * g++.dg/pr80481.C: Disable epilogue vectorization.
19992
19993 2020-03-05 Joseph Myers <joseph@codesourcery.com>
19994
19995 PR c/93577
19996 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
19997 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
19998 tests.
19999 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
20000
20001 2020-03-05 Jeff Law <law@redhat.com>
20002
20003 PR tree-optimization/91890
20004 * gcc.dg/pragma-diag-8.c: New test.
20005
20006 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20007
20008 PR target/94046
20009 * g++.target/i386/pr94046-1.C: New test.
20010 * g++.target/i386/pr94046-2.C: New test.
20011
20012 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
20013
20014 * g++.dg/asan/asan_test.C (dg-options): Add
20015 -Wno-alloc-size-larger-than.
20016
20017 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20018
20019 PR target/90311
20020 * gcc.c-torture/execute/pr90311.c: New test.
20021
20022 2020-03-05 Jeff Law <law@redhat.com>
20023
20024 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
20025
20026 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
20027
20028 PR fortran/93792
20029 * gfortran.dg/pr93792.f90: New test.
20030
20031 2020-03-05 Delia Burduv <delia.burduv@arm.com>
20032
20033 * gcc.target/arm/simd/bf16_ma_1.c: New test.
20034 * gcc.target/arm/simd/bf16_ma_2.c: New test.
20035 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
20036
20037 2020-03-05 Jakub Jelinek <jakub@redhat.com>
20038
20039 PR middle-end/93399
20040 * gcc.dg/pr93399.c: New test.
20041
20042 PR tree-optimization/93582
20043 * gcc.dg/tree-ssa/pr93582-11.c: New test.
20044
20045 2020-03-04 Martin Sebor <msebor@redhat.com>
20046
20047 PR c++/90938
20048 * g++.dg/init/array55.C: New test.
20049 * g++.dg/init/array56.C: New test.
20050 * g++.dg/cpp2a/nontype-class33.C: New test.
20051
20052 2020-03-04 Martin Sebor <msebor@redhat.com>
20053
20054 PR tree-optimization/93986
20055 * gcc.dg/pr93986.c: New test.
20056
20057 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20058
20059 PR analyzer/94028
20060 * g++.dg/analyzer/pr94028.C: New test.
20061
20062 2020-03-04 Martin Sebor <msebor@redhat.com>
20063
20064 PR middle-end/81401
20065 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
20066
20067 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
20068
20069 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
20070
20071 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
20072
20073 * gcc.target/powerpc/pr93122.c: Add dg-require.
20074
20075 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20076
20077 PR analyzer/93993
20078 * gcc.dg/analyzer/expect-1.c: New test.
20079 * gcc.dg/analyzer/malloc-4.c: New test.
20080 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
20081 Move location of leak warning and update message.
20082
20083 2020-03-04 David Malcolm <dmalcolm@redhat.com>
20084
20085 PR analyzer/93993
20086 * gfortran.dg/analyzer/pr93993.f90: New test.
20087
20088 2020-03-04 Martin Liska <mliska@suse.cz>
20089
20090 * gcc.target/i386/pr91623.c: Add -fcommon in order
20091 to re-trigger the needed code for the test-case which
20092 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
20093
20094 2020-03-04 Jakub Jelinek <jakub@redhat.com>
20095
20096 PR debug/93888
20097 * g++.dg/guality/pr93888.C: New test.
20098
20099 2020-02-04 Richard Biener <rguenther@suse.de>
20100
20101 PR tree-optimization/93964
20102 * gcc.dg/graphite/pr93964.c: New testcase.
20103
20104 2020-03-04 Jakub Jelinek <jakub@redhat.com>
20105
20106 PR tree-optimization/94001
20107 * gcc.dg/pr94001.c: New test.
20108
20109 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
20110
20111 PR target/93995
20112 * gcc.dg/pr93995.c: New.
20113
20114 2020-03-03 Marek Polacek <polacek@redhat.com>
20115
20116 PR c++/90505 - mismatch in template argument deduction.
20117 * g++.dg/template/deduce4.C: New test.
20118 * g++.dg/template/deduce5.C: New test.
20119 * g++.dg/template/deduce6.C: New test.
20120 * g++.dg/template/deduce7.C: New test.
20121
20122 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20123
20124 PR c++/93998
20125 * g++.dg/ext/pr93998.C: New test.
20126
20127 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
20128
20129 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
20130
20131 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20132
20133 PR tree-optimization/93582
20134 * gcc.dg/tree-ssa/pr93582-10.c: New test.
20135 * gcc.dg/pr93582.c: New test.
20136 * gcc.c-torture/execute/pr93582.c: New test.
20137
20138 2020-03-03 Richard Biener <rguenther@suse.de>
20139
20140 PR tree-optimization/93946
20141 * gcc.dg/torture/pr93946-1.c: New testcase.
20142 * gcc.dg/torture/pr93946-2.c: Likewise.
20143
20144 2020-03-03 Jakub Jelinek <jakub@redhat.com>
20145
20146 PR rtl-optimization/94002
20147 * gcc.dg/pr94002.c: New test.
20148
20149 PR tree-optimization/93927
20150 * gcc.c-torture/compile/pr93927-1.c: New test.
20151 * gcc.c-torture/compile/pr93927-2.c: New test.
20152
20153 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
20154
20155 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
20156
20157 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
20158
20159 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
20160
20161 2020-03-02 David Malcolm <dmalcolm@redhat.com>
20162
20163 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
20164 -fanalyzer-show-duplicate-count.
20165
20166 2020-03-02 David Malcolm <dmalcolm@redhat.com>
20167
20168 PR analyzer/93959
20169 * g++.dg/analyzer/cstdlib-2.C: New test.
20170 * g++.dg/analyzer/cstdlib.C: New test.
20171
20172 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
20173 Jun Ma <JunMa@linux.alibaba.com>
20174
20175 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
20176 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
20177 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
20178
20179 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
20180
20181 PR target/93997
20182 * gcc.target/i386/pr93997.c: New test.
20183
20184 2020-03-02 Martin Sebor <msebor@redhat.com>
20185
20186 PR tree-optimization/92982
20187 * gcc.dg/strlenopt-94.c: New test.
20188
20189 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
20190
20191 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
20192 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
20193
20194 2020-03-02 Jeff Law <law@redhat.com>
20195
20196 * gcc.target/arm/fuse-caller-save.c: Update expected output.
20197
20198 2020-03-02 Martin Liska <mliska@suse.cz>
20199
20200 * gcc.dg/vect/bb-slp-19.c: The comment
20201 does not align with fact that we started
20202 to SLP the testcase.
20203
20204 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
20205
20206 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
20207 * gcc.dg/tree-ssa/scev-9.c: Ditto.
20208 * gcc.dg/tree-ssa/scev-10.c: Ditto.
20209 * gcc.dg/tree-ssa/scev-11.c: Ditto.
20210 * gcc.dg/tree-ssa/scev-12.c: Ditto.
20211
20212 2020-03-01 Martin Sebor <msebor@redhat.com>
20213
20214 PR c++/92721
20215 g++.dg/ext/attr-access.C: New test.
20216
20217 2020-03-01 Martin Sebor <msebor@redhat.com>
20218
20219 PR middle-end/93926
20220 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
20221
20222 2020-03-01 Martin Sebor <msebor@redhat.com>
20223
20224 PR c/93812
20225 * gcc.dg/format/proto.c: New test.
20226
20227 2020-03-01 Martin Sebor <msebor@redhat.com>
20228
20229 PR middle-end/93829
20230 * gcc.dg/Wstringop-overflow-32.c: New test.
20231
20232 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
20233
20234 PR testsuite/91797
20235 * gcc.target/powerpc/pr68805.c: Update expected output.
20236
20237 PR testsuite/91799
20238 * gcc.target/powerpc/pr88233.c: Update expected output and
20239 add target selector.
20240
20241 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
20242
20243 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
20244
20245 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
20246
20247 PR fortran/92976
20248 * gfortran.dg/select_type_48.f90 : New test.
20249
20250 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
20251
20252 PR fortran/92959
20253 * gfortran.dg/associated_8.f90 : New test.
20254
20255 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
20256
20257 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
20258 awaitable.
20259 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
20260
20261 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
20262
20263 PR ada/91100
20264 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
20265
20266 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
20267 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
20268 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
20269 * gcc.dg/torture/20190327-1.c: Likewise.
20270 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
20271 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
20272 * gcc.dg/torture/pr90020.c: Likewise.
20273 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
20274
20275 PR ipa/92548
20276 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
20277 hppa*-*-hpux*.
20278 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
20279 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
20280
20281 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
20282 * gfortran.dg/pr90988_4.f: Likewise.
20283 * gfortran.dg/pr91372.f90: Likewise.
20284
20285 2020-02-29 Jeff Law <law@redhat.com>
20286
20287 * gcc.target/or1k/return-2.c: Update expected output.
20288
20289 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
20290
20291 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
20292
20293 * g++.dg/coroutines/torture/func-params-08.C: Update
20294 to suspend for each co_await operation.
20295
20296 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
20297
20298 PR fortran/92785
20299 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
20300
20301 2020-02-28 Jakub Jelinek <jakub@redhat.com>
20302
20303 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20304 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
20305 immediate function in unevaluated contexts into dg-bogus.
20306 * g++.dg/cpp2a/consteval16.C: New test.
20307
20308 PR middle-end/92152
20309 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
20310 of hardcoding unsigned long.
20311 (uint64_t): Use unsigned long long instead of unsigned long.
20312
20313 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
20314
20315 PR target/93932
20316 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
20317 instruction counts.
20318
20319 2020-02-27 Martin Jambor <mjambor@suse.cz>
20320 Feng Xue <fxue@os.amperecomputing.com>
20321
20322 PR ipa/93707
20323 * gcc.dg/ipa/pr93707.c: New test.
20324
20325 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
20326
20327 PR middle-end/92152
20328 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
20329 * g++.dg/torture/pr92152.C: New testcase.
20330 * gcc.dg/torture/pr92152.c: New testcase.
20331 * gcc.dg/tree-ssa/20030807-7.c: xfail.
20332 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
20333 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
20334
20335 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
20336
20337 * gcc.target/arm/bf16_dup.c: New test.
20338 * gcc.target/arm/bf16_reinterpret.c: Likewise.
20339
20340 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
20341
20342 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
20343 (check_effective_target_has_arch_pwr6): New.
20344 (check_effective_target_has_arch_pwr7): New.
20345 (check_effective_target_has_arch_pwr8): New.
20346 (check_effective_target_has_arch_pwr9): New.
20347 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
20348
20349
20350 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
20351
20352 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
20353 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
20354
20355 2020-02-27 Alexandre Oliva <oliva@adacore.com>
20356
20357 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
20358
20359 2020-02-27 Richard Biener <rguenther@suse.de>
20360
20361 PR tree-optimization/93508
20362 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20363
20364 2020-02-27 Richard Biener <rguenther@suse.de>
20365
20366 PR tree-optimization/93953
20367 * gcc.dg/pr93953.c: New testcase.
20368
20369 2020-02-27 Jakub Jelinek <jakub@redhat.com>
20370
20371 PR c/93949
20372 * gcc.c-torture/compile/pr93949.c: New test.
20373
20374 PR tree-optimization/93582
20375 PR tree-optimization/93945
20376 * gcc.dg/tree-ssa/pr93582-9.c: New test.
20377 * gcc.c-torture/execute/pr93945.c: New test.
20378
20379 2020-02-26 Marek Polacek <polacek@redhat.com>
20380
20381 PR c++/93789 - ICE with invalid array bounds.
20382 * g++.dg/ext/vla22.C: New test.
20383
20384 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20385
20386 PR analyzer/93950
20387 * g++.dg/analyzer/pr93950.C: New test.
20388
20389 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20390
20391 PR analyzer/93947
20392 * gcc.dg/analyzer/torture/pr93947.c: New test.
20393
20394 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
20395
20396 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
20397 * g++.dg/coroutines/torture/func-params-07.C: New test.
20398 * g++.dg/coroutines/torture/func-params-08.C: New test.
20399
20400 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
20401
20402 PR target/93913
20403 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
20404 stxv and stxvx instructions as well.
20405 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
20406 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
20407 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
20408
20409 2020-02-26 Patrick Palka <ppalka@redhat.com>
20410
20411 * g++.dg/concepts/diagnostic2.C: New test.
20412 * g++.dg/concepts/diagnostic3.C: New test.
20413
20414 2020-02-26 Marek Polacek <polacek@redhat.com>
20415
20416 PR c++/93676 - value-init crash in template.
20417 * g++.dg/cpp0x/nsdmi-template19.C: New test.
20418
20419 2020-02-26 Marek Polacek <polacek@redhat.com>
20420
20421 PR c++/93862 - ICE with static_cast when converting from int[].
20422 * g++.dg/cpp0x/rv-cast7.C: New test.
20423
20424 2020-02-26 Marek Polacek <polacek@redhat.com>
20425
20426 DR 1423, Convertibility of nullptr to bool.
20427 * g++.dg/DRs/dr1423.C: New test.
20428
20429 2020-02-26 Marek Polacek <polacek@redhat.com>
20430
20431 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
20432 * g++.dg/cpp2a/constexpr-init16.C: New test.
20433 * g++.dg/cpp2a/constexpr-init17.C: New test.
20434
20435 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
20436
20437 PR middle-end/93843
20438 * gcc.dg/vect/pr93843-1.c: New test.
20439 * gcc.dg/vect/pr93843-2.c: Likewise.
20440
20441 2020-02-26 Jakub Jelinek <jakub@redhat.com>
20442
20443 PR tree-optimization/93820
20444 * gcc.dg/pr93820-2.c: New test.
20445
20446 PR tree-optimization/93820
20447 * gcc.dg/pr93820.c: New test.
20448
20449 PR c++/93905
20450 * g++.dg/cpp0x/pr93905.C: New test.
20451
20452 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20453
20454 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
20455 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
20456
20457 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20458
20459 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
20460 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
20461
20462 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
20463
20464 * gcc.target/arm/simd/bf16_dot_1.c: New test.
20465 * gcc.target/arm/simd/bf16_dot_2.c: New test.
20466 * gcc.target/arm/simd/bf16_dot_3.c: New test.
20467
20468 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20469
20470 PR rtl-optimization/93908
20471 * gcc.c-torture/execute/pr93908.c: New test.
20472
20473 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
20474
20475 * gnat.dg/lto24.adb: New test.
20476 * gnat.dg/lto24_pkg1.ads: New helper.
20477 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
20478
20479 2020-02-25 Richard Biener <rguenther@suse.de>
20480
20481 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
20482
20483 2020-02-25 Richard Biener <rguenther@suse.de>
20484
20485 PR tree-optimization/93868
20486 * gcc.dg/torture/pr93868.c: New testcase.
20487
20488 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20489
20490 PR middle-end/93874
20491 * gcc.dg/pr93874.c: New test.
20492
20493 PR ipa/93763
20494 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
20495 warnings and still ICEs before the ipa-cp.c fix.
20496 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
20497
20498 PR translation/93864
20499 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
20500 * obj-c++.dg/encode-4.mm: Likewise.
20501 * gfortran.dg/data_array_5.f90: Likewise.
20502 * gcc.dg/decl-1.c: Likewise.
20503
20504 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20505
20506 PR analyzer/93032
20507 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
20508 * gcc.dg/analyzer/taint-1.c: Likewise.
20509
20510 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20511
20512 PR analyzer/93899
20513 * g++.dg/analyzer/pr93899.C: New test.
20514
20515 2020-02-24 Martin Sebor <msebor@redhat.com>
20516
20517 PR c++/93804
20518 * g++.dg/warn/Wredundant-tags-4.C: New test.
20519 * g++.dg/warn/Wredundant-tags-5.C: New test.
20520 * g++.dg/warn/Wredundant-tags-5.h: New test.
20521
20522 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20523
20524 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
20525 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
20526 analyzer-verbosity-2.c
20527 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
20528 * gcc.dg/analyzer/edges-1.c: New test.
20529 * gcc.dg/analyzer/edges-2.c: New test.
20530 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
20531
20532 2020-02-24 Marek Polacek <polacek@redhat.com>
20533
20534 PR c++/93869 - ICE with -Wmismatched-tags.
20535 * g++.dg/warn/Wmismatched-tags-2.C: New test.
20536
20537 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20538
20539 PR fortran/93835
20540 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
20541 * gfortran.dg/pr93835.f08 : New test.
20542
20543 2020-02-24 Marek Polacek <polacek@redhat.com>
20544
20545 PR c++/93712 - ICE with ill-formed array list-initialization.
20546 * g++.dg/cpp0x/initlist-array11.C: New test.
20547
20548 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20549
20550 PR fortran/93604
20551 * gfortran.dg/pr93604.f90 : New test.
20552
20553 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20554
20555 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20556 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
20557 * g++.dg/cpp2a/consteval6.C: Likewise.
20558 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
20559 into dg-bogus.
20560
20561 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
20562
20563 PR lto/78353
20564 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
20565 target.
20566 * gcc.target/arm/pr78353-2.c: Likewise.
20567
20568 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20569
20570 PR tree-optimization/93582
20571 * gcc.dg/tree-ssa/pr93582-4.c: New test.
20572 * gcc.dg/tree-ssa/pr93582-5.c: New test.
20573 * gcc.dg/tree-ssa/pr93582-6.c: New test.
20574 * gcc.dg/tree-ssa/pr93582-7.c: New test.
20575 * gcc.dg/tree-ssa/pr93582-8.c: New test.
20576
20577 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
20578
20579 PR fortran/93552
20580 * gfortran.dg/goacc/tile-4.f90: New.
20581
20582 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20583 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
20584
20585 PR driver/47785
20586 PR lto/78353
20587 * gcc.target/arm/pr78353-1.c: New test.
20588 * gcc.target/arm/pr78353-2.c: Likewise.
20589
20590 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
20591
20592 PR fortran/93890
20593 * gfortran.dg/argument_checking_24.f90: Correct test case.
20594
20595 2020-02-21 Martin Sebor <msebor@redhat.com>
20596
20597 PR gcov-profile/93753
20598 * g++.dg/ext/flexary36.C: New test.
20599 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
20600
20601 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
20602
20603 * gcc.target/arm/simd/vmmla_1.c: New test.
20604
20605 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20606
20607 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
20608 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
20609 * lib/target-supports.exp
20610 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
20611 (check_effective_target_arm_v8_1m_mve_ok): New.
20612 (add_options_for_v8_1m_mve): New.
20613
20614 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20615
20616 * gcc.target/i386/pr69052.c: Require target ia32.
20617 (dg-options): Add -fcommon and remove -pie.
20618
20619 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20620
20621 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
20622 vect_mutiple_sizes effective target.
20623
20624 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
20625 Richard Biener <rguenther@suse.de>
20626
20627 PR tree-optimization/93586
20628 * gcc.dg/torture/pr93586.c: New testcase.
20629
20630 2020-02-21 Martin Jambor <mjambor@suse.cz>
20631
20632 PR tree-optimization/93845
20633 * g++.dg/tree-ssa/pr93845.C: New test.
20634
20635 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20636
20637 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
20638 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
20639 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
20640 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
20641
20642 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20643
20644 * gcc.target/aarch64/sve/recip_1.c: New test.
20645 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
20646 * gcc.target/aarch64/sve/recip_2.c: Likewise.
20647 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
20648
20649 2020-02-20 Martin Sebor <msebor@redhat.com>
20650
20651 PR c++/93801
20652 * g++.dg/warn/Wredundant-tags-3.C: New test.
20653
20654 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
20655
20656 PR target/93828
20657 * g++.target/i386/pr93828.C: New test.
20658
20659 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
20660
20661 PR target/93658
20662 * gcc.target/powerpc/pr93658.c: New test.
20663
20664 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
20665
20666 PR fortran/93825
20667 * gfortran.dg/goacc/tile-3.f90: New.
20668
20669 2020-02-19 Marek Polacek <polacek@redhat.com>
20670
20671 PR c++/93169 - wrong-code with a non-constexpr constructor.
20672 * g++.dg/cpp0x/constexpr-93169.C: New test.
20673
20674 2020-02-19 Martin Sebor <msebor@redhat.com>
20675
20676 PR tree-optimization/92128
20677 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
20678 optimize away calls as expected.
20679
20680 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
20681
20682 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
20683 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
20684
20685 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
20686
20687 PR tree-optimization/93767
20688 * gcc.dg/vect/pr93767.c: New test.
20689
20690 2020-02-19 Martin Jambor <mjambor@suse.cz>
20691
20692 PR tree-optimization/93776
20693 * gcc.dg/tree-ssa/pr93776.c: New test.
20694
20695 2020-02-19 Martin Jambor <mjambor@suse.cz>
20696
20697 PR tree-optimization/93667
20698 * g++.dg/tree-ssa/pr93667.C: New test.
20699
20700 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
20701
20702 * g++.dg/other/i386-2.C: add -mavx512vbmi2
20703 * g++.dg/other/i386-3.C: Ditto.
20704
20705 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
20706
20707 * gcc.target/aarch64/vmull_high.c: New.
20708
20709 2020-02-18 Marek Polacek <polacek@redhat.com>
20710
20711 PR c++/93817
20712 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
20713
20714 2020-02-18 Jon Beniston <jon@beniston.com>
20715
20716 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
20717
20718 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
20719
20720 PR fortran/93714
20721 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
20722 message instead of length mismatch.
20723 * gfortran.dg/pr93714_1.f90
20724 * gfortran.dg/pr93714_2.f90
20725
20726 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20727
20728 PR fortran/93601
20729 * gfortran.dg/pr93601.f90 : New test.
20730
20731 2020-02-18 Martin Liska <mliska@suse.cz>
20732
20733 PR ipa/93583
20734 * gcc.dg/ipa/pr93583.c: New test.
20735
20736 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20737
20738 PR analyzer/93777
20739 * g++.dg/analyzer/pr93777.C: New test.
20740 * gfortran.dg/analyzer/pr93777.f90: New test.
20741
20742 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20743
20744 PR analyzer/93778
20745 * gfortran.dg/analyzer/pr93778.f90: New test.
20746
20747 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20748
20749 PR analyzer/93774
20750 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
20751 based on gfortran.dg/deferred_character_25.f90.
20752
20753 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20754
20755 PR analyzer/93779
20756 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
20757 gfortran.fortran-torture/compile/pr88304-2.f90
20758
20759 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20760
20761 PR fortran/93603
20762 * gfortran.dg/pr93603.f90 : New test.
20763
20764 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
20765
20766 PR fortran/93580
20767 * gfortran.dg/dg/pr93580.f90: New test.
20768
20769 2020-02-18 Jakub Jelinek <jakub@redhat.com>
20770
20771 PR tree-optimization/93780
20772 * gcc.dg/pr93780.c: New test.
20773
20774 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20775
20776 PR analyzer/93775
20777 * gcc.dg/analyzer/20020129-1.c: New test.
20778
20779 2020-02-17 Alexandre Oliva <oliva@adacore.com>
20780
20781 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
20782 thr-init-2.c into an execution test with explicitly common
20783 variables.
20784
20785 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
20786
20787 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
20788
20789 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20790
20791 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
20792 number of expected insns.
20793
20794 2020-02-17 Martin Liska <mliska@suse.cz>
20795
20796 PR ipa/93760
20797 * g++.dg/lto/odr-8_1.C: Fix grammar.
20798
20799 2020-02-17 Richard Biener <rguenther@suse.de>
20800
20801 PR c/86134
20802 * gcc.dg/pr86134.c: New testcase.
20803 * gcc.dg/pr28322-2.c: Adjust.
20804
20805 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20806
20807 PR analyzer/93388
20808 * gcc.dg/analyzer/torture/20060625-1.c: New test.
20809 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
20810 * gcc.dg/analyzer/torture/pr59037.c: New test.
20811
20812 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20813
20814 * gcc.dg/analyzer/malloc-1.c (test_48): New.
20815
20816 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
20817
20818 PR target/93047
20819 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
20820
20821 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
20822
20823 PR target/93743
20824 * gcc.target/i386/pr93743.c : New test.
20825
20826 2020-02-15 Marek Polacek <polacek@redhat.com>
20827
20828 PR c++/93710 - poor diagnostic for array initializer.
20829 * g++.dg/diagnostic/array-init1.C: New test.
20830
20831 2020-02-15 Jason Merrill <jason@redhat.com>
20832
20833 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
20834 look for -std=*++20.
20835 (check_effective_target_concepts): Use check_effective_target_c++2a.
20836
20837 2020-02-15 Jakub Jelinek <jakub@redhat.com>
20838
20839 PR tree-optimization/93744
20840 * gcc.c-torture/execute/pr93744-1.c: New test.
20841 * gcc.c-torture/execute/pr93744-2.c: New test.
20842 * gcc.c-torture/execute/pr93744-3.c: New test.
20843
20844 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20845
20846 PR c++/61414
20847 * g++.dg/cpp0x/enum39.C: New test.
20848
20849 2020-02-14 Martin Jambor <mjambor@suse.cz>
20850
20851 PR tree-optimization/93516
20852 * g++.dg/tree-ssa/pr93516.C: New test.
20853
20854 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
20855
20856 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
20857 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
20858 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
20859 * gcc.target/i386/sse-13.c: Ditto.
20860 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
20861 * gcc.target/i386/sse-22.c: Ditto.
20862
20863 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20864
20865 Partially implement P1042R1: __VA_OPT__ wording clarifications
20866 PR preprocessor/92319
20867 * c-c++-common/cpp/va-opt-4.c: New test.
20868
20869 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20870
20871 PR c/93576
20872 * gcc.dg/pr93576.c: New test.
20873
20874 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
20875
20876 * g++.dg/cpp0x/constexpr-static13.C:
20877 Add -fdelete-null-pointer-checks.
20878 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
20879 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
20880
20881 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
20882
20883 PR target/93656
20884 * gcc.target/i386/pr93656.c: New test.
20885
20886 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20887
20888 * gcc.target/arc/nps400-1.c: Update test.
20889
20890 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20891
20892 * gcc.target/arc/or-cnst-size2.c: Update test.
20893
20894 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20895 Petro Karashchenko <petro.karashchenko@ring.com>
20896
20897 * gcc.target/arc/mul64-1.c: New test.
20898
20899 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20900
20901 PR target/93696
20902 * gcc.target/i386/pr93696-1.c: New test.
20903 * gcc.target/i386/pr93696-2.c: New test.
20904 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
20905 of _mm*_mask_popcnt_*.
20906 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
20907 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
20908 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
20909 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
20910 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
20911 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
20912 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
20913 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
20914 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
20915
20916 PR tree-optimization/93582
20917 * gcc.dg/tree-ssa/pr93582-1.c: New test.
20918 * gcc.dg/tree-ssa/pr93582-2.c: New test.
20919 * gcc.dg/tree-ssa/pr93582-3.c: New test.
20920
20921 2020-02-13 Richard Biener <rguenther@suse.de>
20922
20923 PR testsuite/93717
20924 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
20925
20926 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20927
20928 PR target/93673
20929 * gcc.target/i386/avx512f-pr93673.c: New test.
20930 * gcc.target/i386/avx512dq-pr93673.c: New test.
20931 * gcc.target/i386/avx512bw-pr93673.c: New test.
20932
20933 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
20934
20935 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
20936
20937 * g++.dg/coroutines/coro1-allocators.h: New.
20938 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
20939 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
20940 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
20941 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
20942 coro1-allocators.h header.
20943 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
20944 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
20945 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
20946 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
20947
20948 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20949
20950 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
20951 -mprefixed-addr in dg-options.
20952
20953 PR middle-end/93663
20954 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
20955 for DBL_MAX, inf, their negations and nan.
20956
20957 2020-02-12 Martin Sebor <msebor@redhat.com>
20958
20959 PR middle-end/93646
20960 * gcc.dg/Wstringop-overflow-31.c: New test.
20961
20962 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20963
20964 PR rtl-optimization/93565
20965 * gcc.target/aarch64/pr93565.c: New test.
20966
20967 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20968
20969 * gcc.target/aarch64/popcnt2.c: New test.
20970
20971 2020-02-12 Marek Polacek <polacek@redhat.com>
20972
20973 PR c++/88819
20974 * g++.dg/cpp2a/nontype-class32.C: New test.
20975
20976 2020-02-12 Marek Polacek <polacek@redhat.com>
20977
20978 PR c++/93684 - ICE-on-invalid with broken attribute.
20979 * g++.dg/parse/attr4.C: New test.
20980
20981 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20982
20983 PR target/93670
20984 * gcc.target/i386/avx512vl-pr93670.c: New test.
20985
20986 2020-02-12 Richard Biener <rguenther@suse.de>
20987
20988 PR testsuite/93697
20989 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
20990
20991 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20992
20993 PR analyzer/93288
20994 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
20995 called in a constructor.
20996 * g++.dg/analyzer/pr93288.C: New test.
20997
20998 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20999
21000 PR analyzer/93212
21001 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
21002 * g++.dg/analyzer/malloc.C: New test.
21003 * g++.dg/analyzer/pr93212.C: New test.
21004
21005 2020-02-11 Martin Sebor <msebor@redhat.com>
21006
21007 PR tree-optimization/93683
21008 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
21009
21010 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
21011
21012 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
21013 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
21014 statement for ppc_ieee128_ok.
21015
21016 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21017
21018 PR analyzer/93374
21019 * gcc.dg/analyzer/torture/pr93374.c: New test.
21020
21021 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21022
21023 PR analyzer/93669
21024 * gcc.dg/analyzer/pr93669.c: New test.
21025
21026 2020-02-11 David Malcolm <dmalcolm@redhat.com>
21027
21028 PR analyzer/93649
21029 * gcc.dg/analyzer/torture/pr93649.c: New test.
21030
21031 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
21032
21033 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
21034 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
21035
21036 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21037
21038 * gcc.target/arm/simd/vdot-2-1.c: New test.
21039 * gcc.target/arm/simd/vdot-2-2.c: New test.
21040 * gcc.target/arm/simd/vdot-2-3.c: New test.
21041 * gcc.target/arm/simd/vdot-2-4.c: New test.
21042
21043 2020-02-11 Richard Biener <rguenther@suse.de>
21044
21045 PR tree-optimization/93661
21046 PR tree-optimization/93662
21047 * gcc.dg/pr93661.c: New testcase.
21048
21049 2020-02-12 Patrick Palka <ppalka@redhat.com>
21050
21051 PR c++/69448
21052 PR c++/80471
21053 * g++.dg/concepts/abbrev3.C: New test.
21054 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
21055 correct behavior.
21056 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
21057
21058 * g++.dg/cpp2a/concepts6.C: New test.
21059
21060 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21061
21062 PR analyzer/93350
21063 * gcc.dg/analyzer/torture/pr93350.c: New test.
21064
21065 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21066
21067 PR analyzer/93647
21068 * gcc.dg/analyzer/torture/pr93647.c: New test.
21069
21070 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21071
21072 PR target/93637
21073 * gcc.target/i386/avx-pr93637.c: New test.
21074
21075 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21076
21077 PR analyzer/93405
21078 * gfortran.dg/analyzer/pr93405.f90: New test.
21079
21080 2020-02-10 David Malcolm <dmalcolm@redhat.com>
21081
21082 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
21083 suite.
21084 * gfortran.dg/analyzer/malloc-example.f90: New test.
21085 * gfortran.dg/analyzer/malloc.f90: New test.
21086
21087 2020-02-10 Martin Sebor <msebor@redhat.com>
21088
21089 PR c/93640
21090 * gcc.dg/attr-access.c: New test.
21091
21092 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
21093
21094 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
21095
21096 PR target/93372
21097 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
21098 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
21099 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
21100 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
21101 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
21102 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
21103 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
21104 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
21105 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
21106 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
21107 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
21108 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
21109 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
21110 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
21111 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
21112 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
21113 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
21114 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
21115
21116 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21117
21118 PR target/91913
21119 * gfortran.dg/pr91913.f90: New test.
21120
21121 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
21122
21123 PR libgcc/85334
21124 * g++.target/i386/pr85334-1.C: New test.
21125 * g++.target/i386/pr85334-2.C: Likewise.
21126
21127 2020-02-10 Jakub Jelinek <jakub@redhat.com>
21128
21129 PR other/93641
21130 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
21131 tests.
21132
21133 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
21134
21135 PR ipa/93203
21136 * g++.dg/ipa/pr93203.C: New test.
21137 * gcc.dg/ipa/ipcp-1: Change dump string.
21138
21139 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
21140
21141 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
21142
21143 2020-02-09 Jakub Jelinek <jakub@redhat.com>
21144
21145 PR c++/93633
21146 * g++.dg/cpp2a/constexpr-new11.C: New test.
21147 * g++.dg/cpp2a/constexpr-new12.C: New test.
21148 * g++.dg/cpp2a/constexpr-new13.C: New test.
21149
21150 2020-02-08 Andrew Pinski <apinski@marvel.com>
21151
21152 PR target/91927
21153 * gcc.target/aarch64/pr91927.c: New testcase.
21154
21155 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
21156
21157 PR target/93136
21158 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
21159 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
21160 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
21161 regex directives. Adjust expected instruction counts.
21162 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
21163 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
21164
21165 2020-02-08 Jakub Jelinek <jakub@redhat.com>
21166
21167 PR c++/93549
21168 * g++.dg/ext/constexpr-pr93549.C: New test.
21169
21170 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
21171 Jakub Jelinek <jakub@redhat.com>
21172
21173 PR target/65782
21174 * gcc.target/i386/pr65782.c: New test.
21175
21176 2020-02-07 Marek Polacek <polacek@redhat.com>
21177
21178 PR c++/92947 - Paren init of aggregates in unevaluated context.
21179 * g++.dg/cpp2a/paren-init21.C: New test.
21180
21181 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
21182
21183 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
21184
21185 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
21186
21187 * gcc.target/aarch64/simd/vmmla.c: New test.
21188
21189 2020-02-07 Richard Biener <rguenther@suse.de>
21190
21191 PR middle-end/93519
21192 * gcc.dg/Wrestrict-21.c: New testcase.
21193
21194 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
21195
21196 PR target/85667
21197 * gcc.target/i386/pr85667-10.c: New test.
21198 * gcc.target/i386/pr85667-7.c: Likewise.
21199 * gcc.target/i386/pr85667-8.c: Likewise.
21200 * gcc.target/i386/pr85667-9.c: Likewise.
21201
21202 2020-02-07 Jakub Jelinek <jakub@redhat.com>
21203
21204 PR target/93122
21205 * gcc.target/powerpc/pr93122.c: New test.
21206
21207 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
21208
21209 PR c++/89404
21210 * g++.dg/ext/vla21.C: New.
21211
21212 2020-02-07 Jakub Jelinek <jakub@redhat.com>
21213
21214 PR target/93615
21215 * gcc.dg/pr93615.c: New test.
21216
21217 PR target/93611
21218 * gcc.target/i386/pr93611.c: New test.
21219
21220 2020-02-06 David Malcolm <dmalcolm@redhat.com>
21221
21222 PR analyzer/93375
21223 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
21224 differences in how __builtin_memcpy has been optimized at the time
21225 the analyzer runs.
21226
21227 2020-02-06 David Malcolm <dmalcolm@redhat.com>
21228
21229 * gcc.dg/analyzer/torture/intptr_t.c: New test.
21230
21231 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
21232
21233 * gcc.target/powerpc/pr93012.c: New.
21234
21235 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
21236
21237 PR target/87763
21238 * gcc.target/aarch64/movk_2.c: New test.
21239
21240 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
21241
21242 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
21243 Unify scan-assembler strings for all targets.
21244 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
21245 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
21246 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
21247
21248 2020-02-06 Marek Polacek <polacek@redhat.com>
21249
21250 PR c++/93597 - ICE with lambda in operator function.
21251 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
21252
21253 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
21254
21255 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
21256 …_target_compile as (additional_flags=) option and not as source
21257 filename to make it work with remote execution.
21258 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
21259 check_effective_target_gas, check_effective_target_gld): Likewise.
21260
21261 2020-02-06 Jakub Jelinek <jakub@redhat.com>
21262
21263 PR target/93594
21264 * gcc.target/i386/avx2-pr93594.c: New test.
21265
21266 2020-02-05 Martin Sebor <msebor@redhat.com>
21267
21268 PR tree-optimization/92765
21269 * g++.dg/tree-ssa/strlenopt-1.C: New test.
21270 * g++.dg/tree-ssa/strlenopt-2.C: New test.
21271 * gcc.dg/Warray-bounds-58.c: New test.
21272 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
21273 * gcc.dg/Wstring-compare.c: Xfail a test.
21274 * gcc.dg/strcmpopt_2.c: Disable tests.
21275 * gcc.dg/strcmpopt_4.c: Adjust tests.
21276 * gcc.dg/strcmpopt_10.c: New test.
21277 * gcc.dg/strcmpopt_11.c: New test.
21278 * gcc.dg/strlenopt-69.c: Disable tests.
21279 * gcc.dg/strlenopt-92.c: New test.
21280 * gcc.dg/strlenopt-93.c: New test.
21281 * gcc.dg/strlenopt.h: Declare calloc.
21282 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
21283 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
21284
21285 2020-02-05 Marek Polacek <polacek@redhat.com>
21286
21287 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
21288 * g++.dg/cpp0x/initlist119.C: New test.
21289 * g++.dg/cpp0x/initlist120.C: New test.
21290
21291 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21292
21293 PR c++/93557
21294 * c-c++-common/Wunused-var-17.c: New test.
21295
21296 2020-02-05 Jeff Law <law@redhat.com>
21297
21298 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
21299 adjust expected shadd insn count appropriately.
21300
21301 2020-02-05 David Malcolm <dmalcolm@redhat.com>
21302
21303 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
21304 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
21305 * gcc.dg/analyzer/data-model-7.c: Likewise.
21306 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
21307 * gcc.dg/analyzer/loop-2a.c: Likewise.
21308 * gcc.dg/analyzer/loop-4.c: Likewise.
21309 * gcc.dg/analyzer/loop.c: Likewise.
21310 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
21311 call at merger.
21312 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
21313 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
21314 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
21315 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
21316 * gcc.dg/analyzer/paths-1.c: Likewise.
21317 * gcc.dg/analyzer/paths-1a.c: Likewise.
21318 * gcc.dg/analyzer/paths-2.c: Likewise.
21319 * gcc.dg/analyzer/paths-3.c: Likewise.
21320 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
21321 * gcc.dg/analyzer/paths-5.c: Likewise.
21322 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
21323 at merger.
21324 * gcc.dg/analyzer/paths-7.c: Likewise.
21325 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
21326 output format.
21327 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
21328 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
21329
21330 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21331
21332 PR target/92190
21333 * gcc.target/i386/pr92190.c: New test.
21334
21335 2020-02-05 Richard Biener <rguenther@suse.de>
21336
21337 PR testsuite/92177
21338 * gcc.dg/vect/bb-slp-22.c: Adjust.
21339
21340 2020-02-05 Richard Biener <rguenther@suse.de>
21341
21342 PR middle-end/90648
21343 * gcc.dg/pr90648.c: New testcase.
21344
21345 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21346
21347 PR middle-end/93555
21348 * c-c++-common/gomp/pr93555-1.c: New test.
21349 * c-c++-common/gomp/pr93555-2.c: New test.
21350 * gfortran.dg/gomp/pr93555.f90: New test.
21351
21352 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
21353
21354 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
21355
21356 2020-02-04 David Malcolm <dmalcolm@redhat.com>
21357
21358 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
21359 from int to long.
21360
21361 2020-02-04 Richard Biener <rguenther@suse.de>
21362
21363 PR tree-optimization/93538
21364 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
21365
21366 2020-02-04 Jakub Jelinek <jakub@redhat.com>
21367
21368 * c-c++-common/cpp/has-include-1.c: New test.
21369 * c-c++-common/cpp/has-include-next-1.c: New test.
21370 * c-c++-common/gomp/has-include-1.c: New test.
21371
21372 PR preprocessor/93545
21373 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
21374 recovery.
21375 * c-c++-common/cpp/pr93545-1.c: New test.
21376 * c-c++-common/cpp/pr93545-2.c: New test.
21377 * c-c++-common/cpp/pr93545-3.c: New test.
21378 * c-c++-common/cpp/pr93545-4.c: New test.
21379
21380 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
21381
21382 * g++.dg/coroutines/coro-missing-promise.C: New test.
21383
21384 2020-02-04 Richard Biener <rguenther@suse.de>
21385
21386 PR tree-optimization/91123
21387 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
21388
21389 2020-02-04 Richard Biener <rguenther@suse.de>
21390
21391 PR tree-optimization/92819
21392 * gcc.target/i386/pr92819.c: New testcase.
21393 * gcc.target/i386/pr92803.c: Adjust.
21394
21395 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
21396
21397 PR c++/93458
21398 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
21399 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
21400 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
21401 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
21402 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
21403
21404 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21405
21406 PR analyzer/93544
21407 * gcc.dg/analyzer/torture/pr93544.c: New test.
21408
21409 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21410
21411 PR analyzer/93546
21412 * gcc.dg/analyzer/pr93546.c: New test.
21413
21414 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21415
21416 PR analyzer/93547
21417 * gcc.dg/analyzer/pr93547.c: New test.
21418
21419 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21420
21421 PR target/91816
21422 * gcc.target/arm/pr91816.c: New test.
21423
21424 2020-02-03 Julian Brown <julian@codesourcery.com>
21425 Tobias Burnus <tobias@codesourcery.com>
21426
21427 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
21428 _OPENACC define.
21429 * gfortran.dg/openacc-define-3.f90: Likewise.
21430
21431 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
21432
21433 PR fortran/93427
21434 * gfortran.dg/associate_52.f90: New.
21435
21436 2020-02-03 Jakub Jelinek <jakub@redhat.com>
21437
21438 PR target/93533
21439 * gcc.c-torture/compile/pr93533.c: New test.
21440 * gcc.target/s390/pr93533.c: New test.
21441
21442 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
21443
21444 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
21445
21446 2020-02-02 Marek Polacek <polacek@redhat.com>
21447
21448 PR c++/93530 - ICE on invalid alignas in a template.
21449 * g++.dg/cpp0x/alignas18.C: New test.
21450
21451 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
21452
21453 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
21454 options.
21455
21456 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
21457
21458 PR rtl-optimization/91333
21459 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
21460 to 3.
21461
21462 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
21463
21464 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
21465
21466 * g++.target/nios2/hello-pie.C: New.
21467 * g++.target/nios2/nios2.exp: New.
21468
21469 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21470
21471 PR analyzer/93457
21472 * gcc.dg/analyzer/pr93457.c: New test.
21473
21474 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21475
21476 PR analyzer/93373
21477 * gcc.dg/analyzer/torture/pr93373.c: New test.
21478
21479 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
21480
21481 PR rtl-optimization/91333
21482 * gcc.target/i386/pr91333.c: New.
21483
21484 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21485
21486 PR analyzer/93379
21487 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
21488 * gcc.dg/analyzer/torture/pr93379.c: New test.
21489
21490 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21491
21492 PR analyzer/93438
21493 * gcc.dg/analyzer/torture/pr93438.c: New test.
21494 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
21495
21496 2020-01-31 Jakub Jelinek <jakub@redhat.com>
21497
21498 PR rtl-optimization/91838
21499 * g++.dg/pr91838.C: Moved to ...
21500 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
21501 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
21502 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
21503 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
21504
21505 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21506
21507 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
21508 New proc.
21509 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
21510 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
21511 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
21512 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
21513 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
21514 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
21515 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
21516 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
21517 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
21518 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
21519 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
21520 Likweise.
21521 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
21522 Likweise.
21523 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
21524 Likweise.
21525
21526 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21527
21528 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
21529 of svbfloat16_t.
21530 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
21531 __SVBfloat16_t.
21532 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
21533 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
21534 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
21535 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
21536 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
21537 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
21538 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
21539 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
21540 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
21541 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
21542 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
21543 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
21544 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
21545 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
21546 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
21547 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
21548 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
21549 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
21550 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
21551 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
21552 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
21553 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
21554 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
21555 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
21556 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
21557 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
21558 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
21559 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
21560 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
21561 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
21562 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
21563 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
21564 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
21565 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
21566 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
21567 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
21568 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
21569 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
21570 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
21571 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
21572 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
21573 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
21574 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
21575 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
21576 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
21577 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
21578 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
21579 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
21580 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
21581 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
21582 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
21583 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
21584 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
21585 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
21586 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
21587 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
21588 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
21589 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
21590 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
21591 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
21592 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
21593 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
21594 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
21595 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
21596 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
21597 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
21598 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
21599 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
21600 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
21601 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
21602 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
21603 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
21604 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
21605 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
21606 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
21607 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
21608 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
21609 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
21610 (ret_bf16x3, ret_bf16x4): Likewise.
21611 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
21612 (fn_bf16x3, fn_bf16x4): Likewise.
21613 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
21614 (fn_bf16x3, fn_bf16x4): Likewise.
21615 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
21616 (fn_bf16x3, fn_bf16x4): Likewise.
21617 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
21618 (fn_bf16x3, fn_bf16x4): Likewise.
21619 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
21620 (fn_bf16x3, fn_bf16x4): Likewise.
21621 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
21622 (fn_bf16x3, fn_bf16x4): Likewise.
21623 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
21624 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
21625 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
21626 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
21627 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
21628 typedef.
21629 (bfloat16_callee, bfloat16_caller): New tests.
21630 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
21631 typedef.
21632 (bfloat16_callee, bfloat16_caller): New tests.
21633 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
21634 (callee_bf16, caller_bf16): New tests.
21635 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
21636 (callee_bf16, caller_bf16): New tests.
21637 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
21638 (callee_bf16, caller_bf16): New tests.
21639 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
21640 (callee_bf16, caller_bf16): New tests.
21641 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
21642 (callee_bf16, caller_bf16): New tests.
21643 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
21644 (callee_bf16, caller_bf16): New tests.
21645 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
21646 (callee_bf16, caller_bf16): New tests.
21647 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
21648 (callee_bf16, caller_bf16): New tests.
21649 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
21650 (callee_bf16, caller_bf16): New tests.
21651 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
21652 (callee_bf16, caller_bf16): New tests.
21653 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
21654 (callee_bf16, caller_bf16): New tests.
21655 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
21656 (callee_bf16, caller_bf16): New tests.
21657 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
21658 (callee_bf16, caller_bf16): New tests.
21659 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
21660 (callee_bf16, caller_bf16): New tests.
21661 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
21662 (callee_bf16, caller_bf16): New tests.
21663 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
21664 (callee_bf16, caller_bf16): New tests.
21665 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
21666 (callee_bf16, caller_bf16): New tests.
21667 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
21668 (callee_bf16, caller_bf16): New tests.
21669 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
21670 (caller_bf16): Likewise.
21671 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
21672 (caller_bf16): Likewise.
21673 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
21674 (caller_bf16): Likewise.
21675 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
21676 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
21677 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
21678 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
21679
21680 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
21681 Matthew Malcomson <matthew.malcomson@arm.com>
21682 Richard Sandiford <richard.sandiford@arm.com>
21683
21684 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
21685 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
21686 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
21687 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
21688 __ARM_FEATURE_SVE_MATMUL_FP64.
21689 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
21690 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
21691 (TEST_TRIPLE_ZX): New macros.
21692 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
21693 rely on +f64mm to enable it.
21694 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21695 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21696 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21697 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21698 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21699 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21700 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21701 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21702 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21703 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21704 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
21705 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
21706 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
21707 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
21708 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
21709 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
21710 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
21711 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
21712 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
21713 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
21714 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
21715 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
21716 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
21717 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
21718 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
21719 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
21720 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
21721 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
21722 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
21723 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
21724 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
21725 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
21726 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
21727 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
21728 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
21729 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
21730 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
21731 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
21732 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
21733 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
21734 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
21735 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
21736 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
21737 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
21738 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
21739 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
21740 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
21741 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
21742 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
21743 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
21744 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
21745 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
21746 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
21747 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
21748 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
21749 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
21750 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
21751 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
21752 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
21753 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
21754 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
21755 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
21756 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
21757 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
21758 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
21759 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
21760 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
21761 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
21762 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
21763 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
21764 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
21765 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
21766 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
21767 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
21768 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
21769 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
21770 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
21771 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
21772 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
21773 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
21774 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
21775 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
21776 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
21777 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
21778 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
21779 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
21780 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
21781 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
21782 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
21783 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
21784 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
21785 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
21786 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
21787 Likewise.
21788 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
21789 Likewise.
21790 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
21791 Likewise.
21792 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
21793 Likewise.
21794 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
21795 Likewise.
21796
21797 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21798
21799 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
21800 check-function-bodies tests.
21801 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
21802 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
21803 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
21804 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
21805 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
21806 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
21807 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
21808 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
21809 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
21810 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
21811 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
21812 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
21813 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
21814 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
21815 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
21816 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
21817 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
21818 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
21819 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
21820 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
21821 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
21822 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
21823 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
21824 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
21825 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
21826 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
21827 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21828 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21829 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21830 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
21831 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21832 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21833 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
21834 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
21835 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
21836 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
21837 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
21838 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
21839 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
21840 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
21841 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
21842 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
21843 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
21844 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
21845 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
21846 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
21847 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
21848 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
21849 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
21850 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
21851 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
21852 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
21853 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
21854 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
21855 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
21856 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
21857 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
21858 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
21859 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
21860 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
21861 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
21862 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
21863 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
21864 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
21865 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
21866 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
21867 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
21868 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
21869 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
21870 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
21871 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
21872 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
21873 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
21874 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
21875 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
21876 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
21877 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
21878 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
21879 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
21880 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
21881 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
21882 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
21883 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
21884 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
21885 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
21886 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
21887 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
21888 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
21889 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
21890 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
21891 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
21892 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
21893 aarch64_little_endian for check-function-bodies tests.
21894 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21895 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21896 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
21897 target selector from dg-compile.
21898 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21899
21900 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
21901
21902 PR fortran/93462
21903 * gfortran.dg/goacc/atomic-1.f90: New.
21904
21905 2020-01-31 Tamar Christina <tamar.christina@arm.com>
21906
21907 PR rtl-optimization/91838
21908 * g++.dg/pr91838.C: New test.
21909
21910 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21911
21912 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
21913 Use __builtin_ forms of memset and strlen throughout.
21914
21915 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21916
21917 * gcc.dg/analyzer/conditionals-2.c: Move to...
21918 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
21919 to a torture test. Remove redundant include.
21920
21921 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21922
21923 PR analyzer/93356
21924 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
21925 Add.
21926 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
21927 comparison test as failing.
21928 (test_float_selfcmp): Add.
21929 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
21930 tests as failing.
21931 * gcc.dg/analyzer/torture/pr93356.c: New test.
21932
21933 2020-01-30 Jeff Law <law@redhat.com>
21934
21935 PR c/88660
21936 * gcc.dg/pr88660.c: New test
21937
21938 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21939
21940 PR lto/93384
21941 * gcc.dg/lto/pr93384_0.c: New test.
21942 * gcc.dg/lto/pr93384_1.c: New file.
21943
21944 PR middle-end/93505
21945 * gcc.c-torture/compile/pr93505.c: New test.
21946
21947 2020-01-30 Jeff Law <law@redhat.com
21948
21949 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
21950 conditional on !c6x. Add dg-final scan pattern for c6x.
21951
21952 2020-01-30 Martin Sebor <msebor@redhat.com>
21953
21954 PR middle-end/92323
21955 * gcc.dg/Warray-bounds-57.c: New test.
21956
21957 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21958
21959 PR analyzer/93450
21960 * gcc.dg/analyzer/torture/pr93450.c: New test.
21961
21962 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21963
21964 PR target/93494
21965 * gcc.c-torture/execute/pr93494.c: New test.
21966
21967 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
21968
21969 PR c++/90338
21970 * g++.dg/pr90338.C: New.
21971
21972 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21973
21974 PR target/91824
21975 * gcc.target/i386/pr91824-2.c: New test.
21976
21977 PR target/91824
21978 * gcc.target/i386/pr91824-1.c: New test.
21979
21980 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
21981
21982 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
21983
21984 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21985
21986 PR tree-optimization/92706
21987 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
21988
21989 2020-01-29 Marek Polacek <polacek@redhat.com>
21990
21991 PR c++/88092
21992 * g++.dg/cpp2a/nontype-class31.C: New test.
21993
21994 2020-01-29 Jeff Law <law@redhat.com
21995
21996 PR tree-optimization/89689
21997 * gcc.dg/pr89689.c: New test.
21998
21999 2020-01-29 Marek Polacek <polacek@redhat.com>
22000
22001 PR c++/91754 - Fix template arguments comparison with class NTTP.
22002 * g++.dg/cpp2a/nontype-class30.C: New test.
22003
22004 2020-01-29 Marek Polacek <polacek@redhat.com>
22005
22006 PR c++/92948 - Fix class NTTP with template arguments.
22007 * g++.dg/cpp2a/nontype-class28.C: New test.
22008 * g++.dg/cpp2a/nontype-class29.C: New test.
22009
22010 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
22011
22012 PR target/93221
22013 * gcc.target/aarch64/pr93221.c: New test.
22014
22015 2020-01-29 Martin Jambor <mjambor@suse.cz>
22016
22017 PR tree-optimization/92706
22018 * gcc.dg/tree-ssa/pr92706-1.c: New test.
22019
22020 2020-01-29 Martin Jambor <mjambor@suse.cz>
22021
22022 PR tree-optimization/92706
22023 * gcc.dg/tree-ssa/pr92706-2.c: New test.
22024 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
22025
22026 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
22027
22028 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
22029
22030 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
22031
22032 PR testsuite/93393
22033 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
22034
22035 2020-01-29 Jakub Jelinek <jakub@redhat.com>
22036
22037 PR c++/91118
22038 * g++.dg/gomp/pr91118-1.C: New test.
22039 * g++.dg/gomp/pr91118-2.C: New test.
22040
22041 PR fortran/93463
22042 * gfortran.dg/goacc/pr93463.f90: New test.
22043
22044 2020-01-29 Richard Biener <rguenther@suse.de>
22045
22046 PR tree-optimization/93428
22047 * gcc.dg/torture/pr93428.c: New testcase.
22048
22049 2020-01-28 Martin Sebor <msebor@redhat.com>
22050
22051 PR middle-end/93437
22052 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
22053
22054 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
22055
22056 * g++.dg/tree-prof/indir-call-prof.C: Update template.
22057 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
22058 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
22059 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
22060
22061 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
22062
22063 PR target/91461
22064 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
22065 vmovups.
22066 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
22067 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
22068 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
22069 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
22070 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
22071 * gcc.target/i386/pr90980-1.c: Likewise.
22072 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
22073 "vmovd" to avoid matching "vmovdqu".
22074 * gcc.target/i386/pr87317-5.c: Likewise.
22075 * gcc.target/i386/pr87317-7.c: Likewise.
22076 * gcc.target/i386/pr91461-1.c: New test.
22077 * gcc.target/i386/pr91461-2.c: Likewise.
22078 * gcc.target/i386/pr91461-3.c: Likewise.
22079 * gcc.target/i386/pr91461-4.c: Likewise.
22080 * gcc.target/i386/pr91461-5.c: Likewise.
22081
22082 2020-01-28 David Malcolm <dmalcolm@redhat.com>
22083
22084 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
22085 renaming of warning_at overload to warning_meta.
22086 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
22087
22088 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22089 Julian Brown <julian@codesourcery.com>
22090
22091 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
22092 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
22093 array.
22094
22095 2020-01-28 Julian Brown <julian@codesourcery.com>
22096
22097 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
22098 testsuite). Make a compilation test, and expect rejection of mixed
22099 component/non-component accesses.
22100 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
22101
22102 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22103 Julian Brown <julian@codesourcery.com>
22104
22105 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
22106
22107 2020-01-28 Richard Biener <rguenther@suse.de>
22108
22109 PR tree-optimization/93439
22110 * gfortran.dg/graphite/pr93439.f90: New testcase.
22111
22112 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
22113
22114 * gcc.target/arc/code-density-flag.c: New test
22115
22116 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
22117
22118 PR fortran/93464
22119 * gfortran.dg/goacc/pr93464.f90: New.
22120
22121 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
22122
22123 PR tree-optimization/93434
22124 * gcc.c-torture/execute/pr93434.c: New test.
22125
22126 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
22127
22128 PR testsuite/93460
22129 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
22130
22131 2020-01-28 Martin Liska <mliska@suse.cz>
22132
22133 PR c++/92440
22134 * g++.dg/template/pr92440.C: New test.
22135 * g++.dg/cpp0x/vt-34314.C: Update error to note.
22136 * g++.dg/template/pr59930-2.C: Likewise.
22137 * g++.old-deja/g++.pt/redecl1.C: Likewise.
22138
22139 2020-01-28 Jakub Jelinek <jakub@redhat.com>
22140
22141 PR target/93418
22142 * gcc.target/i386/avx2-pr93418.c: New test.
22143
22144 PR tree-optimization/93454
22145 * gcc.dg/pr93454.c: New test.
22146
22147 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22148
22149 PR analyzer/93451
22150 * gcc.dg/analyzer/torture/pr93451.c: New test.
22151
22152 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22153
22154 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
22155 optimisation.
22156
22157 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22158
22159 PR analyzer/93349
22160 * gcc.dg/analyzer/torture/pr93349.c: New test.
22161
22162 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22163
22164 PR analyzer/93291
22165 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
22166 (test_2): Rewrite to explicitly perform a bitwise-or of two
22167 boolean conditions.
22168 (test_3): New function, to test bitwise-and.
22169
22170 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
22171
22172 PR testsuite/71727
22173 * gcc.target/aarch64/pr71727.c: Add -fcommon.
22174
22175 2020-01-27 David Malcolm <dmalcolm@redhat.com>
22176
22177 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
22178 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
22179
22180 2020-01-27 Richard Biener <rguenther@suse.de>
22181
22182 PR testsuite/91171
22183 * gcc.dg/graphite/scop-21.c: un-XFAIL.
22184
22185 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
22186
22187 * gcc.target/arc/interrupt-6.c: Update test.
22188
22189 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
22190 Petro Karashchenko <petro.karashchenko@ring.com>
22191
22192 * gcc.target/arc/uncached-3.c: New test.
22193 * gcc.target/arc/uncached-4.c: Likewise.
22194 * gcc.target/arc/uncached-5.c: Likewise.
22195 * gcc.target/arc/uncached-6.c: Likewise.
22196 * gcc.target/arc/uncached-7.c: Likewise.
22197 * gcc.target/arc/uncached-8.c: Likewise.
22198 * gcc.target/arc/arc.exp (ll64): New predicate.
22199
22200 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
22201
22202 * gcc.dg/torture/pr93170.c: New test.
22203
22204 2020-01-27 Martin Liska <mliska@suse.cz>
22205
22206 PR target/93274
22207 * gcc.target/i386/pr81213.c: Adjust to not expect
22208 a globally unique name.
22209
22210 2020-01-27 Richard Biener <rguenther@suse.de>
22211
22212 PR tree-optimization/93397
22213 * gcc.dg/torture/pr93397.c: New testcase.
22214
22215 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
22216
22217 PR fortran/85781
22218 * gfortran.dg/bind_c_char_2.f90: New.
22219 * gfortran.dg/bind_c_char_3.f90: New.
22220 * gfortran.dg/bind_c_char_4.f90: New.
22221 * gfortran.dg/bind_c_char_5.f90: New.
22222
22223 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
22224
22225 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
22226 assembler.
22227 * gcc.target/i386/pr91298-2.c: Likewise.
22228
22229 2020-01-26 Jakub Jelinek <jakub@redhat.com>
22230
22231 PR target/93412
22232 * gcc.dg/pr93412.c: New test.
22233
22234 PR target/93430
22235 * gcc.dg/pr93430.c: New test.
22236 * gcc.target/i386/avx2-pr93430.c: New test.
22237
22238 PR ipa/93166
22239 * g++.dg/pr93166.C: Move to ...
22240 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
22241
22242 PR tree-optimization/92788
22243 * g++.dg/pr92788.C: Move to ...
22244 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
22245 Change type of operator new's first parameter to __SIZE_TYPE__.
22246
22247 2020-01-25 Marek Polacek <polacek@redhat.com>
22248
22249 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
22250 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
22251
22252 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
22253
22254 PR ipa/93166
22255 * g++.dg/pr93166.C: New test.
22256
22257 2020-01-25 Andrew Pinski <apinski@marvell.com>
22258
22259 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
22260
22261 2020-01-24 Jeff Law <law@redhat.com
22262
22263 PR tree-optimization/92788
22264 * g++.dg/pr92788.C: New test.
22265
22266 2020-01-24 Jakub Jelinek <jakub@redhat.com>
22267
22268 PR target/93395
22269 * gcc.target/i386/pr93395.c: New test.
22270 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
22271
22272 2020-01-24 Marek Polacek <polacek@redhat.com>
22273
22274 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
22275 * g++.dg/cpp1y/paren5.C: New test.
22276
22277 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
22278
22279 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
22280 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
22281 * g++.dg/cpp0x/nontype4.C: Likewise.
22282 * g++.dg/cpp1y/constexpr-new.C: Likewise.
22283 * g++.dg/cpp1y/new1.C: Likewise.
22284 * g++.dg/cpp1y/new2.C: Likewise.
22285 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
22286 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
22287 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
22288 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
22289 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
22290 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
22291 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
22292 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
22293 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
22294 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
22295 * g++.dg/cpp2a/nontype-class1.C: Likewise.
22296
22297 2020-01-24 Jason Merrill <jason@redhat.com>
22298
22299 * lib/target-supports.exp (check_effective_target_unsigned_char):
22300 New.
22301
22302 2020-01-24 Jeff Law <law@redhat.com
22303
22304 PR target/13721
22305 * gcc.target/h8300/pr13721.c: New test.
22306
22307 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
22308
22309 PR debug/92763
22310 * g++.dg/debug/pr92763.C: Require fopenmp.
22311
22312 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22313
22314 PR analyzer/93367
22315 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
22316 Replace use of assert with a custom assertion implementation.
22317
22318 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22319
22320 PR inline-asm/93027
22321 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
22322
22323 PR rtl-optimization/93402
22324 * gcc.c-torture/execute/pr93402.c: New test.
22325
22326 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
22327
22328 PR c++/92804
22329 * g++.dg/concepts/pr92804-1.C: New.
22330 * g++.dg/concepts/pr92804-2.C: Likewise.
22331
22332 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22333
22334 PR analyzer/93375
22335 * gcc.dg/analyzer/pr93375.c: New test.
22336
22337 2020-01-23 Jason Merrill <jason@redhat.com>
22338
22339 * lib/target-supports.exp (check_effective_target_unsigned_char):
22340 New.
22341
22342 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22343
22344 PR target/93376
22345 * gcc.dg/pr93376.c: New test.
22346
22347 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22348
22349 PR target/93341
22350 * gcc.target/aarch64/pr93341.c: New test.
22351
22352 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22353
22354 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
22355 to torture/conftest-1.c.
22356 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
22357 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
22358 analyzer/data-model-3.c.
22359 * gcc.dg/analyzer/torture/poc.c: New test.
22360
22361 2020-01-23 Richard Biener <rguenther@suse.de>
22362
22363 PR tree-optimization/93381
22364 * gcc.dg/torture/pr93354.c: New testcase.
22365
22366 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22367
22368 PR target/93346
22369 * gcc.target/i386/pr93346.c: New test.
22370
22371 2020-01-23 Martin Sebor <msebor@redhat.com>
22372
22373 PR c/84919
22374 * gcc.dg/Wrestrict-20.c: New test.
22375
22376 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22377
22378 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
22379
22380 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22381
22382 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
22383 test for ILP32.
22384 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
22385 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
22386 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
22387 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
22388 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
22389 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
22390 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
22391 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
22392 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
22393 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
22394 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
22395 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
22396 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
22397 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
22398 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
22399 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
22400 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
22401 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22402 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22403 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22404 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22405 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22406 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22407 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22408 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22409 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22410 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22411 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
22412 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
22413 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
22414 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
22415 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
22416 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
22417 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
22418 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
22419 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
22420 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
22421 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
22422 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
22423 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
22424 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
22425 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
22426 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
22427 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
22428 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
22429 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
22430 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
22431 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
22432 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
22433 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
22434 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
22435 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
22436 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
22437 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
22438 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
22439 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
22440 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
22441 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
22442 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
22443 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
22444 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
22445 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
22446 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
22447 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
22448 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
22449 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
22450 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
22451 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
22452 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
22453 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
22454 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
22455 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
22456 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
22457 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
22458 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
22459 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
22460 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
22461 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
22462 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
22463 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
22464 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
22465 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
22466 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
22467 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
22468 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
22469 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
22470 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
22471 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
22472 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
22473 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
22474 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
22475 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
22476 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
22477 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
22478 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
22479 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
22480 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
22481 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
22482 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
22483 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
22484 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
22485 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
22486 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
22487 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
22488 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
22489 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
22490 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
22491 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
22492 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
22493 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
22494 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
22495 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
22496 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
22497 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
22498 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
22499 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
22500 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
22501 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
22502 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
22503 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
22504 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
22505 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
22506 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
22507 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
22508 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
22509 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
22510 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
22511 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
22512 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
22513 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
22514 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
22515 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
22516 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
22517 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
22518 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
22519 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
22520 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
22521 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
22522 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
22523 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
22524 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
22525 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
22526 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
22527 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
22528 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
22529 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
22530 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
22531 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
22532 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
22533 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
22534 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
22535 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
22536 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
22537 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
22538 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
22539 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
22540 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
22541 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
22542 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
22543 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
22544 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
22545 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
22546 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
22547 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
22548 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
22549 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
22550 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
22551 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
22552 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
22553 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
22554 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
22555 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
22556 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
22557 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
22558 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
22559 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
22560 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
22561 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
22562 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
22563 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
22564 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
22565 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
22566 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
22567 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
22568 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
22569 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
22570 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
22571 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
22572 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
22573 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
22574 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
22575 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
22576 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
22577 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
22578 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
22579 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
22580 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
22581 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
22582 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
22583 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
22584 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
22585 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
22586 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
22587 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
22588 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
22589 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
22590 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
22591 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
22592 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
22593 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
22594 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
22595 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
22596 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
22597 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
22598 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
22599 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
22600 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
22601 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
22602 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
22603 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
22604 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
22605 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
22606 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
22607 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
22608 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
22609 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
22610 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
22611 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
22612 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
22613 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
22614 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
22615 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
22616 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
22617 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
22618 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
22619 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
22620 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
22621 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
22622 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
22623 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
22624 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
22625 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
22626 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
22627 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
22628 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
22629 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
22630 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
22631 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
22632 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
22633 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
22634 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
22635 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
22636 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
22637 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
22638 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
22639 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
22640 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
22641 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
22642 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
22643 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
22644 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
22645 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
22646 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
22647 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
22648 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
22649 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
22650 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
22651 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
22652 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
22653 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
22654 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
22655 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
22656 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
22657 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
22658 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
22659 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
22660 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
22661 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
22662 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
22663 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
22664 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
22665 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
22666 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
22667 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
22668 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
22669 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
22670 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
22671 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
22672 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
22673 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
22674 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
22675 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
22676 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
22677 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
22678 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
22679 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
22680 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
22681 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
22682 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
22683 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
22684 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
22685 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
22686 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
22687 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
22688 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
22689 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
22690 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
22691 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
22692 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
22693 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
22694 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
22695 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
22696 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
22697 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
22698 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
22699 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
22700 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
22701 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
22702 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
22703 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
22704 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
22705 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
22706 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
22707 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
22708 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
22709 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
22710 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
22711 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
22712 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
22713 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
22714 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
22715 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
22716 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
22717 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
22718 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
22719 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
22720 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
22721 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
22722 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
22723 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
22724 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
22725 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
22726 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
22727 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
22728 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
22729 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
22730 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
22731 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
22732 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
22733 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
22734 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
22735 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
22736 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
22737 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
22738 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
22739 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
22740 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
22741 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
22742 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
22743 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
22744 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
22745 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
22746 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
22747 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
22748 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
22749 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
22750 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
22751 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
22752 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
22753 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
22754 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
22755 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
22756 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
22757 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
22758 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
22759 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
22760 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
22761 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
22762
22763 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22764
22765 * lib/scanasm.exp (check-function-bodies): Add an optional
22766 target/xfail selector.
22767
22768 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22769
22770 * gcc.dg/torture/pr93124.c: New test.
22771
22772 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22773
22774 PR analyzer/93382
22775 * gcc.dg/analyzer/pr93382.c: New test.
22776
22777 2020-01-22 Andrew Pinski <apinski@marvell.com>
22778
22779 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
22780 * gcc.dg/vect/pr88497-1.c: This.
22781 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
22782 * gcc.dg/vect/pr88497-2.c: This.
22783 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
22784 * gcc.dg/vect/pr88497-3.c: This.
22785 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
22786 * gcc.dg/vect/pr88497-4.c: This.
22787 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
22788 * gcc.dg/vect/pr88497-5.c: This.
22789 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
22790 * gcc.dg/vect/pr88497-6.c: This.
22791 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
22792 * gcc.dg/vect/pr88497-7.c: This.
22793
22794 Revert:
22795 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22796 Call check_vect_support_and_set_flags also.
22797
22798 2020-01-22 Andrew Pinski <apinski@marvell.com>
22799
22800 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22801 Call check_vect_support_and_set_flags also.
22802
22803 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22804
22805 PR analyzer/93378
22806 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
22807 _setjmp.
22808
22809 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22810
22811 PR analyzer/93378
22812 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
22813
22814 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22815
22816 PR analyzer/93316
22817 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
22818 * gcc.dg/analyzer/malloc-1.c: Likewise.
22819 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
22820 __builtin_alloca rather than alloca.
22821 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
22822 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
22823 including unistd.h.
22824 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
22825 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
22826 * gcc.dg/analyzer/setjmp-3.c: Likewise.
22827 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22828 * gcc.dg/analyzer/setjmp-5.c: Likewise.
22829 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22830 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22831 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22832 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22833 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22834 * gcc.dg/analyzer/test-setjmp.h: New header.
22835
22836 2020-01-22 Marek Polacek <polacek@redhat.com>
22837
22838 PR c++/92907 - noexcept does not consider "const" in member functions.
22839 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
22840 qualifiers to cp_parser_exception_specification_opt.
22841 (cp_parser_direct_declarator): Pass the function qualifiers to
22842 cp_parser_exception_specification_opt.
22843 (cp_parser_class_specifier_1): Pass the function declaration to
22844 cp_parser_late_noexcept_specifier.
22845 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
22846 pass the qualifiers of the function to
22847 cp_parser_noexcept_specification_opt.
22848 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
22849 Use it in inject_this_parameter.
22850 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
22851 Use it.
22852 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
22853 cp_parser_noexcept_specification_opt.
22854 (cp_parser_transaction_expression): Likewise.
22855
22856 2020-01-22 Marek Polacek <polacek@redhat.com>
22857
22858 PR c++/93324 - ICE with -Wall on constexpr if.
22859 * g++.dg/cpp1z/constexpr-if33.C: New test.
22860
22861 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22862
22863 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
22864
22865 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22866
22867 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
22868 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22869 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22870
22871 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22872
22873 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
22874 rather than __SVFloat16_t
22875
22876 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22877
22878 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
22879 templates.
22880
22881 2020-01-22 Richard Biener <rguenther@suse.de>
22882
22883 PR tree-optimization/93381
22884 * gcc.dg/torture/pr93381.c: New testcase.
22885
22886 2020-01-22 Jakub Jelinek <jakub@redhat.com>
22887
22888 PR target/93335
22889 * gcc.c-torture/compile/pr93335.c: New test.
22890
22891 PR target/91298
22892 * gcc.target/i386/pr91298-1.c: New test.
22893 * gcc.target/i386/pr91298-2.c: New test.
22894
22895 * gfortran.dg/gomp/target-parallel1.f90: New test.
22896 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
22897 test.
22898
22899 PR fortran/93329
22900 * gfortran.dg/goacc/pr93329.f90: New test.
22901
22902 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
22903
22904 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
22905
22906 2020-01-21 Andrew Pinski <apinski@marvell.com>
22907
22908 PR target/93119
22909 * gcc.target/aarch64/pr93119.c: New test.
22910
22911 2020-01-22 Joseph Myers <joseph@codesourcery.com>
22912
22913 PR c/93348
22914 * gcc.c-torture/compile/pr93348-1.c: New test.
22915
22916 2020-01-21 David Malcolm <dmalcolm@redhat.com>
22917
22918 PR analyzer/93352
22919 * gcc.dg/analyzer/pr93352.c: New test.
22920
22921 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
22922
22923 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
22924 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
22925
22926 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
22927
22928 PR target/93319
22929 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
22930 (test1): Replace printf with __builtin_printf.
22931
22932 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
22933
22934 * g++.dg/coroutines/co-await-void_type.C: New test.
22935
22936 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22937
22938 PR target/93333
22939 * gcc.c-torture/compile/pr93333.c: New test.
22940
22941 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
22942
22943 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
22944 line terminators in patterns.
22945
22946 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
22947
22948 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
22949 int32_t * rather than int *.
22950 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
22951 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
22952 (f1): Likewise.
22953 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
22954 (f1): Likewise.
22955 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
22956 (f1): Likewise.
22957 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
22958 (f1): Likewise.
22959 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
22960 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
22961 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
22962 (f1): Likewise.
22963 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
22964 (f1): Likewise.
22965 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
22966 (f1): Likewise.
22967
22968 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
22969
22970 PR target/92424
22971 * gcc.target/aarch64/pr92424-1.c: New test.
22972 * gcc.target/aarch64/pr92424-2.c: New test.
22973 * gcc.target/aarch64/pr92424-3.c: New test.
22974
22975 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
22976
22977 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
22978 directive.
22979 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22980 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22981 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22982 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22983 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22984 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22985 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22986 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22987 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22988 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22989 * lib/target-supports.exp: Add assembly requirement directive.
22990
22991 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
22992
22993 PR fortran/93309
22994 * gfortran.dg/external_implicit_none_2.f90: New.
22995
22996 2020-01-21 Richard Biener <rguenther@suse.de>
22997
22998 PR tree-optimization/92328
22999 * gcc.dg/torture/pr92328.c: New testcase.
23000
23001 2020-01-21 Jakub Jelinek <jakub@redhat.com>
23002
23003 PR target/93073
23004 * gcc.target/powerpc/pr93073.c: New test.
23005
23006 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
23007
23008 * g++.dg/coroutines/co-return-warning-1.C: New test.
23009
23010 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
23011
23012 PR target/93304
23013 * gcc.target/riscv/pr93304.c: New test.
23014
23015 2020-01-20 Martin Sebor <msebor@redhat.com>
23016
23017 PR testsuite/92829
23018 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
23019 due to an aparrent VRP limtation.
23020 * gcc.dg/Wstringop-overflow-25.c: Same.
23021
23022 2020-01-20 Nathan Sidwell <nathan@acm.org>
23023
23024 PR preprocessor/80005
23025 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
23026 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
23027 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
23028 * g++.dg/cpp/pr80005.C: New.
23029
23030 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
23031
23032 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
23033 scan-tree-dump.
23034
23035 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
23036
23037 PR target/93319
23038 * gcc.target/i386/pr93319-1a.c: New test.
23039 * gcc.target/i386/pr93319-1b.c: Likewise.
23040 * gcc.target/i386/pr93319-1c.c: Likewise.
23041 * gcc.target/i386/pr93319-1d.c: Likewise.
23042
23043 2020-01-20 Richard Biener <rguenther@suse.de>
23044
23045 PR debug/92763
23046 * g++.dg/debug/pr92763.C: New testcase.
23047
23048 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
23049
23050 PR c++/92536
23051 * g++.dg/cpp1z/pr92536.C: New.
23052
23053 2020-01-20 Richard Biener <rguenther@suse.de>
23054
23055 PR tree-optimization/93094
23056 * gcc.dg/vect/pr93094.c: New testcase.
23057
23058 2020-01-19 David Malcolm <dmalcolm@redhat.com>
23059
23060 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
23061 test names are unique.
23062 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
23063 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
23064 * gcc.dg/analyzer/data-model-1.c: Likewise.
23065 * gcc.dg/analyzer/data-model-18.c: Likewise.
23066 * gcc.dg/analyzer/data-model-8.c: Likewise.
23067 * gcc.dg/analyzer/data-model-9.c: Likewise.
23068 * gcc.dg/analyzer/file-1.c: Likewise.
23069 * gcc.dg/analyzer/file-paths-1.c: Likewise.
23070 * gcc.dg/analyzer/loop-2.c: Likewise.
23071 * gcc.dg/analyzer/loop-2a.c: Likewise.
23072 * gcc.dg/analyzer/loop-4.c: Likewise.
23073 * gcc.dg/analyzer/loop.c: Likewise.
23074 * gcc.dg/analyzer/malloc-1.c: Likewise.
23075 * gcc.dg/analyzer/malloc-2.c: Likewise.
23076 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
23077 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
23078 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
23079 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
23080 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
23081 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
23082 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
23083 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
23084 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
23085 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
23086 * gcc.dg/analyzer/operations.c: Likewise.
23087 * gcc.dg/analyzer/params.c: Likewise.
23088 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
23089 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
23090 * gcc.dg/analyzer/sensitive-1.c: Likewise.
23091 * gcc.dg/analyzer/switch.c: Likewise.
23092 * gcc.dg/analyzer/taint-1.c: Likewise.
23093 * gcc.dg/analyzer/unknown-fns.c: Likewise.
23094
23095 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
23096
23097 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
23098 -march=v10 option on target ! march_option.
23099 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
23100 gcc.target/cris/sync-1-v10.c: Similar.
23101 * lib/target-supports.exp (effective_target_march_option): New.
23102
23103 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
23104
23105 PR fortran/44960
23106 * gfortran.dg/function_reference_1.f90: New test.
23107 * gfortran.dg/function_reference_2.f90: New test.
23108
23109 2020-01-18 Jakub Jelinek <jakub@redhat.com>
23110
23111 PR c/92833
23112 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
23113
23114 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
23115
23116 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
23117 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
23118 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
23119 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
23120 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
23121 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
23122 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
23123 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
23124 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
23125 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
23126 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
23127 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
23128 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
23129 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
23130 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
23131 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
23132 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
23133 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
23134 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
23135 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
23136 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
23137 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
23138 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
23139 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
23140 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
23141 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
23142 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
23143 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
23144 * g++.dg/coroutines/coro-builtins.C: New test.
23145 * g++.dg/coroutines/coro-missing-gro.C: New test.
23146 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
23147 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
23148 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
23149 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
23150 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
23151 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
23152 * g++.dg/coroutines/coro-missing-ueh.h: New test.
23153 * g++.dg/coroutines/coro-pre-proc.C: New test.
23154 * g++.dg/coroutines/coro.h: New file.
23155 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
23156 * g++.dg/coroutines/coroutines.exp: New file.
23157 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
23158 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
23159 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
23160 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
23161 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
23162 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
23163 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
23164 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
23165 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
23166 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
23167 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
23168 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
23169 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
23170 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
23171 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
23172 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
23173 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
23174 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
23175 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
23176 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
23177 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
23178 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
23179 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
23180 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
23181 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
23182 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
23183 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
23184 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
23185 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
23186 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
23187 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
23188 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
23189 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
23190 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
23191 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
23192 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
23193 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
23194 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
23195 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
23196 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
23197 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
23198 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
23199 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
23200 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
23201 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
23202 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
23203 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
23204 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
23205 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
23206 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
23207 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
23208 * g++.dg/coroutines/torture/coro-torture.exp: New file.
23209 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
23210 * g++.dg/coroutines/torture/func-params-00.C: New test.
23211 * g++.dg/coroutines/torture/func-params-01.C: New test.
23212 * g++.dg/coroutines/torture/func-params-02.C: New test.
23213 * g++.dg/coroutines/torture/func-params-03.C: New test.
23214 * g++.dg/coroutines/torture/func-params-04.C: New test.
23215 * g++.dg/coroutines/torture/func-params-05.C: New test.
23216 * g++.dg/coroutines/torture/func-params-06.C: New test.
23217 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
23218 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
23219 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
23220 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
23221 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
23222 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
23223 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
23224 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
23225 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
23226 * g++.dg/coroutines/torture/local-var-0.C: New test.
23227 * g++.dg/coroutines/torture/local-var-1.C: New test.
23228 * g++.dg/coroutines/torture/local-var-2.C: New test.
23229 * g++.dg/coroutines/torture/local-var-3.C: New test.
23230 * g++.dg/coroutines/torture/local-var-4.C: New test.
23231 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
23232 * g++.dg/coroutines/torture/pr92933.C: New test.
23233
23234 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
23235
23236 PR libfortran/93234
23237 * gfortran.dg/inquire_pre.f90: New test.
23238
23239 2020-01-17 David Malcolm <dmalcolm@redhat.com>
23240
23241 PR analyzer/93290
23242 * gcc.dg/analyzer/pr93290.c: New test.
23243
23244 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
23245
23246 PR c++/92542
23247 * g++.dg/pr92542.C: New.
23248
23249 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23250 Sudakshina Das <sudi.das@arm.com>
23251
23252 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
23253
23254 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23255 Sudakshina Das <sudi.das@arm.com>
23256
23257 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
23258
23259 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
23260
23261 PR testsuite/93227
23262 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
23263 C++20, due to std::is_pod being deprecated.
23264
23265 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
23266
23267 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
23268 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
23269 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
23270 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
23271 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
23272 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
23273 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
23274 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
23275 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
23276 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
23277 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
23278
23279 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
23280
23281 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
23282 predef.
23283
23284 2020-01-17 Jakub Jelinek <jakub@redhat.com>
23285
23286 PR c++/93228
23287 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
23288
23289 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
23290
23291 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
23292
23293 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
23294 Tobias Burnus <burnus@gcc.gnu.org>
23295
23296 PR fortran/93236
23297 * gfortran.dg/pr93263_1.f90: New test.
23298 * gfortran.dg/pr93263_2.f90: New test.
23299
23300 2020-01-17 Jakub Jelinek <jakub@redhat.com>
23301
23302 PR tree-optimization/93292
23303 * g++.dg/opt/pr93292.C: New test.
23304
23305 PR testsuite/93294
23306 * lib/c-compat.exp (compat-use-alt-compiler): Handle
23307 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
23308 (compat_setup_dfp): Likewise.
23309
23310 2020-01-16 Kerem Kat <keremkat@gmail.com>
23311
23312 PR c/92833
23313 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
23314 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
23315
23316 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23317
23318 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
23319 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
23320 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
23321 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
23322
23323 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23324
23325 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
23326 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
23327 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
23328 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
23329 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
23330 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
23331 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
23332 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
23333 * gcc.target/arm/bfloat16_scalar_4.c: New test.
23334 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
23335 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
23336 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
23337 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
23338 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
23339 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
23340
23341 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
23342 Andre Vieira <andre.simoesdiasvieira@arm.com>
23343
23344 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
23345
23346 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23347 Thomas Preud'homme <thomas.preudhomme@arm.com>
23348
23349 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
23350 introduced in Armv8.1-M Mainline Security Extensions are available and
23351 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
23352 targets only. Adapt CLRM check to verify register used for BLXNS is
23353 not in the CLRM register list.
23354 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23355 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
23356 check for LSB clearing bit to be using the same register as BLXNS when
23357 targeting Armv8.1-M Mainline.
23358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23360 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23361 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23362 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23363 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23366 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23370 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23372 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23373 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23374 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23375 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23376 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23378 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23379 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23380 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
23381 Mainline and restrict libcall count to Armv8-M.
23382
23383 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23384 Thomas Preud'homme <thomas.preudhomme@arm.com>
23385
23386 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
23387 VLLDM.
23388 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23389 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23390 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23391 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23392 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23393 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23394 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23395
23396 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23397 Thomas Preud'homme <thomas.preudhomme@arm.com>
23398
23399 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
23400 VPUSH and VPOP and update expectation for VSCCLRM.
23401 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23402 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23403 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23404 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23405 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23406
23407 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23408 Thomas Preud'homme <thomas.preudhomme@arm.com>
23409
23410 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
23411 CLRM check.
23412 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23413 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23414 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23415 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23416 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23417 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23418 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23419 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23420 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23421 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23422 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23423 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23424 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23425 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23426 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23427 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23428 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23429 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
23430 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
23431 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23432 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23433 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23434 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
23435 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
23436
23437 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23438 Thomas Preud'homme <thomas.preudhomme@arm.com>
23439
23440 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
23441 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23442 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23443 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23444 * gcc.target/arm/cmse/struct-1.c: Likewise.
23445 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23446 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23447 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23448 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23449 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23450 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
23451 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23452 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23453 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23454 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23456
23457 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23458 Thomas Preud'homme <thomas.preudhomme@arm.com>
23459
23460 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
23461 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23462 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23463 * gcc.target/arm/cmse/struct-1.c: Likewise.
23464 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23465 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
23466 GPR clearing when CLRM is not available.
23467 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23468 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23469 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23470 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23473 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23474 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23475 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23476 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23477 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23478 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
23479 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
23480 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
23481 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23482 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23483 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23484 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23485 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23486 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23487 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23488 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23489 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23490 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23491 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23492 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23493 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23494
23495 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23496 Thomas Preud'homme <thomas.preudhomme@arm.com>
23497
23498 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
23499 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23500 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23501 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23502 * gcc.target/arm/cmse/struct-1.c: Likewise.
23503 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
23504 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
23505 mainline/8_1m subdirectory.
23506 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
23507 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
23508 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
23509 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
23510 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
23511 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
23512 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
23513 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
23514 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
23515 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
23516 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
23517 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
23518 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
23519 into ...
23520 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
23521 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
23522 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
23523 dg-skip-if directive for float ABI.
23524 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
23525 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
23526 dg-skip-if directive for float ABI.
23527 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
23528 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
23529 dg-skip-if directive for float ABI.
23530 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
23531 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
23532 dg-skip-if directive for float ABI.
23533 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
23534 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
23535 dg-skip-if directive for float ABI.
23536 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
23537 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
23538 dg-skip-if directive for float ABI.
23539 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
23540 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
23541 dg-skip-if directive for float ABI.
23542 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
23543 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
23544 dg-skip-if directive for float ABI.
23545 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
23546 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
23547 dg-skip-if directive for float ABI.
23548 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
23549 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
23550 dg-skip-if directive for float ABI.
23551 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
23552 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
23553 dg-skip-if directive for float ABI.
23554 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
23555 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
23556 dg-skip-if directive for float ABI.
23557 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
23558 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
23559 dg-skip-if directive for float ABI.
23560 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
23561 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
23562 dg-skip-if directive for float ABI.
23563 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
23564 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
23565 dg-skip-if directive for float ABI.
23566 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
23567 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
23568 dg-skip-if directive for float ABI.
23569 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
23570 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
23571 dg-skip-if directive for float ABI.
23572 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
23573 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
23574 dg-skip-if directive for float ABI.
23575 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
23576 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
23577 dg-skip-if directive for float ABI.
23578 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
23579 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
23580 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
23581 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
23582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
23583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
23584 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
23585 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
23586 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
23587 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
23588 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
23589 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
23590 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
23591 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
23592 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
23593 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
23594 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
23595 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
23596 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
23597 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
23598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
23599 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
23600 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
23601 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
23602 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
23603 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
23604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
23605 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
23606 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
23607 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
23608 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
23609 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
23610 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
23611 New procedure.
23612
23613 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23614 Thomas Preud'homme <thomas.preudhomme@arm.com>
23615
23616 * lib/target-supports.exp
23617 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
23618 (add_options_for_arm_arch_v8_1m_main): Likewise.
23619 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
23620
23621 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23622
23623 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
23624 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
23625 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
23626
23627 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23628
23629 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
23630 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
23631 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
23632 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
23633
23634 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
23635
23636 PR tree-optimization/92429
23637 * gcc.dg/vect/pr92429.c: New test.
23638
23639 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
23640
23641 PR fortran/93253
23642 * fortran.dg/boz_7.f90: Updated dg-error.
23643
23644 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
23645
23646 PR c++/91073
23647 * g++.dg/concepts/pr91073-1.C: New.
23648 * g++.dg/concepts/pr91073-2.C: Likewise.
23649
23650 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
23651
23652 * gcc.dg/pr90838.c: New test.
23653 * gcc.dg/pr93231.c: New test.
23654 * gcc.target/aarch64/pr90838.c: Use #define u 0.
23655
23656 2020-01-15 Richard Biener <rguenther@suse.de>
23657
23658 PR middle-end/93273
23659 * g++.dg/torture/pr93273.C: New testcase.
23660
23661 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
23662
23663 PR tree-optimization/93247
23664 * gcc.dg/vect/pr93247-1.c: New test.
23665 * gcc.dg/vect/pr93247-2.c: Likewise.
23666
23667 2020-01-15 Martin Sebor <msebor@redhat.com>
23668
23669 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
23670 failures due the absence of loop unrolling.
23671
23672 2020-01-15 Joseph Myers <joseph@codesourcery.com>
23673
23674 PR c/93072
23675 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
23676
23677 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23678
23679 * gcc.dg/analyzer/signal-6.c: New test.
23680
23681 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23682
23683 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
23684 no statements.
23685
23686 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23687
23688 PR analyzer/58237
23689 * gcc.dg/analyzer/file-paths-1.c: New test.
23690
23691 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23692
23693 PR analyzer/58237
23694 * gcc.dg/analyzer/file-1.c (test_4): New.
23695 * gcc.dg/analyzer/file-pr58237.c: New test.
23696
23697 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23698
23699 PR tree-optimization/93262
23700 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
23701 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
23702 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
23703
23704 PR tree-optimization/93249
23705 * gcc.c-torture/execute/pr93249.c: New test.
23706
23707 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23708
23709 * gcc.dg/analyzer/signal-5.c: New test.
23710
23711 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23712
23713 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
23714 * gcc.dg/analyzer/data-model-5b.c: Likewise.
23715 * gcc.dg/analyzer/data-model-5c.c: Likewise.
23716 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
23717 * gcc.dg/analyzer/setjmp-4.c: Likewise.
23718 * gcc.dg/analyzer/setjmp-6.c: Likewise.
23719 * gcc.dg/analyzer/setjmp-7.c: Likewise.
23720 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
23721 * gcc.dg/analyzer/setjmp-8.c: Likewise.
23722 * gcc.dg/analyzer/setjmp-9.c: Likewise.
23723 * gcc.dg/analyzer/unknown-fns.c: New test.
23724
23725 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23726
23727 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
23728
23729 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23730
23731 PR lto/91576
23732 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
23733
23734 PR target/93009
23735 * gcc.target/i386/avx512vl-pr93009.c: New test.
23736
23737 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
23738
23739 PR lto/91576
23740 * g++.dg/lto/odr-8_0.C: New testcase.
23741 * g++.dg/lto/odr-8_1.C: New testcase.
23742
23743 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23744
23745 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
23746 * gcc.dg/analyzer/abort.c: New test.
23747 * gcc.dg/analyzer/alloca-leak.c: New test.
23748 * gcc.dg/analyzer/analyzer-decls.h: New header.
23749 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
23750 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
23751 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
23752 * gcc.dg/analyzer/analyzer.exp: New suite.
23753 * gcc.dg/analyzer/attribute-nonnull.c: New test.
23754 * gcc.dg/analyzer/call-summaries-1.c: New test.
23755 * gcc.dg/analyzer/conditionals-2.c: New test.
23756 * gcc.dg/analyzer/conditionals-3.c: New test.
23757 * gcc.dg/analyzer/conditionals-notrans.c: New test.
23758 * gcc.dg/analyzer/conditionals-trans.c: New test.
23759 * gcc.dg/analyzer/data-model-1.c: New test.
23760 * gcc.dg/analyzer/data-model-2.c: New test.
23761 * gcc.dg/analyzer/data-model-3.c: New test.
23762 * gcc.dg/analyzer/data-model-4.c: New test.
23763 * gcc.dg/analyzer/data-model-5.c: New test.
23764 * gcc.dg/analyzer/data-model-5b.c: New test.
23765 * gcc.dg/analyzer/data-model-5c.c: New test.
23766 * gcc.dg/analyzer/data-model-5d.c: New test.
23767 * gcc.dg/analyzer/data-model-6.c: New test.
23768 * gcc.dg/analyzer/data-model-7.c: New test.
23769 * gcc.dg/analyzer/data-model-8.c: New test.
23770 * gcc.dg/analyzer/data-model-9.c: New test.
23771 * gcc.dg/analyzer/data-model-11.c: New test.
23772 * gcc.dg/analyzer/data-model-12.c: New test.
23773 * gcc.dg/analyzer/data-model-13.c: New test.
23774 * gcc.dg/analyzer/data-model-14.c: New test.
23775 * gcc.dg/analyzer/data-model-15.c: New test.
23776 * gcc.dg/analyzer/data-model-16.c: New test.
23777 * gcc.dg/analyzer/data-model-17.c: New test.
23778 * gcc.dg/analyzer/data-model-18.c: New test.
23779 * gcc.dg/analyzer/data-model-19.c: New test.
23780 * gcc.dg/analyzer/data-model-path-1.c: New test.
23781 * gcc.dg/analyzer/disabling.c: New test.
23782 * gcc.dg/analyzer/dot-output.c: New test.
23783 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
23784 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
23785 * gcc.dg/analyzer/double-free-lto-1.h: New header.
23786 * gcc.dg/analyzer/equivalence.c: New test.
23787 * gcc.dg/analyzer/explode-1.c: New test.
23788 * gcc.dg/analyzer/explode-2.c: New test.
23789 * gcc.dg/analyzer/factorial.c: New test.
23790 * gcc.dg/analyzer/fibonacci.c: New test.
23791 * gcc.dg/analyzer/fields.c: New test.
23792 * gcc.dg/analyzer/file-1.c: New test.
23793 * gcc.dg/analyzer/file-2.c: New test.
23794 * gcc.dg/analyzer/function-ptr-1.c: New test.
23795 * gcc.dg/analyzer/function-ptr-2.c: New test.
23796 * gcc.dg/analyzer/function-ptr-3.c: New test.
23797 * gcc.dg/analyzer/gzio-2.c: New test.
23798 * gcc.dg/analyzer/gzio-3.c: New test.
23799 * gcc.dg/analyzer/gzio-3a.c: New test.
23800 * gcc.dg/analyzer/gzio.c: New test.
23801 * gcc.dg/analyzer/infinite-recursion.c: New test.
23802 * gcc.dg/analyzer/loop-2.c: New test.
23803 * gcc.dg/analyzer/loop-2a.c: New test.
23804 * gcc.dg/analyzer/loop-3.c: New test.
23805 * gcc.dg/analyzer/loop-4.c: New test.
23806 * gcc.dg/analyzer/loop.c: New test.
23807 * gcc.dg/analyzer/malloc-1.c: New test.
23808 * gcc.dg/analyzer/malloc-2.c: New test.
23809 * gcc.dg/analyzer/malloc-3.c: New test.
23810 * gcc.dg/analyzer/malloc-callbacks.c: New test.
23811 * gcc.dg/analyzer/malloc-dce.c: New test.
23812 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
23813 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
23814 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
23815 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
23816 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
23817 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
23818 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
23819 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
23820 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
23821 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
23822 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
23823 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
23824 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
23825 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
23826 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
23827 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
23828 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
23829 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
23830 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
23831 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
23832 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
23833 * gcc.dg/analyzer/malloc-macro.h: New header.
23834 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
23835 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
23836 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
23837 * gcc.dg/analyzer/malloc-paths-1.c: New test.
23838 * gcc.dg/analyzer/malloc-paths-10.c: New test.
23839 * gcc.dg/analyzer/malloc-paths-2.c: New test.
23840 * gcc.dg/analyzer/malloc-paths-3.c: New test.
23841 * gcc.dg/analyzer/malloc-paths-4.c: New test.
23842 * gcc.dg/analyzer/malloc-paths-5.c: New test.
23843 * gcc.dg/analyzer/malloc-paths-6.c: New test.
23844 * gcc.dg/analyzer/malloc-paths-7.c: New test.
23845 * gcc.dg/analyzer/malloc-paths-8.c: New test.
23846 * gcc.dg/analyzer/malloc-paths-9.c: New test.
23847 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
23848 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
23849 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
23850 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
23851 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
23852 * gcc.dg/analyzer/operations.c: New test.
23853 * gcc.dg/analyzer/params-2.c: New test.
23854 * gcc.dg/analyzer/params.c: New test.
23855 * gcc.dg/analyzer/paths-1.c: New test.
23856 * gcc.dg/analyzer/paths-1a.c: New test.
23857 * gcc.dg/analyzer/paths-2.c: New test.
23858 * gcc.dg/analyzer/paths-3.c: New test.
23859 * gcc.dg/analyzer/paths-4.c: New test.
23860 * gcc.dg/analyzer/paths-5.c: New test.
23861 * gcc.dg/analyzer/paths-6.c: New test.
23862 * gcc.dg/analyzer/paths-7.c: New test.
23863 * gcc.dg/analyzer/pattern-test-1.c: New test.
23864 * gcc.dg/analyzer/pattern-test-2.c: New test.
23865 * gcc.dg/analyzer/pointer-merging.c: New test.
23866 * gcc.dg/analyzer/pr61861.c: New test.
23867 * gcc.dg/analyzer/pragma-1.c: New test.
23868 * gcc.dg/analyzer/scope-1.c: New test.
23869 * gcc.dg/analyzer/sensitive-1.c: New test.
23870 * gcc.dg/analyzer/setjmp-1.c: New test.
23871 * gcc.dg/analyzer/setjmp-2.c: New test.
23872 * gcc.dg/analyzer/setjmp-3.c: New test.
23873 * gcc.dg/analyzer/setjmp-4.c: New test.
23874 * gcc.dg/analyzer/setjmp-5.c: New test.
23875 * gcc.dg/analyzer/setjmp-6.c: New test.
23876 * gcc.dg/analyzer/setjmp-7.c: New test.
23877 * gcc.dg/analyzer/setjmp-7a.c: New test.
23878 * gcc.dg/analyzer/setjmp-8.c: New test.
23879 * gcc.dg/analyzer/setjmp-9.c: New test.
23880 * gcc.dg/analyzer/signal-1.c: New test.
23881 * gcc.dg/analyzer/signal-2.c: New test.
23882 * gcc.dg/analyzer/signal-3.c: New test.
23883 * gcc.dg/analyzer/signal-4a.c: New test.
23884 * gcc.dg/analyzer/signal-4b.c: New test.
23885 * gcc.dg/analyzer/strcmp-1.c: New test.
23886 * gcc.dg/analyzer/switch.c: New test.
23887 * gcc.dg/analyzer/taint-1.c: New test.
23888 * gcc.dg/analyzer/zlib-1.c: New test.
23889 * gcc.dg/analyzer/zlib-2.c: New test.
23890 * gcc.dg/analyzer/zlib-3.c: New test.
23891 * gcc.dg/analyzer/zlib-4.c: New test.
23892 * gcc.dg/analyzer/zlib-5.c: New test.
23893 * gcc.dg/analyzer/zlib-6.c: New test.
23894 * lib/gcc-defs.exp (dg-check-dot): New procedure.
23895 * lib/target-supports.exp (check_dot_available): New procedure.
23896 (check_effective_target_analyzer): New.
23897 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
23898
23899 2020-01-14 Jason Merrill <jason@redhat.com>
23900
23901 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
23902
23903 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
23904
23905 PR ipa/69678
23906 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
23907 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
23908 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
23909 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
23910 * lib/scandump.exp: Dump executable file name.
23911 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
23912
23913 2020-01-13 David Malcolm <dmalcolm@redhat.com>
23914
23915 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
23916 directive.
23917
23918 2020-01-13 Joseph Myers <joseph@codesourcery.com>
23919
23920 PR c/93241
23921 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
23922 tests.
23923
23924 2020-01-13 Martin Sebor <msebor@redhat.com>
23925
23926 PR tree-optimization/93213
23927 * gcc.c-torture/execute/pr93213.c: New test.
23928
23929 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
23930
23931 * c-c++-common/goacc/host_data-1.c: Extend.
23932 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
23933
23934 2020-01-10 Jakub Jelinek <jakub@redhat.com>
23935
23936 PR tree-optimization/93210
23937 * gcc.dg/pr93210.c: New test.
23938 * g++.dg/opt/pr93210.C: New test.
23939
23940 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23941
23942 PR inline-asm/93027
23943 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
23944
23945 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23946
23947 PR inline-asm/93027
23948 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
23949
23950 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23951
23952 PR inline-asm/93027
23953 * gcc.target/i386/pr93207.c: Run it only for x86-64.
23954
23955 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23956
23957 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
23958 typedef.
23959 (test_diag): Add coverage of "%@".
23960 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
23961 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
23962 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
23963 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
23964 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
23965 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
23966 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
23967 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
23968 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
23969 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
23970 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
23971
23972 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23973
23974 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
23975 nn_line_numbers_enabled.
23976 * lib/multiline.exp (nn_line_numbers_enabled): New global.
23977 (dg-enable-nn-line-numbers): New proc.
23978 (maybe-handle-nn-line-numbers): New proc.
23979 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
23980
23981 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23982
23983 PR inline-asm/93027
23984 * gcc.target/i386/pr93207.c: New test.
23985
23986 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
23987
23988 * testsuite/gcc.target/aarch64/pr90838.c: New test.
23989
23990 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23991
23992 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
23993 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
23994 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
23995 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
23996
23997 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23998
23999 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
24000 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
24001 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
24002 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
24003 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
24004 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
24005 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
24006 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
24007 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
24008
24009 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24010
24011 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
24012 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
24013 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
24014 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
24015 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
24016 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
24017 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
24018 * gcc.target/aarch64/sve/single_5.c: Likewise.
24019 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
24020 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
24021
24022 2020-01-10 Martin Sebor <msebor@redhat.com>
24023
24024 PR c/93132
24025 * gcc.dg/attr-access-read-only-2.c: New test.
24026
24027 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24028
24029 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
24030 return values. Use check-function-bodies instead of scan-assembler.
24031 * gcc.target/aarch64/sve/sel_2.c: Likewise
24032 * gcc.target/aarch64/sve/sel_3.c: Likewise.
24033
24034 2020-01-10 Martin Jambor <mjambor@suse.cz>
24035
24036 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
24037 piecemeal initialization.
24038
24039 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
24040
24041 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
24042 rather than aarch64_sve_hw.
24043
24044 2020-01-10 Richard Biener <rguenther@suse.de>
24045
24046 PR testsuite/93216
24047 * gcc.dg/optimize-bswaphi-1.c: Split previously added
24048 case into a LE and BE variant.
24049
24050 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
24051
24052 PR fortran/65428
24053 * gfortran.dg/zero_sized_11.f90: New test.
24054 * gfortran.dg/zero_sized_12.f90: New test.
24055
24056 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24057
24058 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
24059 * g++.target/aarch64/sve2/acle: New directory.
24060 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
24061 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
24062 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
24063 macros.
24064 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
24065 expect an error saying that the function has no f32 form, but instead
24066 expect an error about SVE2 being required if the current target
24067 doesn't support SVE2.
24068 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
24069 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
24070 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
24071 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
24072 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
24073 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
24074 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
24075 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
24076 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
24077 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
24078 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
24079 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
24080 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
24081 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
24082 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
24083 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
24084 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
24085 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
24086 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
24087 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
24088 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
24089 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
24090 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
24091 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
24092 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
24093 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
24094 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
24095 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
24096 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
24097 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
24098 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
24099 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
24100 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
24101 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
24102 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
24103 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
24104 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
24105 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
24106 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
24107 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
24108 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
24109 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
24110 * gcc.target/aarch64/sve2/acle: New directory.
24111
24112 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24113
24114 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
24115 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
24116 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
24117 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
24118 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
24119 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
24120
24121 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24122
24123 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
24124
24125 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
24126
24127 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
24128 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
24129
24130 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
24131
24132 PR fortran/84135
24133 * gfortran.dg/coarray/codimension_3.f90: New.
24134
24135 2020-01-09 Martin Sebor <msebor@redhat.com>
24136
24137 PR middle-end/93200
24138 * gcc.dg/Wstringop-overflow-30.c: New test.
24139
24140 2020-01-09 Richard Biener <rguenther@suse.de>
24141
24142 PR middle-end/93054
24143 * gcc.dg/pr93054.c: New testcase.
24144
24145 2020-01-09 Richard Biener <rguenther@suse.de>
24146
24147 PR tree-optimization/93040
24148 * gcc.dg/optimize-bswaphi-1.c: Amend.
24149 * gcc.dg/optimize-bswapsi-2.c: Likewise.
24150
24151 2020-01-09 Jakub Jelinek <jakub@redhat.com>
24152
24153 PR inline-asm/93202
24154 * gcc.target/riscv/pr93202.c: New test.
24155
24156 PR target/93141
24157 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
24158 of the low half of the constant set.
24159 * gcc.target/i386/pr93141-2.c: New test.
24160
24161 2020-01-08 Jeff Law <law@redhat.com>
24162
24163 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
24164
24165 2020-01-08 Joel Brobecker <brobecker@adacore.com>
24166 Olivier Hainque <hainque@adacore.com>
24167
24168 * g++.target/aarch64/sve/tls_2.C: Add missing
24169 { dg-require-effective-target fpic } directive.
24170 * gcc.target/aarch64/noplt_2.c: Likewise.
24171 * gcc.target/aarch64/noplt_3.c: Likewise.
24172 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
24173 * gcc.target/aarch64/pic-small.c: Likewise.
24174 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
24175 * gcc.target/aarch64/pr66912.c: Likewise.
24176 * gcc.target/aarch64/sve/tls_1.c: Likewise.
24177 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
24178 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
24179 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
24180 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
24181 * gcc.target/aarch64/tlsle12_1.c: Likewise.
24182 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
24183 * gcc.target/aarch64/tlsle24_1.c: Likewise.
24184 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
24185 * gcc.target/aarch64/tlsle32_1.c: Likewise.
24186 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
24187 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
24188
24189 2020-01-08 Jakub Jelinek <jakub@redhat.com>
24190
24191 PR target/93187
24192 * g++.dg/opt/pr93187.C: New test.
24193
24194 PR target/93174
24195 * gcc.c-torture/compile/pr93174.c: New test.
24196
24197 2020-01-08 Olivier Hainque <hainque@adacore.com>
24198 Alexandre Oliva <oliva@adacore.com>
24199
24200 * gcc.target/aarch64/stack-check-alloca.h: Remove
24201 #include alloca.h. #define alloca __builtin_alloca
24202 instead.
24203 * gcc.target/aarch64/stack-check-alloca-1.c: Add
24204 { dg-require-effective-target alloca }.
24205 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
24206 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
24207 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
24208 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
24209 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
24210 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
24211 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
24212 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
24213 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
24214
24215 2020-01-08 Martin Liska <mliska@suse.cz>
24216
24217 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
24218 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
24219 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
24220 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
24221 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
24222 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
24223 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
24224 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
24225 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
24226 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
24227 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
24228 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
24229 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
24230 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
24231 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
24232 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
24233 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
24234 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
24235 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
24236 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
24237 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
24238 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
24239 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
24240 * gcc.dg/ipa/pr64307.c: Likewise.
24241 * gcc.dg/ipa/pr90555.c: Likewise.
24242 * gcc.dg/ipa/propmalloc-1.c: Likewise.
24243 * gcc.dg/ipa/propmalloc-2.c: Likewise.
24244 * gcc.dg/ipa/propmalloc-3.c: Likewise.
24245
24246 2020-01-08 Richard Biener <rguenther@suse.de>
24247
24248 PR testsuite/92997
24249
24250 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
24251
24252 PR target/93188
24253 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
24254
24255 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
24256
24257 PR ipa/93084
24258 * gcc.dg/ipa/ipa-clone-3.c: New test.
24259
24260 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
24261
24262 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
24263 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
24264
24265 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
24266
24267 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
24268
24269 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
24270
24271 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
24272
24273 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
24274
24275 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
24276 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
24277 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
24278 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
24279
24280 2020-01-07 Jakub Jelinek <jakub@redhat.com>
24281
24282 PR tree-optimization/93156
24283 * gcc.dg/tree-ssa/pr93156.c: New test.
24284
24285 PR tree-optimization/93118
24286 * gcc.dg/tree-ssa/pr93118.c: New test.
24287
24288 2020-01-07 Martin Liska <mliska@suse.cz>
24289
24290 PR tree-optimization/92860
24291 * gcc.dg/pr92860-2.c: New test.
24292
24293 2020-01-07 Martin Liska <mliska@suse.cz>
24294
24295 PR tree-optimization/92860
24296 * gcc.dg/pr92860.c: New test.
24297
24298 2020-01-07 Jakub Jelinek <jakub@redhat.com>
24299
24300 PR c++/91369
24301 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
24302 static_assert failed for C++2a.
24303 * g++.dg/cpp2a/constexpr-new9.C: New test.
24304
24305 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24306
24307 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
24308 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
24309 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
24310
24311 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24312
24313 * gcc.dg/vect/vect-cond-arith-8.c: New test.
24314 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
24315
24316 2020-01-06 Nathan Sidwell <nathan@acm.org>
24317
24318 PR c++/79592
24319 * g++.dg/ubsan/vptr-4.C: Add expected error.
24320
24321 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24322
24323 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
24324
24325 2020-01-05 Andrew Pinski <apinski@marvell.com>
24326
24327 * gcc.c-torture/compile/20200105-1.c: New testcase.
24328 * gcc.c-torture/compile/20200105-2.c: New testcase.
24329 * gcc.c-torture/compile/20200105-3.c: New testcase.
24330
24331 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
24332
24333 * gcc.dg/darwin-version-1.c: Adjust test to use different
24334 options for Darwin4-9 and Darwin10+.
24335
24336 2020-01-05 Jakub Jelinek <jakub@redhat.com>
24337
24338 PR target/93141
24339 * gcc.target/i386/pr93141-1.c: New test.
24340 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
24341
24342 PR c++/93138
24343 * g++.dg/warn/Wredundant-tags-2.C: New test.
24344
24345 PR c++/93046
24346 * g++.dg/ext/cond4.C: New test.
24347
24348 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
24349
24350 PR fortran/91640
24351 * gfortran.dg/contiguous_10.f90: New.
24352
24353 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
24354
24355 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
24356 effective target masm_intel.
24357 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
24358
24359 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24360
24361 PR target/93089
24362 * gcc.target/i386/pr93089-2.c: New test.
24363 * gcc.target/i386/pr93089-3.c: New test.
24364
24365 PR target/93089
24366 * gcc.target/i386/pr93089-1.c: New test.
24367
24368 PR target/93110
24369 * gcc.dg/torture/pr93110.c: New test.
24370
24371 PR rtl-optimization/93088
24372 * gcc.target/i386/pr93088.c: New test.
24373
24374 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
24375
24376 PR fortran/92994
24377 * gfortran.dg/associate_50.f90: Update dg-error.
24378 * gfortran.dg/associate_51.f90: New.
24379
24380 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24381
24382 PR fortran/68020
24383 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
24384 run.
24385
24386 2020-01-02 Andrew Pinski <apinski@marvell.com>
24387
24388 * gcc.c-torture/execute/bitfld-8.c: New testcase.
24389 * gcc.c-torture/execute/bitfld-9.c: New testcase.
24390
24391 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24392
24393 PR c/90677
24394 * c-c++-common/pr90677-2.c: New test.
24395
24396 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
24397
24398 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
24399
24400 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
24401
24402 PR fortran/68020
24403 * gfortran.dg/implied_shape_4.f90: New.
24404 * gfortran.dg/implied_shape_5.f90: New.
24405
24406 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24407
24408 PR ipa/93087
24409 * c-c++-common/cold-1.c: New test.
24410
24411 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
24412
24413 PR libfortran/90374
24414 * gfortran.dg/fmt_zero_width.f90: Update test case.
24415
24416 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
24417
24418 PR fortran/93113
24419 * gfortran.dg/dependency_58.f90: New test.
24420
24421 2020-01-01 Jakub Jelinek <jakub@redhat.com>
24422
24423 Update copyright years.
24424
24425 PR tree-optimization/93098
24426 * gcc.c-torture/compile/pr93098.c: New test.
24427 \f
24428 Copyright (C) 2020 Free Software Foundation, Inc.
24429
24430 Copying and distribution of this file, with or without modification,
24431 are permitted in any medium without royalty provided the copyright
24432 notice and this notice are preserved.