565ea9a99012673c0dfa7f2d3dd6d2b7dab42340
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
2
3 * gcc.target/sparc/overflow-6.c: New test.
4
5 2020-11-27 Joseph Myers <joseph@codesourcery.com>
6
7 PR preprocessor/97602
8 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
9
10 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
11
12 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
13
14 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
15
16 PR testsuite/98036
17 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
18 Remove unnecessary postfix increment on a returned variable.
19 (check_maccpd): Ditto.
20 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
21 (check_msubpd): Ditto.
22 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
23 (check_nmaccpd): Ditto.
24 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
25 (check_nmsubpd): Ditto.
26 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
27 (check_maccpd): Ditto.
28 (check_maccss): Ditto.
29 (check_maccsd): Ditto.
30 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
31 (check_msubpd): Ditto.
32 (check_msubss): Ditto.
33 (check_msubsd): Ditto.
34 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
35 (check_nmaccpd): Ditto.
36 (check_nmaccss): Ditto.
37 (check_nmaccsd): Ditto.
38 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
39 (check_nmsubpd): Ditto.
40 (check_nmsubss): Ditto.
41 (check_nmsubsd): Ditto.
42 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
43 (check_sbyte2dword):
44 Remove unnecessary postfix increment on a returned value.
45 (check_sbyte2qword): Ditto.
46 (check_sword2dword): Add missing return.
47 (check_sword2qword):
48 Remove unnecessary postfix increment on a returned value.
49 (check_dword2qword): Add missing return.
50 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
51 (check_byte2dword):
52 Remove unnecessary postfix increment on a returned value.
53 (check_byte2qword): Ditto.
54 (check_word2dword): Add missing return.
55 (check_word2qword):
56 Remove unnecessary postfix increment on a returned value.
57 (check_word2qword): Add missing return.
58 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
59 (check_sword2dword): Ditto.
60 (check_sword2qword): Ditto.
61
62 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
63
64 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
65 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
66
67 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
68
69 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
70
71 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
72
73 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
74
75 2020-11-27 Jakub Jelinek <jakub@redhat.com>
76
77 PR libstdc++/88101
78 * g++.dg/torture/builtin-clear-padding-3.C: New test.
79
80 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
81
82 PR c/97880
83 * gcc.dg/goacc/tile-1.c: New test.
84
85 2020-11-26 Jakub Jelinek <jakub@redhat.com>
86
87 PR tree-optimization/97997
88 * gcc.dg/tree-ssa/pr97997-1.c: New test.
89 * gcc.dg/tree-ssa/pr97997-2.c: New test.
90
91 2020-11-26 Richard Biener <rguenther@suse.de>
92
93 PR tree-optimization/97953
94 * gcc.dg/pr97953.c: New testcase.
95
96 2020-11-26 Jakub Jelinek <jakub@redhat.com>
97
98 PR tree-optimization/97979
99 * gcc.dg/pr97979.c: New test.
100 * gcc.c-torture/compile/pr97979.c: New test.
101
102 2020-11-26 Richard Biener <rguenther@suse.de>
103
104 PR testsuite/98002
105 * gcc.dg/strncmp-2.c: Call mprotect again before free.
106
107 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
108
109 * c-c++-common/goacc/cache-3-1.c: New.
110 * c-c++-common/goacc/cache-3-2.c: Likewise.
111 * c-c++-common/goacc/data-clause-1.c: Likewise.
112 * c-c++-common/goacc/data-clause-2.c: Likewise.
113 * c-c++-common/gomp/map-1.c: Adjust.
114 * c-c++-common/gomp/map-2.c: Likewise.
115 * g++.dg/goacc/cache-3-1.C: New.
116 * g++.dg/goacc/cache-3-2.C: Likewise.
117 * g++.dg/goacc/data-clause-1.C: Likewise.
118 * g++.dg/goacc/data-clause-2.C: Likewise.
119 * g++.dg/gomp/map-1.C: Adjust.
120 * g++.dg/gomp/map-2.C: Likewise.
121
122 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
123
124 PR target/97873
125 * gcc.target/i386/pr97873-3.c: New test.
126
127 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
128
129 * gnat.dg/multfixed.adb: Robustify.
130
131 2020-11-26 Jakub Jelinek <jakub@redhat.com>
132
133 PR target/96906
134 * gcc.target/i386/pr96906-1.c: New test.
135
136 2020-11-26 Martin Uecker <muecker@gwdg.de>
137
138 PR c/65455
139 PR c/92935
140 * gcc.dg/typeof-2.c: Adapt test.
141
142 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
143
144 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
145 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
146 * gcc.dg/profile-info-section.c: Skip on AIX.
147
148 2020-11-25 Martin Sebor <msebor@redhat.com>
149
150 PR bootstrap/94982
151 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
152 of expected warning.
153
154 2020-11-25 Jan Hubicka <jh@suse.cz>
155
156 * gcc.dg/lto/modref-3_0.c: New test.
157 * gcc.dg/lto/modref-3_1.c: New test.
158 * gcc.dg/lto/modref-4_0.c: New test.
159 * gcc.dg/lto/modref-4_1.c: New test.
160 * gcc.dg/tree-ssa/modref-5.c: New test.
161
162 2020-11-25 Harald Anlauf <anlauf@gmx.de>
163
164 PR fortran/85796
165 * gfortran.dg/pr85796.f90: New test.
166
167 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
168
169 * g++.dg/gomp/map-1.C: New.
170 * g++.dg/gomp/map-2.C: Likewise.
171 * c-c++-common/gomp/map-1.c: Adjust.
172 * c-c++-common/gomp/map-2.c: Likewise.
173
174 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
175
176 * c-c++-common/goacc/cache-1.c: Update.
177 * c-c++-common/goacc/cache-2.c: Likewise.
178 * g++.dg/goacc/cache-1.C: New.
179 * g++.dg/goacc/cache-2.C: Likewise.
180
181 2020-11-25 Martin Sebor <msebor@redhat.com>
182
183 PR middle-end/97956
184 * gcc.dg/memchr-3.c: New test.
185
186 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
187
188 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
189 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
190 function asan_link_flags_1 which asan_link_flags and
191 hwasan_link_flags use.
192 (asan_link_flags_1): Parametrised version of asan_link_flags.
193 * c-c++-common/hwasan/aligned-alloc.c: New test.
194 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
195 * c-c++-common/hwasan/alloca-base-init.c: New test.
196 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
197 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
198 * c-c++-common/hwasan/arguments-1.c: New test.
199 * c-c++-common/hwasan/arguments-2.c: New test.
200 * c-c++-common/hwasan/arguments-3.c: New test.
201 * c-c++-common/hwasan/arguments.c: New test.
202 * c-c++-common/hwasan/asan-pr63316.c: New test.
203 * c-c++-common/hwasan/asan-pr70541.c: New test.
204 * c-c++-common/hwasan/asan-pr78106.c: New test.
205 * c-c++-common/hwasan/asan-pr79944.c: New test.
206 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
207 * c-c++-common/hwasan/bitfield-1.c: New test.
208 * c-c++-common/hwasan/bitfield-2.c: New test.
209 * c-c++-common/hwasan/builtin-special-handling.c: New test.
210 * c-c++-common/hwasan/check-interface.c: New test.
211 * c-c++-common/hwasan/halt_on_error-1.c: New test.
212 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
213 * c-c++-common/hwasan/heap-overflow.c: New test.
214 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
215 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
216 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
217 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
218 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
219 * c-c++-common/hwasan/kernel-defaults.c: New test.
220 * c-c++-common/hwasan/large-aligned-0.c: New test.
221 * c-c++-common/hwasan/large-aligned-1.c: New test.
222 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
223 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
224 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
225 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
226 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
227 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
228 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
229 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
230 * c-c++-common/hwasan/macro-definition.c: New test.
231 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
232 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
233 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
234 * c-c++-common/hwasan/param-instrument-reads.c: New test.
235 * c-c++-common/hwasan/param-instrument-writes.c: New test.
236 * c-c++-common/hwasan/random-frame-tag.c: New test.
237 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
238 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
239 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
240 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
241 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
242 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
243 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
244 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
245 * c-c++-common/hwasan/use-after-free.c: New test.
246 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
247 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
248 * c-c++-common/hwasan/very-large-objects.c: New test.
249 * g++.dg/hwasan/hwasan.exp: New test.
250 * g++.dg/hwasan/rvo-handled.C: New test.
251 * gcc.dg/hwasan/hwasan.exp: New test.
252 * gcc.dg/hwasan/nested-functions-0.c: New test.
253 * gcc.dg/hwasan/nested-functions-1.c: New test.
254 * gcc.dg/hwasan/nested-functions-2.c: New test.
255 * lib/hwasan-dg.exp: New file.
256
257 2020-11-25 Jakub Jelinek <jakub@redhat.com>
258
259 PR rtl-optimization/95862
260 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
261 * gcc.dg/builtin-arith-overflow-5.c: ... this.
262
263 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
264
265 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
266 a MOVPRFX instruction.
267 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
268 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
269 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
270 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
271 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
272 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
273 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
274 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
275 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
276 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
277 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
278 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
279 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
280 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
281 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
282 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
283 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
284 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
285 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
286 Ditto.
287 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
288 Ditto.
289 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
290 Ditto.
291 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
292 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
293 Ditto.
294 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
295 Ditto.
296 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
297 Ditto.
298 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
299 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
300 Ditto.
301 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
302 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
303 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
304 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
305 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
306 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
307 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
308 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
309 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
310 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
311 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
312 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
313 Ditto.
314 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
315 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
316 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
317 (cvt_f16_u64_x_untied): Ditto.
318 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
319 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
320 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
321 (cvt_f32_u64_x_untied): Ditto.
322 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
323 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
324 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
325 (cvt_f64_u64_x_untied): Ditto.
326 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
327 Ditto.
328 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
329 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
330 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
331 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
332 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
333 Ditto.
334 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
335 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
336 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
337 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
338 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
339 Ditto.
340 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
341 Ditto.
342 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
343 Ditto.
344 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
345 Ditto.
346 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
347 Ditto.
348 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
349 Ditto.
350 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
351 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
352 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
353 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
354 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
355 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
356 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
357 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
358 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
359 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
360 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
361 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
362 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
363 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
364 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
365 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
366 Ditto.
367 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
368 Ditto.
369 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
370 Ditto.
371 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
372 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
373 Ditto.
374 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
375 Ditto.
376 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
377 Ditto.
378 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
379 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
380 Ditto.
381 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
382 Ditto.
383 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
384 Ditto.
385 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
386 Ditto.
387 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
388 Ditto.
389 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
390 Ditto.
391 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
392 Ditto.
393 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
394 Ditto.
395 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
396 Ditto.
397 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
398 Ditto.
399 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
400 Ditto.
401 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
402 Ditto.
403 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
404 Ditto.
405 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
406 Ditto.
407 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
408 Ditto.
409 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
410 Ditto.
411 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
412 Ditto.
413 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
414 Ditto.
415 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
416 Ditto.
417 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
418 Ditto.
419 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
420 Ditto.
421 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
422 Ditto.
423 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
424 Ditto.
425 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
426 Ditto.
427 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
428 Ditto.
429 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
430 Ditto.
431 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
432 Ditto.
433 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
434 Ditto.
435 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
436 Ditto.
437 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
438 Ditto.
439 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
440 Ditto.
441 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
442 Ditto.
443 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
444 Ditto.
445 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
446 Ditto.
447 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
448 Ditto.
449 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
450 Ditto.
451 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
452 Ditto.
453 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
454 Ditto.
455 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
456 Ditto.
457 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
458 Ditto.
459 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
460 Ditto.
461 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
462 Ditto.
463 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
464 Ditto.
465 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
466 Ditto.
467 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
468 Ditto.
469 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
470 Ditto.
471 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
472 Ditto.
473 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
474 Ditto.
475 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
476 Ditto.
477 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
478 Ditto.
479 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
480 Ditto.
481 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
482 Ditto.
483 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
484 Ditto.
485 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
486 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
487 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
488 (cvtlt_f64_f32_x_untied): Likewise.
489
490 2020-11-25 Jakub Jelinek <jakub@redhat.com>
491
492 PR rtl-optimization/95862
493 * gcc.dg/builtin-artih-overflow-5.c: New test.
494
495 2020-11-25 Richard Biener <rguenther@suse.de>
496
497 PR middle-end/97579
498 * gcc.dg/pr97579.c: New testcase.
499
500 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
501
502 PR target/91816
503 * gcc.target/arm/pr91816.c: New test.
504
505 2020-11-25 Jakub Jelinek <jakub@redhat.com>
506
507 PR middle-end/97943
508 * c-c++-common/builtin-clear-padding-2.c: New test.
509 * c-c++-common/builtin-clear-padding-3.c: New test.
510 * g++.dg/ext/builtin-clear-padding-1.C: New test.
511 * gcc.dg/builtin-clear-padding-2.c: New test.
512
513 2020-11-24 Martin Sebor <msebor@redhat.com>
514
515 * gcc.dg/pr97955.c: New test.
516
517 2020-11-24 Martin Sebor <msebor@redhat.com>
518
519 * gcc.dg/Wstringop-overflow-47.c: Add a note.
520
521 2020-11-24 Jason Merrill <jason@redhat.com>
522
523 PR c++/97899
524 * g++.dg/cpp0x/initlist-template3.C: New test.
525
526 2020-11-24 Martin Sebor <msebor@redhat.com>
527
528 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
529 an additional attribute and function return type.
530
531 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
532
533 * gcc.dg/pr97534.c: New test.
534
535 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
536
537 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
538 noipa rather than noinline.
539 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
540
541 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
542
543 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
544 that "vx" is not emitted.
545 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
546
547 2020-11-24 Jakub Jelinek <jakub@redhat.com>
548
549 PR target/97950
550 * gcc.target/i386/pr97950.c: New test.
551
552 2020-11-24 Jakub Jelinek <jakub@redhat.com>
553
554 PR tree-optimization/97964
555 * gcc.dg/tree-ssa/pr97964.c: New test.
556
557 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
558
559 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
560 behavior.
561 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
562 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
563 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
564
565 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
566
567 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
568 instead of 'saved-dg-error'.
569
570 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
571
572 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
573 call.
574 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
575 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
576
577 2020-11-24 Jakub Jelinek <jakub@redhat.com>
578
579 PR c/97958
580 * c-c++-common/gomp/pr97958.c: New test.
581
582 2020-11-24 Jakub Jelinek <jakub@redhat.com>
583
584 PR tree-optimization/96929
585 * gcc.dg/tree-ssa/pr96929.c: New test.
586
587 2020-11-24 Jeff Law <law@redhat.com>
588
589 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
590 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
591 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
592
593 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
594
595 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
596 * gcc.dg/vect/slp-perm-5.c: Likewise.
597 * gcc.dg/vect/slp-perm-6.c: Likewise.
598 * gcc.dg/vect/slp-perm-7.c: Likewise.
599
600 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
601
602 PR tree-optimization/97849
603 * gcc.dg/tree-ssa/pr97849.c: New test.
604
605 2020-11-24 Martin Sebor <msebor@redhat.com>
606
607 * gcc.dg/attr-access-5.c: New test.
608
609 2020-11-23 Joseph Myers <joseph@codesourcery.com>
610
611 PR c/95630
612 * gcc.dg/c11-compare-incomplete-1.c,
613 gcc.dg/c11-compare-incomplete-2.c,
614 gcc.dg/c99-compare-incomplete-1.c,
615 gcc.dg/c99-compare-incomplete-2.c: New tests.
616
617 2020-11-23 Martin Jambor <mjambor@suse.cz>
618
619 * gfortran.dg/ipcp-array-2.f90: New test.
620
621 2020-11-23 Nathan Sidwell <nathan@acm.org>
622
623 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
624 for modules.
625 (print_ices): Relax regexp.
626
627 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
628
629 * g++.target/msp430/data-attributes.C: Remove expected warnings for
630 "lower" attribute conflicts.
631 Adjust expected wording for "persistent" attribute misuse.
632 * gcc.target/msp430/data-attributes-2.c: Likewise.
633 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
634
635 2020-11-23 Richard Biener <rguenther@suse.de>
636
637 * g++.dg/vect/simd-12.cc: New testcase.
638
639 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
640
641 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
642 * c-c++-common/torture/attr-noinit-main.inc: ...here.
643 * lib/target-supports.exp (check_effective_target_persistent): New.
644 * c-c++-common/torture/attr-noinit-1.c: New test.
645 * c-c++-common/torture/attr-noinit-2.c: New test.
646 * c-c++-common/torture/attr-noinit-3.c: New test.
647 * c-c++-common/torture/attr-noinit-invalid.c: New test.
648 * c-c++-common/torture/attr-persistent-1.c: New test.
649 * c-c++-common/torture/attr-persistent-2.c: New test.
650 * c-c++-common/torture/attr-persistent-3.c: New test.
651 * c-c++-common/torture/attr-persistent-invalid.c: New test.
652 * c-c++-common/torture/attr-persistent-main.inc: New test.
653
654 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
655
656 * gcc.target/msp430/data-attributes-2.c: Adjust test.
657 * g++.target/msp430/data-attributes.C: New test.
658 * g++.target/msp430/msp430.exp: New test.
659
660 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
661
662 * gcc.c-torture/execute/noinit-attribute.c: Don't override
663 optimization options set by torture test harness.
664 * lib/target-supports.exp (check_effective_target_noinit): Adjust
665 comment formatting.
666
667 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
668
669 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
670 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
671 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
672 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
673 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
674 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
675 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
676 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
677 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
678 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
679 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
680
681 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
682
683 PR c++/97904
684 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
685 * g++.dg/ext/sve-sizeless-2.C: Likewise.
686
687 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
688
689 PR target/97873
690 * gcc.target/i386/pr97873-2.c: New test.
691
692 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
693
694 PR d/97889
695 * gdc.dg/torture/pr97889.d: New test.
696
697 2020-11-22 Jakub Jelinek <jakub@redhat.com>
698
699 PR tree-optimization/95853
700 * gcc.dg/pr95853.c: New test.
701
702 2020-11-21 Marek Polacek <polacek@redhat.com>
703
704 PR c++/94695
705 * g++.dg/warn/Wrange-loop-construct2.C: New test.
706
707 2020-11-21 Marek Polacek <polacek@redhat.com>
708
709 PR c++/97846
710 * g++.dg/cpp1y/constexpr-label.C: New test.
711
712 2020-11-21 Marek Polacek <polacek@redhat.com>
713
714 PR c++/97881
715 * g++.dg/warn/Wvexing-parse9.C: New test.
716
717 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
718
719 * g++.dg/debug/localclass2.C: Require LTO.
720
721 2020-11-21 Marek Polacek <polacek@redhat.com>
722
723 PR c++/97839
724 * g++.dg/cpp2a/lambda-generic8.C: New test.
725
726 2020-11-21 Marek Polacek <polacek@redhat.com>
727
728 PR c++/97427
729 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
730
731 2020-11-21 Jan Hubicka <jh@suse.cz>
732
733 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
734 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
735
736 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
737
738 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
739 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
740 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
741 * gcc.target/powerpc/pr96506-2.c: New test.
742 * gcc.target/powerpc/pr96506-1.c: New file.
743
744 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
745
746 * gcc.dg/nextafter-2.c: Include math.h.
747
748 2020-11-20 Jason Merrill <jason@redhat.com>
749
750 PR c++/97918
751 * g++.dg/debug/localclass2.C: New test.
752
753 2020-11-20 Martin Sebor <msebor@redhat.com>
754
755 * gcc.dg/attr-access-4.c: New test.
756
757 2020-11-20 Martin Sebor <msebor@redhat.com>
758
759 PR middle-end/97879
760 * gcc.dg/attr-access-3.c: New test.
761
762 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
763
764 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
765
766 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
767
768 PR target/97727
769 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
770 regexps.
771
772 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
773
774 PR target/97726
775 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
776 big endian.
777 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
778 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
779
780 2020-11-20 Jakub Jelinek <jakub@redhat.com>
781
782 PR libstdc++/88101
783 * c-c++-common/builtin-clear-padding-1.c: New test.
784 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
785 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
786 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
787 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
788 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
789 * g++.dg/torture/builtin-clear-padding-1.C: New test.
790 * g++.dg/torture/builtin-clear-padding-2.C: New test.
791 * gcc.dg/builtin-clear-padding-1.c: New test.
792
793 2020-11-20 Jakub Jelinek <jakub@redhat.com>
794
795 PR target/97528
796 * gcc.target/arm/pr97528.c: New test.
797
798 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
799
800 * gnat.dg/opt90a.adb: New test.
801 * gnat.dg/opt90b.adb: Likewise.
802 * gnat.dg/opt90c.adb: Likewise.
803 * gnat.dg/opt90d.adb: Likewise.
804 * gnat.dg/opt90e.adb: Likewise.
805 * gnat.dg/opt90a_pkg.ads: New helper.
806 * gnat.dg/opt90b_pkg.ads: Likewise.
807 * gnat.dg/opt90c_pkg.ads: Likewise.
808 * gnat.dg/opt90d_pkg.ads: Likewise.
809 * gnat.dg/opt90e_pkg.ads: Likewise.
810
811 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
812
813 PR target/97873
814 * gcc.target/i386/pr97873.c: New test.
815 * gcc.target/i386/pr97873-1.c: New test.
816
817 2020-11-20 Martin Uecker <muecker@gwdg.de>
818
819 * gcc.dg/cond-constqual-1.c: Adapt test.
820 * gcc.dg/lvalue-11.c: New test.
821 * gcc.dg/pr60195.c: Add warning.
822
823 2020-11-19 Jakub Jelinek <jakub@redhat.com>
824
825 PR tree-optimization/91029
826 * gcc.dg/tree-ssa/pr91029-1.c: New test.
827 * gcc.dg/tree-ssa/pr91029-2.c: New test.
828
829 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
830
831 * gcc.dg/tree-ssa/pr93781-1.c: New.
832 * gcc.dg/tree-ssa/pr93781-2.c: New.
833 * gcc.dg/tree-ssa/pr93781-3.c: New.
834
835 2020-11-19 Jakub Jelinek <jakub@redhat.com>
836
837 PR c/97860
838 * gcc.dg/pr97860.c: New test.
839
840 2020-11-19 Marek Polacek <polacek@redhat.com>
841
842 PR c++/97523
843 * g++.dg/expr/anew5.C: New test.
844 * g++.dg/expr/anew6.C: New test.
845
846 2020-11-19 Marek Polacek <polacek@redhat.com>
847
848 PR c++/97895
849 * g++.dg/cpp0x/auto54.C: New test.
850
851 2020-11-19 Nathan Sidwell <nathan@acm.org>
852
853 PR c++/97905
854 * g++.dg/lookup/pr97905.C: New.
855
856 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
857
858 * gcc.target/pru/halt.c: New test.
859 * gcc.target/pru/lmbd.c: New test.
860
861 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
862
863 * gcc.dg/vect/vect-cost-model-1.c: New test.
864 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
865 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
866 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
867 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
868 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
869
870 2020-11-19 Richard Biener <rguenther@suse.de>
871
872 * gcc.dg/pr97897.c: Add dg-options.
873
874 2020-11-19 Joel Hutton <joel.hutton@arm.com>
875
876 * gcc.target/aarch64/vect-widen-lshift.c: New test.
877
878 2020-11-19 Joel Hutton <joel.hutton@arm.com>
879
880 * gcc.target/aarch64/vect-widen-add.c: New test.
881 * gcc.target/aarch64/vect-widen-sub.c: New test.
882
883 2020-11-19 Richard Biener <rguenther@suse.de>
884
885 PR tree-optimization/97901
886 * gcc.dg/torture/pr97901.c: New testcase.
887
888 2020-11-19 Richard Biener <rguenther@suse.de>
889
890 PR tree-optimization/97897
891 * gcc.dg/pr97897.c: New testcase.
892
893 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
894
895 * gcc.target/i386/pr97887.c: New test.
896
897 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
898
899 PR middle-end/85811
900 * gcc.dg/pr85811.c: New test.
901 * gcc.dg/fold-isfinite-1.c: New test.
902 * gcc.dg/fold-isfinite-2.c: New test.
903 * gcc.dg/fold-isinf-1.c: New test.
904 * gcc.dg/fold-isinf-2.c: New test.
905 * gcc.dg/fold-isnan-1.c: New test.
906 * gcc.dg/fold-isnan-2.c: New test.
907
908 2020-11-18 Jakub Jelinek <jakub@redhat.com>
909
910 PR tree-optimization/91029
911 PR tree-optimization/97888
912 * gcc.dg/pr91029.c: Add comment with PR number.
913 (f2): Use > 0 rather than >= 0.
914 * gcc.c-torture/execute/pr97888-1.c: New test.
915 * gcc.c-torture/execute/pr97888-2.c: New test.
916
917 2020-11-18 David Malcolm <dmalcolm@redhat.com>
918
919 PR analyzer/97893
920 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
921 expected output.
922
923 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
924
925 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
926 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
927 message to be printed more than once.
928
929 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
930
931 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
932 on arm* and aarch64* targets.
933
934 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
935
936 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
937 on vect_perm3_int targets.
938 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
939 tests on vect_perm3_int targets.
940
941 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
942
943 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
944 vectorization if vect_partial_vectors_usage_2.
945
946 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
947
948 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
949 set-up loop.
950
951 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
952
953 PR d/97843
954 * gdc.dg/torture/pr97843.d: New test.
955
956 2020-11-18 Jakub Jelinek <jakub@redhat.com>
957
958 PR middle-end/97862
959 * c-c++-common/gomp/pr97862.c: New test.
960
961 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
962
963 * gcc.target/riscv/arch-9.c: New.
964 * gcc.target/riscv/arch-10.c: Ditto.
965 * gcc.target/riscv/arch-11.c: Ditto.
966 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
967 with version anymore.
968 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
969 ordering.
970 * gcc.target/riscv/attribute-9.c: We don't emit version for
971 unknown extensions now.
972 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
973 * gcc.target/riscv/attribute-12.c: Ditto.
974 * gcc.target/riscv/attribute-13.c: Ditto.
975 * gcc.target/riscv/attribute-14.c: Ditto.
976 * gcc.target/riscv/attribute-15.c: New.
977 * gcc.target/riscv/attribute-16.c: Ditto.
978 * gcc.target/riscv/attribute-17.c: Ditto.
979
980 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
981
982 * gcc.target/riscv/arch-8.c: New.
983 * gcc.target/riscv/attribute-14.c: Ditto.
984
985 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
986
987 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
988
989 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
990
991 * gcc.dg/pr91029.c: New.
992
993 2020-11-17 Nathan Sidwell <nathan@acm.org>
994
995 PR c++/97877
996 * g++.dg/lookup/pr97877.C: New.
997
998 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
999
1000 * gcc.dg/pr83072.c: New.
1001
1002 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1003
1004 * gcc.dg/cr-decimal-dig-3.c: New test.
1005
1006 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1007
1008 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
1009
1010 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
1011
1012 * gcc.dg/pr25376.c: Allow .opd section.
1013
1014 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
1015
1016 PR target/31799
1017 * gcc.target/i386/pr31799.c: New test.
1018
1019 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1020
1021 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
1022 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
1023
1024 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1025
1026 PR tree-optimization/97693
1027 * gcc.dg/vect/pr97693.c: New test.
1028
1029 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1030
1031 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
1032
1033 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1034
1035 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
1036 test if vect_element_align_preferred.
1037
1038 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1039
1040 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
1041
1042 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1043
1044 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
1045
1046 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1047
1048 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
1049 for variable-length vectors.
1050 * gcc.dg/vect/pr97835.c: Likewise.
1051 * gcc.dg/vect/slp-49.c: Likewise.
1052 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
1053 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
1054 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
1055
1056 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1057
1058 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
1059 for variable-length SVE.
1060 * gcc.dg/vect/slp-reduc-7.c: Likewise.
1061
1062 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1063
1064 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
1065
1066 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
1067
1068 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
1069
1070 2020-11-17 Liu Hao <lh_mouse@126.com>
1071
1072 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
1073
1074 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1075
1076 PR c/90628
1077 * gcc.dg/builtin-arith-overflow-4.c: New test.
1078
1079 2020-11-17 Jakub Jelinek <jakub@redhat.com>
1080
1081 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
1082 noinline, noclone.
1083
1084 2020-11-17 liuhongt <hongtao.liu@intel.com>
1085
1086 * gcc.target/i386/avx2-vec-set-1.c: New test.
1087 * gcc.target/i386/avx2-vec-set-2.c: New test.
1088 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
1089 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
1090 * gcc.target/i386/avx512f-vec-set-2.c: New test.
1091 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
1092
1093 2020-11-17 Martin Sebor <msebor@redhat.com>
1094
1095 PR middle-end/95673
1096 * gcc.dg/Wstring-compare-3.c: New test.
1097
1098 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1099
1100 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
1101 tests.
1102 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
1103 DEC64_SNAN and DEC128_SNAN are not defined.
1104
1105 2020-11-17 Joseph Myers <joseph@codesourcery.com>
1106
1107 * lib/target-supports.exp (check_effective_target_inff): New.
1108 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
1109 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
1110 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
1111 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
1112 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
1113 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
1114 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
1115 gcc.dg/torture/float128-nan-floath.c,
1116 gcc.dg/torture/float128x-nan-floath.c,
1117 gcc.dg/torture/float16-nan-floath.c,
1118 gcc.dg/torture/float32-nan-floath.c,
1119 gcc.dg/torture/float32x-nan-floath.c,
1120 gcc.dg/torture/float64-nan-floath.c,
1121 gcc.dg/torture/float64x-nan-floath.c,
1122 gcc.dg/torture/floatn-nan-floath.h: New tests.
1123
1124 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
1125
1126 PR rtl-optimization/92180
1127 * gcc.target/i386/pr92180.c: New test.
1128
1129 2020-11-16 Harald Anlauf <anlauf@gmx.de>
1130
1131 * gfortran.dg/pr48958.f90: New test.
1132
1133 2020-11-16 Jan Hubicka <jh@suse.cz>
1134
1135 * g++.dg/warn/uninit-1.C: New test.
1136
1137 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1138
1139 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
1140 New predicate.
1141 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
1142 new predicate.
1143 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
1144 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
1145 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
1146 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
1147 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
1148 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
1149 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
1150 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
1151 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
1152 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
1153 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
1154 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
1155 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
1156 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
1157 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
1158 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
1159 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
1160 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
1161 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
1162 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
1163 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
1164 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
1165 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
1166 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
1167
1168 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
1169
1170 PR testsuite/97803
1171 * c-c++-common/asan/pointer-compare-1.c (global1): Add
1172 __attribute__((used))
1173 (global2): Likewise.
1174 (small_global): Likewise.
1175 (large_global): Likewise.
1176
1177 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
1178
1179 * gcc.dg/profile-info-section.c: New test.
1180
1181 2020-11-16 Richard Biener <rguenther@suse.de>
1182
1183 PR tree-optimization/97838
1184 * gcc.dg/vect/pr97838.c: New testcase.
1185
1186 2020-11-16 Martin Liska <mliska@suse.cz>
1187
1188 PR tree-optimization/97736
1189 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
1190 * g++.dg/tree-ssa/pr97736.C: New test.
1191
1192 2020-11-16 Richard Biener <rguenther@suse.de>
1193
1194 PR tree-optimization/97835
1195 * gcc.dg/vect/pr97835.c: New testcase.
1196
1197 2020-11-16 Richard Biener <rguenther@suse.de>
1198
1199 PR tree-optimization/97830
1200 * gcc.dg/pr97830.c: New testcase.
1201
1202 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1203
1204 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
1205 hwmult library function name.
1206
1207 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
1208
1209 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
1210
1211 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
1212
1213 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
1214 XCOFF CSECT notation.
1215 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
1216 * gcc.dg/20021029-1.c: Likewise.
1217 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
1218 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
1219 * gcc.dg/pr25376.c: Accept AIX decoration around named section
1220 and function descriptor.
1221
1222 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
1223
1224 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
1225
1226 2020-11-15 Jason Merrill <jason@redhat.com>
1227
1228 * g++.dg/other/abstract1.C: Adjust.
1229 * g++.dg/other/abstract2.C: Adjust.
1230 * g++.dg/other/abstract4.C: Adjust.
1231 * g++.dg/other/abstract5.C: Adjust.
1232 * g++.dg/other/abstract8.C: New test.
1233 * g++.dg/template/sfinae-dr657.C: Adjust.
1234 * g++.old-deja/g++.other/decl3.C: Adjust.
1235
1236 2020-11-15 Jan Hubicka <jh@suse.cz>
1237
1238 * gcc.c-torture/execute/pr97836.c: New test.
1239
1240 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
1241
1242 * objc.dg/pr23214.m: Use Object as the root object before
1243 Darwin12 (and NSObject after).
1244
1245 2020-11-14 Jan Hubicka <jh@suse.cz>
1246
1247 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
1248
1249 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
1250
1251 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
1252 (dg_glob_remote): ... into this new procedure.
1253 (scan-assembler-symbol-section): Define.
1254 (scan-symbol-section): Define.
1255 * g++.dg/gomp/tls-5.C: Add symbol section test.
1256 * g++.dg/opt/const4.C: Likewise.
1257 * gcc.dg/20021029-1.c: Likewise.
1258 * gcc.dg/array-quals-1.c: Likewise.
1259 * gcc.dg/darwin-sections.c: Likewise.
1260 * gcc.dg/pr25376.c: Likewise.
1261 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
1262 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
1263 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
1264 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
1265 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
1266
1267 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
1268
1269 PR target/97682
1270 * g++.target/riscv/pr97682.C: New test.
1271 * gcc.target/riscv/interrupt-3.c: Check register for t0.
1272 * gcc.target/riscv/interrupt-4.c: Likewise.
1273
1274 2020-11-13 Joseph Myers <joseph@codesourcery.com>
1275
1276 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
1277 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
1278 * gcc.dg/c11-binary-constants-1.c,
1279 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
1280 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
1281 New tests.
1282
1283 2020-11-13 Jakub Jelinek <jakub@redhat.com>
1284
1285 * g++.dg/guality/redeclaration1.C (p): New variable.
1286 (S::f): Increment what p points to before storing S::i into l. Adjust
1287 gdb-test line numbers.
1288 (main): Initialize p to address of an automatic variable.
1289
1290 2020-11-13 Gergö Barany <gergo@codesourcery.com>
1291 Thomas Schwinge <thomas@codesourcery.com>
1292
1293 * c-c++-common/goacc/kernels-decompose-1.c: New.
1294 * c-c++-common/goacc/kernels-decompose-2.c: New.
1295 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
1296 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
1297 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
1298 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
1299 * c-c++-common/goacc/if-clause-2.c: Adjust.
1300 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1301
1302 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
1303
1304 * c-c++-common/goacc/classify-parallel.c: Adjust.
1305 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1306 * c-c++-common/goacc/classify-serial.c: New.
1307 * gfortran.dg/goacc/classify-serial.f95: Likewise.
1308
1309 2020-11-13 Jason Merrill <jason@redhat.com>
1310
1311 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
1312
1313 2020-11-13 Jason Merrill <jason@redhat.com>
1314
1315 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
1316 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
1317 * g++.dg/cpp0x/using-enum-1.C: Add comment.
1318 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
1319 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1320 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
1321 * g++.dg/inherit/using5.C: Likewise.
1322 * g++.dg/cpp2a/using-enum-1.C: New test.
1323 * g++.dg/cpp2a/using-enum-2.C: New test.
1324 * g++.dg/cpp2a/using-enum-3.C: New test.
1325 * g++.dg/cpp2a/using-enum-4.C: New test.
1326 * g++.dg/cpp2a/using-enum-5.C: New test.
1327 * g++.dg/cpp2a/using-enum-6.C: New test.
1328 * g++.dg/debug/dwarf2/using-enum.C: New test.
1329
1330 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
1331
1332 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
1333 * gcc.c-torture/compile/asmgoto-2.c: New.
1334 * gcc.c-torture/compile/asmgoto-3.c: New.
1335 * gcc.c-torture/compile/asmgoto-4.c: New.
1336 * gcc.c-torture/compile/asmgoto-5.c: New.
1337
1338 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1339
1340 * gcc.dg/tree-ssa/evrp20.c
1341 * gcc.dg/tree-ssa/evrp21.c
1342 * gcc.dg/tree-ssa/evrp22.c
1343
1344 2020-11-13 Martin Liska <mliska@suse.cz>
1345
1346 PR testsuite/97788
1347 * g++.dg/ubsan/pr61272.C: Move expected error location.
1348
1349 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1350
1351 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
1352
1353 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1354
1355 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
1356 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
1357 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
1358 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
1359
1360 2020-11-13 Jan Hubicka <jh@suse.cz>
1361
1362 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
1363 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
1364
1365 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
1366
1367 * gcc.dg/tree-ssa/pr78655.c: New.
1368
1369 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
1370
1371 * gdc.dg/pr92216.d: Update scan-assember.
1372
1373 2020-11-13 Richard Biener <rguenther@suse.de>
1374
1375 PR tree-optimization/97812
1376 * gcc.dg/torture/pr97812.c: New testcase.
1377
1378 2020-11-13 Sudakshina Das <sudi.das@arm.com>
1379
1380 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
1381 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
1382 * gcc.target/aarch64/memset-corner-cases.c: New test.
1383 * gcc.target/aarch64/memset-q-reg.c: New test.
1384
1385 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1386
1387 PR objc/90707
1388 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
1389 tests.
1390 * objc.dg/property/at-property-4.m: Likewise.
1391 * obj-c++.dg/attributes/nullability-00.mm: New test.
1392 * obj-c++.dg/property/nullability-00.mm: New test.
1393 * objc.dg/attributes/nullability-00.m: New test.
1394 * objc.dg/property/nullability-00.m: New test.
1395
1396 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1397
1398 PR objc/77404
1399 * obj-c++.dg/attributes/class-attribute-1.mm:
1400 Add Wno-objc-root-class.
1401 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
1402 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
1403 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
1404 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
1405 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
1406 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
1407 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
1408 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
1409 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
1410 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
1411 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
1412 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
1413 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
1414 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
1415 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
1416 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
1417 * obj-c++.dg/bad-receiver-type.mm: Likewise.
1418 * obj-c++.dg/bitfield-3.mm: Likewise.
1419 * obj-c++.dg/bitfield-5.mm: Likewise.
1420 * obj-c++.dg/class-extension-1.mm: Likewise.
1421 * obj-c++.dg/class-extension-2.mm: Likewise.
1422 * obj-c++.dg/class-extension-3.mm: Likewise.
1423 * obj-c++.dg/class-extension-4.mm: Likewise.
1424 * obj-c++.dg/class-protocol-1.mm: Likewise.
1425 * obj-c++.dg/comp-types-1.mm: Likewise.
1426 * obj-c++.dg/comp-types-10.mm: Likewise.
1427 * obj-c++.dg/comp-types-2.mm: Likewise.
1428 * obj-c++.dg/comp-types-3.mm: Likewise.
1429 * obj-c++.dg/comp-types-5.mm: Likewise.
1430 * obj-c++.dg/comp-types-6.mm: Likewise.
1431 * obj-c++.dg/comp-types-7.mm: Likewise.
1432 * obj-c++.dg/comp-types-8.mm: Likewise.
1433 * obj-c++.dg/demangle-2.mm: Likewise.
1434 * obj-c++.dg/demangle-3.mm: Likewise.
1435 * obj-c++.dg/duplicate-class-1.mm: Likewise.
1436 * obj-c++.dg/encode-1-next.mm: Likewise.
1437 * obj-c++.dg/encode-1.mm: Likewise.
1438 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
1439 * obj-c++.dg/exceptions-1.mm: Likewise.
1440 * obj-c++.dg/exceptions-3.mm: Likewise.
1441 * obj-c++.dg/exceptions-4.mm: Likewise.
1442 * obj-c++.dg/exceptions-5.mm: Likewise.
1443 * obj-c++.dg/extern-c-1.mm: Likewise.
1444 * obj-c++.dg/fobjc-std-1.mm: Likewise.
1445 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1446 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1447 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
1448 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
1449 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
1450 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
1451 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
1452 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
1453 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
1454 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
1455 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
1456 * obj-c++.dg/invalid-method-2.mm: Likewise.
1457 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
1458 * obj-c++.dg/ivar-problem-1.mm: Likewise.
1459 * obj-c++.dg/lto/lto.exp: Likewise.
1460 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
1461 * obj-c++.dg/method-1.mm: Likewise.
1462 * obj-c++.dg/method-12.mm: Likewise.
1463 * obj-c++.dg/method-18.mm: Likewise.
1464 * obj-c++.dg/method-19.mm: Likewise.
1465 * obj-c++.dg/method-20.mm: Likewise.
1466 * obj-c++.dg/method-3.mm: Likewise.
1467 * obj-c++.dg/method-4.mm: Likewise.
1468 * obj-c++.dg/method-5.mm: Likewise.
1469 * obj-c++.dg/method-8.mm: Likewise.
1470 * obj-c++.dg/method-9.mm: Likewise.
1471 * obj-c++.dg/method-namespace-1.mm: Likewise.
1472 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
1473 Likewise.
1474 * obj-c++.dg/pr23709.mm: Likewise.
1475 * obj-c++.dg/pragma-2.mm: Likewise.
1476 * obj-c++.dg/private-1.mm: Likewise.
1477 * obj-c++.dg/private-2.mm: Likewise.
1478 * obj-c++.dg/property/property.exp: Likewise.
1479 * obj-c++.dg/proto-lossage-1.mm: Likewise.
1480 * obj-c++.dg/proto-lossage-5.mm: Likewise.
1481 * obj-c++.dg/proto-qual-1.mm: Likewise.
1482 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
1483 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
1484 * obj-c++.dg/protocol-optional-1.mm: Likewise.
1485 * obj-c++.dg/selector-1.mm: Likewise.
1486 * obj-c++.dg/selector-2.mm: Likewise.
1487 * obj-c++.dg/selector-3.mm: Likewise.
1488 * obj-c++.dg/selector-4.mm: Likewise.
1489 * obj-c++.dg/strings/strings.exp: Likewise.
1490 * obj-c++.dg/stubify-1.mm: Likewise.
1491 * obj-c++.dg/stubify-2.mm: Likewise.
1492 * obj-c++.dg/super-dealloc-1.mm: Likewise.
1493 * obj-c++.dg/super-dealloc-2.mm: Likewise.
1494 * obj-c++.dg/sync-3.mm: Likewise.
1495 * obj-c++.dg/syntax-error-2.mm: Likewise.
1496 * obj-c++.dg/syntax-error-4.mm: Likewise.
1497 * obj-c++.dg/syntax-error-7.mm: Likewise.
1498 * obj-c++.dg/syntax-error-9.mm: Likewise.
1499 * obj-c++.dg/template-4.mm: Likewise.
1500 * obj-c++.dg/template-7.mm: Likewise.
1501 * obj-c++.dg/template-8.mm: Likewise.
1502 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
1503 * obj-c++.dg/torture/dg-torture.exp: Likewise.
1504 * obj-c++.dg/torture/strings/strings.exp: Likewise.
1505 * obj-c++.dg/try-catch-12.mm: Likewise.
1506 * obj-c++.dg/try-catch-13.mm: Likewise.
1507
1508 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1509
1510 PR objc/77404
1511 * objc.dg/anon-1.m: Add Wno-objc-root-class.
1512 * objc.dg/attributes/class-attribute-1.m: Likewise.
1513 * objc.dg/attributes/class-attribute-2.m: Likewise.
1514 * objc.dg/attributes/class-attribute-3.m: Likewise.
1515 * objc.dg/attributes/method-deprecated-1.m: Likewise.
1516 * objc.dg/attributes/method-deprecated-2.m: Likewise.
1517 * objc.dg/attributes/method-deprecated-3.m: Likewise.
1518 * objc.dg/attributes/method-format-1.m: Likewise.
1519 * objc.dg/attributes/method-nonnull-1.m: Likewise.
1520 * objc.dg/attributes/method-noreturn-1.m: Likewise.
1521 * objc.dg/attributes/method-sentinel-1.m: Likewise.
1522 * objc.dg/attributes/nsobject-01.m: Likewise.
1523 * objc.dg/attributes/objc-exception-1.m: Likewise.
1524 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
1525 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
1526 * objc.dg/attributes/proto-attribute-1.m: Likewise.
1527 * objc.dg/attributes/proto-attribute-2.m: Likewise.
1528 * objc.dg/attributes/proto-attribute-3.m: Likewise.
1529 * objc.dg/attributes/proto-attribute-4.m: Likewise.
1530 * objc.dg/bitfield-2.m: Likewise.
1531 * objc.dg/break-in-ifstmt.m: Likewise.
1532 * objc.dg/class-1.m: Likewise.
1533 * objc.dg/class-extension-1.m: Likewise.
1534 * objc.dg/class-extension-2.m: Likewise.
1535 * objc.dg/class-extension-3.m: Likewise.
1536 * objc.dg/class-extension-4.m: Likewise.
1537 * objc.dg/class-protocol-1.m: Likewise.
1538 * objc.dg/comp-types-7.m: Likewise.
1539 * objc.dg/demangle-1.m: Likewise.
1540 * objc.dg/duplicate-class-1.m: Likewise.
1541 * objc.dg/encode-6-next.m: Likewise.
1542 * objc.dg/encode-6.m: Likewise.
1543 * objc.dg/enhanced-proto-2.m: Likewise.
1544 * objc.dg/exceptions-1.m: Likewise.
1545 * objc.dg/exceptions-3.m: Likewise.
1546 * objc.dg/exceptions-4.m: Likewise.
1547 * objc.dg/exceptions-5.m: Likewise.
1548 * objc.dg/fobjc-std-1.m: Likewise.
1549 * objc.dg/foreach-2.m: Likewise.
1550 * objc.dg/foreach-4.m: Likewise.
1551 * objc.dg/foreach-5.m: Likewise.
1552 * objc.dg/fsyntax-only.m: Likewise.
1553 * objc.dg/gnu-api-2-class-meta.m: Likewise.
1554 * objc.dg/gnu-api-2-class.m: Likewise.
1555 * objc.dg/gnu-api-2-ivar.m: Likewise.
1556 * objc.dg/gnu-api-2-method.m: Likewise.
1557 * objc.dg/gnu-api-2-objc.m: Likewise.
1558 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
1559 * objc.dg/gnu-api-2-object.m: Likewise.
1560 * objc.dg/gnu-api-2-property.m: Likewise.
1561 * objc.dg/gnu-api-2-protocol.m: Likewise.
1562 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
1563 * objc.dg/gnu-api-2-sel.m: Likewise.
1564 * objc.dg/incomplete-type-1.m: Likewise.
1565 * objc.dg/instancetype-0.m: Likewise.
1566 * objc.dg/invalid-method-2.m: Likewise.
1567 * objc.dg/ivar-invalid-type-1.m: Likewise.
1568 * objc.dg/ivar-problem-1.m: Likewise.
1569 * objc.dg/ivar-scope-1.m: Likewise.
1570 * objc.dg/ivar-scope-2.m: Likewise.
1571 * objc.dg/ivar-scope-4.m: Likewise.
1572 * objc.dg/ivar-visibility-1.m: Likewise.
1573 * objc.dg/ivar-visibility-2.m: Likewise.
1574 * objc.dg/ivar-visibility-3.m: Likewise.
1575 * objc.dg/ivar-visibility-4.m: Likewise.
1576 * objc.dg/local-decl-1.m: Likewise.
1577 * objc.dg/lto/lto.exp: Likewise.
1578 * objc.dg/lto/trivial-1_0.m: Likewise.
1579 * objc.dg/method-1.m: Likewise.
1580 * objc.dg/method-12.m: Likewise.
1581 * objc.dg/method-13.m: Likewise.
1582 * objc.dg/method-14.m: Likewise.
1583 * objc.dg/missing-proto-3.m: Likewise.
1584 * objc.dg/next-runtime-1.m: Likewise.
1585 * objc.dg/objc-foreach-1.m: Likewise.
1586 * objc.dg/objc-foreach-2.m: Likewise.
1587 * objc.dg/objc-foreach-3.m: Likewise.
1588 * objc.dg/objc-nofilename-1.m: Likewise.
1589 * objc.dg/param-1.m: Likewise.
1590 * objc.dg/pch/pch.exp: Likewise.
1591 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
1592 * objc.dg/pr23709.m: Likewise.
1593 * objc.dg/private-1.m: Likewise.
1594 * objc.dg/private-2.m: Likewise.
1595 * objc.dg/property/property.exp: Likewise.
1596 * objc.dg/proto-hier-1.m: Likewise.
1597 * objc.dg/proto-hier-2.m: Likewise.
1598 * objc.dg/proto-lossage-1.m: Likewise.
1599 * objc.dg/proto-lossage-5.m: Likewise.
1600 * objc.dg/proto-qual-1.m: Likewise.
1601 * objc.dg/protocol-inheritance-1.m: Likewise.
1602 * objc.dg/protocol-inheritance-2.m: Likewise.
1603 * objc.dg/protocol-optional-1.m: Likewise.
1604 * objc.dg/selector-1.m: Likewise.
1605 * objc.dg/selector-2.m: Likewise.
1606 * objc.dg/selector-3.m: Likewise.
1607 * objc.dg/selector-4.m: Likewise.
1608 * objc.dg/shadow-1.m: Likewise.
1609 * objc.dg/shadow-2.m: Likewise.
1610 * objc.dg/special/load-category-1.m: Likewise.
1611 * objc.dg/special/load-category-2.m: Likewise.
1612 * objc.dg/special/load-category-3.m: Likewise.
1613 * objc.dg/special/special.exp: Likewise.
1614 * objc.dg/special/unclaimed-category-1.h: Likewise.
1615 * objc.dg/special/unclaimed-category-1.m: Likewise.
1616 * objc.dg/stabs-1.m: Likewise.
1617 * objc.dg/strings/strings.exp: Likewise.
1618 * objc.dg/stubify-1.m: Likewise.
1619 * objc.dg/stubify-2.m: Likewise.
1620 * objc.dg/super-class-2.m: Likewise.
1621 * objc.dg/super-dealloc-1.m: Likewise.
1622 * objc.dg/super-dealloc-2.m: Likewise.
1623 * objc.dg/sync-3.m: Likewise.
1624 * objc.dg/threedotthree-abi-1.m: Likewise.
1625 * objc.dg/torture/dg-torture.exp: Likewise.
1626 * objc.dg/torture/strings/strings.exp: Likewise.
1627 * objc.dg/try-catch-11.m: Likewise.
1628 * objc.dg/try-catch-12.m: Likewise.
1629 * objc.dg/type-size-2.m: Likewise.
1630 * objc.dg/type-size-3.m: Likewise.
1631 * objc.dg/type-size-4.m: Likewise.
1632 * objc.dg/type-size-5.m: Likewise.
1633 * objc.dg/undeclared-selector.m: Likewise.
1634 * objc.dg/volatile-1.m: Likewise.
1635
1636 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
1637
1638 PR objc/77404
1639 * objc.dg/attributes/root-class-01.m: New test.
1640 * objc.dg/root-class-00.m: New test.
1641 * obj-c++.dg/attributes/root-class-01.mm: New test.
1642 * obj-c++.dg/root-class-00.mm: New test.
1643
1644 2020-11-13 Patrick Palka <ppalka@redhat.com>
1645
1646 * g++.dg/cpp2a/concepts-decltype3.C: New test.
1647
1648 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1649
1650 PR jit/87291
1651 * jit.dg/jit.exp: Load target-supports-dg.exp.
1652 Set dg-do-what-default.
1653 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
1654 the test if it's not supported on the given target.
1655 * jit.dg/test-asm.c: New test.
1656 * jit.dg/test-asm.cc: New test.
1657
1658 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1659
1660 * jit.dg/test-debug-strings.c (create_code): Add tests of
1661 string literal escaping.
1662
1663 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1664
1665 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
1666 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
1667 New tests.
1668
1669 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
1670
1671 PR fortran/97782
1672 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
1673 one line up.
1674 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1675
1676 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1677
1678 * gfortran.dg/entry_23.f: New test.
1679
1680 2020-11-12 Alex Coplan <alex.coplan@arm.com>
1681
1682 PR target/97730
1683 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
1684 to match correct bcax semantics.
1685 * gcc.dg/vect/pr97730.c: New test.
1686
1687 2020-11-12 Richard Biener <rguenther@suse.de>
1688
1689 PR tree-optimization/97806
1690 * gcc.dg/pr97806.c: New testcase.
1691
1692 2020-11-12 Jakub Jelinek <jakub@redhat.com>
1693
1694 PR c++/97790
1695 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
1696
1697 2020-11-12 Jason Merrill <jason@redhat.com>
1698
1699 PR debug/97060
1700 * gcc.dg/debug/dwarf2/pr97060.c: New test.
1701
1702 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
1703
1704 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
1705 vectorization.
1706
1707 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1708
1709 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
1710 an event where the pertinent stack frame is popped. Update
1711 expected message from final event to reference this event.
1712
1713 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1714
1715 PR tree-optimization/97424
1716 * gcc.dg/analyzer/invalid-shift-1.c: New test.
1717
1718 2020-11-11 Patrick Palka <ppalka@redhat.com>
1719
1720 PR c++/88115
1721 * g++.dg/abi/macro0.C: Adjust.
1722 * g++.dg/cpp0x/alignof7.C: New test.
1723 * g++.dg/cpp0x/alignof8.C: New test.
1724
1725 2020-11-11 Patrick Palka <ppalka@redhat.com>
1726
1727 PR c++/88115
1728 * g++.dg/cpp0x/alignof6.C: New test.
1729
1730 2020-11-11 Marek Polacek <polacek@redhat.com>
1731
1732 PR c++/97518
1733 * g++.dg/diagnostic/static_assert3.C: New test.
1734
1735 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1736
1737 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
1738 of (?:_ull) in the scan-tree-dump-times directives.
1739 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
1740 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1741 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1742 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1743 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1744 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1745 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1746 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1747 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1748 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1749 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1750 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1751 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1752 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1753 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1754 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1755 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1756
1757 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1758
1759 * gnat.dg/bias2.adb: New test.
1760
1761 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1762
1763 * gnat.dg/opt89.adb: New test.
1764
1765 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1766
1767 * gnat.dg/shift1.adb: New test.
1768
1769 2020-11-11 Richard Biener <rguenther@suse.de>
1770
1771 PR testsuite/97797
1772 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
1773 appropriate.
1774 * gcc.dg/torture/ssa-fre-6.c: Likewise.
1775
1776 2020-11-11 Richard Biener <rguenther@suse.de>
1777
1778 PR tree-optimization/97623
1779 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
1780 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
1781 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
1782
1783 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
1784
1785 * gcc.target/aarch64/sve/cmp_1.c: New test.
1786 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
1787 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
1788 aarch64-sve-compare-costs=0
1789 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1790 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1791 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1792 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1793 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
1794 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1795 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1796
1797 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
1798 Hongyu Wang <hongyu.wang@intel.com>
1799
1800 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
1801 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
1802 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
1803 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
1804 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
1805 * gcc.target/i386/avx-vnni-1.c: Ditto.
1806 * gcc.target/i386/avx-vnni-2.c: Ditto.
1807 * gcc.target/i386/avx-vnni-3.c: Ditto.
1808 * gcc.target/i386/avx-vnni-4.c: Ditto.
1809 * gcc.target/i386/avx-vnni-5.c: Ditto.
1810 * gcc.target/i386/avx-vnni-6.c: Ditto.
1811 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
1812 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
1813 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
1814 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
1815 * gcc.target/i386/vnni_inline_error.c: Ditto.
1816 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
1817 * gcc.target/i386/avxvnni-builtin.c: Ditto.
1818 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1819 * gcc.target/i386/sse-12.c: Add -mavxvnni.
1820 * gcc.target/i386/sse-13.c: Ditto.
1821 * gcc.target/i386/sse-14.c: Ditto.
1822 * gcc.target/i386/sse-22.c: Ditto.
1823 * gcc.target/i386/sse-23.c: Ditto.
1824 * g++.dg/other/i386-2.C: Ditto.
1825 * g++.dg/other/i386-3.C: Ditto.
1826 * lib/target-supports.exp (check_effective_target_avxvnni):
1827 New proc.
1828
1829 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
1830
1831 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
1832 scan-tree-dump-times regex for -m32.
1833 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1834 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1835 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
1836 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1837 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1838 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1839 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1840 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1841 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1842 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1843 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1844 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1845 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1846 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1847 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1848 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1849 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1850
1851 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1852
1853 PR fortran/97768
1854 * gfortran.dg/pr97768_1.f90: New test.
1855 * gfortran.dg/pr97768_2.f90: New test.
1856
1857 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
1858
1859 * gcc.target/microblaze/others/strings1.c: Update
1860 to include $LC label.
1861
1862 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
1863
1864 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
1865 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
1866 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
1867 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
1868 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
1869
1870 2020-11-10 Marek Polacek <polacek@redhat.com>
1871
1872 PR c++/97518
1873 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
1874 * g++.dg/diagnostic/static_assert1.C: New test.
1875 * g++.dg/diagnostic/static_assert2.C: New test.
1876
1877 2020-11-10 Marek Polacek <polacek@redhat.com>
1878
1879 PR c++/52830
1880 PR c++/88982
1881 PR c++/90799
1882 PR c++/87765
1883 PR c++/89565
1884 * g++.dg/cpp0x/constexpr-52830.C: New test.
1885 * g++.dg/cpp0x/vt-88982.C: New test.
1886 * g++.dg/cpp1z/class-deduction76.C: New test.
1887 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
1888 * g++.dg/cpp2a/nontype-class39.C: New test.
1889
1890 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
1891
1892 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
1893 * gfortran.dg/gomp/reduction4.f90: New test.
1894 * gfortran.dg/gomp/reduction5.f90: New test.
1895 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
1896 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
1897 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
1898 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
1899 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
1900 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
1901 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
1902 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
1903 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
1904 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
1905 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
1906 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
1907 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
1908 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
1909 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
1910 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
1911 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
1912 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
1913 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
1914 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
1915 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
1916 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
1917 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
1918 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
1919 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
1920 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
1921 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
1922 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
1923 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
1924 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
1925 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
1926 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
1927 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
1928 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
1929 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
1930 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
1931 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
1932 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
1933 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
1934 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
1935 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
1936 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
1937 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
1938 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
1939 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
1940 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
1941 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
1942 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
1943 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
1944 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
1945 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
1946 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
1947 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
1948 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
1949 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
1950 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
1951 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
1952 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
1953
1954 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
1955
1956 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
1957
1958 2020-11-10 Jakub Jelinek <jakub@redhat.com>
1959
1960 PR c/97748
1961 * c-c++-common/Wunused-value-1.c: New test.
1962
1963 2020-11-10 Richard Biener <rguenther@suse.de>
1964
1965 PR tree-optimization/97769
1966 * gcc.dg/vect/pr97769.c: New testcase.
1967
1968 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
1969
1970 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
1971 * gfortran.dg/gomp/map-2.f90: Likewise.
1972 * c-c++-common/gomp/map-5.c: New testcase.
1973
1974 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
1975
1976 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
1977 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
1978 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
1979 * gcc.target/s390/vector/long-double-copysign.c: New test.
1980 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
1981 * gcc.target/s390/vector/long-double-from-double.c: New test.
1982 * gcc.target/s390/vector/long-double-from-float.c: New test.
1983 * gcc.target/s390/vector/long-double-from-i16.c: New test.
1984 * gcc.target/s390/vector/long-double-from-i32.c: New test.
1985 * gcc.target/s390/vector/long-double-from-i64.c: New test.
1986 * gcc.target/s390/vector/long-double-from-i8.c: New test.
1987 * gcc.target/s390/vector/long-double-from-u16.c: New test.
1988 * gcc.target/s390/vector/long-double-from-u32.c: New test.
1989 * gcc.target/s390/vector/long-double-from-u64.c: New test.
1990 * gcc.target/s390/vector/long-double-from-u8.c: New test.
1991 * gcc.target/s390/vector/long-double-to-double.c: New test.
1992 * gcc.target/s390/vector/long-double-to-float.c: New test.
1993 * gcc.target/s390/vector/long-double-to-i16.c: New test.
1994 * gcc.target/s390/vector/long-double-to-i32.c: New test.
1995 * gcc.target/s390/vector/long-double-to-i64.c: New test.
1996 * gcc.target/s390/vector/long-double-to-i8.c: New test.
1997 * gcc.target/s390/vector/long-double-to-u16.c: New test.
1998 * gcc.target/s390/vector/long-double-to-u32.c: New test.
1999 * gcc.target/s390/vector/long-double-to-u64.c: New test.
2000 * gcc.target/s390/vector/long-double-to-u8.c: New test.
2001 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
2002 * gcc.target/s390/vector/long-double-wf.h: New test.
2003 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
2004 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
2005 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
2006 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
2007 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
2008 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
2009 * gcc.target/s390/vector/long-double-wfixb.c: New test.
2010 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
2011 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
2012 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
2013 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
2014 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
2015 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
2016 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
2017 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
2018 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
2019 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
2020 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
2021 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
2022 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
2023 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
2024 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
2025 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
2026 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
2027 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
2028 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
2029 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
2030 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
2031
2032 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
2033
2034 * gnat.dg/opt88.adb: New test.
2035
2036 2020-11-10 David Candler <david.candler@arm.com>
2037
2038 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
2039 directive.
2040 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
2041 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
2042 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
2043
2044 2020-11-10 Jakub Jelinek <jakub@redhat.com>
2045
2046 PR tree-optimization/97764
2047 * gcc.c-torture/execute/pr97764.c: New test.
2048
2049 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
2050
2051 PR fortran/95847
2052 * gfortran.dg/coverage.f90: New test.
2053
2054 2020-11-10 Richard Biener <rguenther@suse.de>
2055
2056 PR tree-optimization/97760
2057 * gcc.dg/vect/pr97760.c: New testcase.
2058
2059 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
2060
2061 * g++.dg/opt/pr97767.C: New test.
2062
2063 2020-11-10 hongyuw1 <hongyuw1@intel.com>
2064
2065 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
2066 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2067 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2068 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2069 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2070 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2071 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2072 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
2073 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
2074 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
2075
2076 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
2077
2078 * gcc.dg/pr97567-2.c: New.
2079
2080 2020-11-09 Marek Polacek <polacek@redhat.com>
2081
2082 DR 1914
2083 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
2084 * g++.dg/cpp0x/fallthrough2.C: Likewise.
2085 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
2086 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
2087 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
2088 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
2089 * g++.dg/cpp0x/gen-attrs-72.C: New test.
2090
2091 2020-11-09 Patrick Palka <ppalka@redhat.com>
2092
2093 * g++.dg/cpp2a/concepts-decltype2.C: New file.
2094
2095 2020-11-09 Patrick Palka <ppalka@redhat.com>
2096
2097 PR c++/93907
2098 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
2099 concepts-using2.C.
2100
2101 2020-11-09 Jason Merrill <jason@redhat.com>
2102
2103 * g++.dg/lookup/using26.C: Adjust location.
2104 * g++.old-deja/g++.other/using1.C: Adjust location.
2105
2106 2020-11-09 Marek Polacek <polacek@redhat.com>
2107
2108 PR c++/97762
2109 * g++.dg/warn/Wvexing-parse8.C: New test.
2110
2111 2020-11-09 Patrick Palka <ppalka@redhat.com>
2112
2113 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
2114 accordingly.
2115
2116 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
2117
2118 PR fortran/90111
2119 * gfortran.dg/goacc/specification-part.f90: New test.
2120
2121 2020-11-09 Richard Biener <rguenther@suse.de>
2122
2123 PR tree-optimization/97761
2124 * gfortran.dg/vect/pr97761.f90: New testcase.
2125
2126 2020-11-09 Richard Biener <rguenther@suse.de>
2127
2128 PR tree-optimization/97753
2129 * gcc.dg/vect/pr97753.c: New testcase.
2130
2131 2020-11-09 Richard Biener <rguenther@suse.de>
2132
2133 PR tree-optimization/97746
2134 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
2135
2136 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
2137
2138 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
2139 support and add -mfloat-abi=hard flag.
2140 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
2141 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
2142 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
2143 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
2144 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
2145
2146 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2147
2148 * obj-c++.dg/property/at-property-4.mm: Test handling class
2149 attributes.
2150 * objc.dg/property/at-property-4.m: Likewise.
2151
2152 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2153
2154 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
2155 Darwin.
2156 * c-c++-common/zero-scratch-regs-11.c: Likewise.
2157 * c-c++-common/zero-scratch-regs-8.c: Likewise.
2158 * c-c++-common/zero-scratch-regs-9.c: Likewise.
2159
2160 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
2161
2162 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
2163
2164 2020-11-07 Marek Polacek <polacek@redhat.com>
2165
2166 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
2167
2168 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2169
2170 * obj-c++.dg/property/at-property-4.mm: Test atomic property
2171 attribute.
2172 * objc.dg/property/at-property-4.m: Likewise.
2173
2174 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2175
2176 * obj-c++.dg/attributes/nsobject-01.mm: New test.
2177 * objc.dg/attributes/nsobject-01.m: New test.
2178
2179 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
2180
2181 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
2182 powerpc-darwin.
2183 * c-c++-common/zero-scratch-regs-11.c: Likewise.
2184 * c-c++-common/zero-scratch-regs-8.c: Likewise.
2185 * c-c++-common/zero-scratch-regs-9.c: Likewise.
2186
2187 2020-11-07 Martin Uecker <muecker@gwdg.de>
2188
2189 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
2190 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
2191 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
2192 * gcc.dg/c11-labels-1.c: New test.
2193 * gcc.dg/c11-labels-2.c: New test.
2194 * gcc.dg/c11-labels-3.c: New test.
2195 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
2196 * gcc.dg/c2x-labels-1.c: New test.
2197 * gcc.dg/c2x-labels-2.c: New test.
2198 * gcc.dg/c2x-labels-3.c: New test.
2199 * gcc.dg/decl-9.c: Update compiler flags and add error.
2200 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
2201 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
2202 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
2203 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
2204 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
2205
2206 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2207
2208 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
2209 test case.
2210
2211 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
2212
2213 * gcc.target/powerpc/mma-alignment.c: New test.
2214
2215 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
2216
2217 PR target/91489
2218 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
2219 to reproduce PR target/91489 issue.
2220
2221 2020-11-06 Joseph Myers <joseph@codesourcery.com>
2222
2223 * lib/target-supports.exp
2224 (check_effective_target_fenv_exceptions_dfp): New.
2225 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
2226 tests.
2227
2228 2020-11-06 Marek Polacek <polacek@redhat.com>
2229
2230 PR c++/81660
2231 * g++.dg/warn/Wexceptions3.C: New test.
2232 * g++.dg/eh/pr42859.C: Add dg-warning.
2233 * g++.dg/torture/pr81659.C: Likewise.
2234
2235 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2236
2237 * obj-c++.dg/property/at-property-1.mm: Adjust expected
2238 diagnostics.
2239 * obj-c++.dg/property/at-property-29.mm: Likewise.
2240 * obj-c++.dg/property/at-property-4.mm: Likewise.
2241 * obj-c++.dg/property/property-neg-2.mm: Likewise.
2242 * objc.dg/property/at-property-1.m: Likewise.
2243 * objc.dg/property/at-property-29.m: Likewise.
2244 * objc.dg/property/at-property-4.m: Likewise.
2245 * objc.dg/property/at-property-5.m: Likewise.
2246 * objc.dg/property/property-neg-2.m: Likewise.
2247
2248 2020-11-06 Jakub Jelinek <jakub@redhat.com>
2249
2250 PR c++/67453
2251 * g++.dg/ext/attr-used-2.C: New test.
2252
2253 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
2254
2255 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
2256 and Darwin20 (macOS 11.0).
2257
2258 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
2259
2260 * gcc.dg/pr97737.c: New.
2261 * gcc.dg/pr97741.c: New.
2262
2263 2020-11-06 David Candler <david.candler@arm.com>
2264
2265 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
2266 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
2267 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
2268 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
2269 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
2270 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
2271
2272 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
2273
2274 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
2275 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
2276 * gcc.target/aarch64/sve/ext_4.c: Likewise.
2277 * gcc.target/aarch64/sve/rev_2.c: Likewise.
2278 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
2279 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
2280 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
2281 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
2282 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
2283 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
2284 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
2285 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
2286 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
2287
2288 2020-11-06 Martin Liska <mliska@suse.cz>
2289
2290 * gcc.dg/tree-ssa/switch-4.c: New test.
2291
2292 2020-11-06 Richard Biener <rguenther@suse.de>
2293
2294 PR tree-optimization/97706
2295 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
2296
2297 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
2298
2299 PR gcov-profile/97461
2300 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
2301
2302 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2303
2304 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
2305
2306 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2307
2308 * gfortran.dg/goacc/loop-6.f95: Remove.
2309
2310 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
2311
2312 * gfortran.dg/goacc/loop-5.f95: Remove.
2313
2314 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
2315
2316 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
2317 * gfortran.dg/goacc-gomp/atomic.f90: New test.
2318 * gfortran.dg/goacc/atomic.f90: New test.
2319
2320 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
2321
2322 * c-c++-common/goacc-gomp/atomic.c: New test.
2323 * c-c++-common/goacc/atomic.c: New test.
2324
2325 2020-11-06 Richard Biener <rguenther@suse.de>
2326
2327 PR tree-optimization/97732
2328 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
2329
2330 2020-11-06 Olivier Hainque <hainque@adacore.com>
2331
2332 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
2333 * gcc.target/i386/fentryname2.c: Likewise.
2334 * gcc.target/i386/fentryname3.c: Likewise.
2335 * gcc.target/i386/returninst1.c: Likewise.
2336 * gcc.target/i386/returninst2.c: Likewise.
2337 * gcc.target/i386/returninst3.c: Likewise.
2338
2339 2020-11-06 Olivier Hainque <hainque@adacore.com>
2340
2341 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
2342 * g++.dg/pr65032.C: Likewise.
2343 * g++.dg/pr84279.C: Likewise.
2344 * g++.dg/inherit/thunk8.C: Likewise.
2345 * g++.dg/opt/pr64411.C: Likewise.
2346
2347 2020-11-06 Jan Hubicka <jh@suse.cz>
2348
2349 * gcc.dg/ipa/modref-2.c: New test.
2350 * gcc.dg/lto/modref-2_0.c: New test.
2351
2352 2020-11-06 Jeff Law <law@redhat.com>
2353
2354 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
2355
2356 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
2357
2358 * gcc.dg/self-right-shift.c: New test.
2359
2360 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
2361
2362 PR target/96307
2363 * gcc.dg/pr96307.c: New.
2364 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
2365 * gcc.dg/pr96260.c: ... here.
2366 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
2367 * gcc.dg/pr91441.c: ... here.
2368 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
2369 New proc.
2370
2371 2020-11-05 Marek Polacek <polacek@redhat.com>
2372
2373 PR c++/78209
2374 * g++.dg/cpp1y/decltype-auto1.C: New test.
2375
2376 2020-11-05 Marek Polacek <polacek@redhat.com>
2377
2378 PR c++/97675
2379 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
2380 * g++.dg/warn/Wexceptions1.C: New test.
2381 * g++.dg/warn/Wexceptions2.C: New test.
2382
2383 2020-11-05 Marek Polacek <polacek@redhat.com>
2384
2385 PR c++/25814
2386 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
2387 * g++.dg/cpp2a/fn-template7.C: Likewise.
2388 * g++.dg/lookup/pr80891-5.C: Likewise.
2389 * g++.dg/lto/pr79050_0.C: Add extern.
2390 * g++.dg/lto/pr84805_0.C: Likewise.
2391 * g++.dg/parse/pr58898.C: Add a dg-warning.
2392 * g++.dg/template/scope5.C: Likewise.
2393 * g++.old-deja/g++.brendan/recurse.C: Likewise.
2394 * g++.old-deja/g++.jason/template4.C: Likewise.
2395 * g++.old-deja/g++.law/arm4.C: Likewise.
2396 * g++.old-deja/g++.mike/for2.C: Likewise.
2397 * g++.old-deja/g++.other/local4.C: Likewise.
2398 * g++.old-deja/g++.pt/crash3.C: Likewise.
2399 * g++.dg/warn/Wvexing-parse.C: New test.
2400 * g++.dg/warn/Wvexing-parse2.C: New test.
2401 * g++.dg/warn/Wvexing-parse3.C: New test.
2402 * g++.dg/warn/Wvexing-parse4.C: New test.
2403 * g++.dg/warn/Wvexing-parse5.C: New test.
2404 * g++.dg/warn/Wvexing-parse6.C: New test.
2405 * g++.dg/warn/Wvexing-parse7.C: New test.
2406
2407 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
2408
2409 * gcc.dg/pr97725.c: New.
2410
2411 2020-11-05 Olivier Hainque <hainque@adacore.com>
2412
2413 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
2414
2415 2020-11-05 Jan Hubicka <jh@suse.cz>
2416
2417 * g++.dg/ipa/devirt-24.C: Update template.
2418
2419 2020-11-05 Tamar Christina <tamar.christina@arm.com>
2420
2421 * gcc.dg/vect/slp-11b.c: Guard statements.
2422
2423 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
2424
2425 * gcc.dg/pr97721.c: New test.
2426
2427 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
2428
2429 PR target/97715
2430 * gcc.target/i386/zero-scratch-regs-32.c: New test.
2431
2432 2020-11-05 David Malcolm <dmalcolm@redhat.com>
2433
2434 PR analyzer/97668
2435 * gcc.dg/analyzer/pr97668.c: New test.
2436 * gfortran.dg/analyzer/pr97668.f: New test.
2437
2438 2020-11-05 Richard Biener <rguenther@suse.de>
2439
2440 * gcc.dg/vect/bb-slp-69.c: New testcase.
2441
2442 2020-11-05 Tamar Christina <tamar.christina@arm.com>
2443
2444 * gcc.dg/vect/slp-11b.c: Update testcase.
2445 * gcc.dg/vect/slp-perm-6.c: Update target selector.
2446
2447 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
2448
2449 PR target/96933
2450 * gcc.target/powerpc/pr96933-1.c: New test.
2451 * gcc.target/powerpc/pr96933-2.c: New test.
2452 * gcc.target/powerpc/pr96933-3.c: New test.
2453 * gcc.target/powerpc/pr96933-4.c: New test.
2454 * gcc.target/powerpc/pr96933.h: New test.
2455 * gcc.target/powerpc/pr96933-run.h: New test.
2456
2457 2020-11-04 Tamar Christina <tamar.christina@arm.com>
2458
2459 * gcc.dg/vect/slp-11b.c: Update output scan.
2460 * gcc.dg/vect/slp-perm-6.c: Likewise.
2461
2462 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
2463
2464 * gcc.dg/pr97515.c: Check listing for folding of entire function.
2465
2466 2020-11-04 Richard Biener <rguenther@suse.de>
2467
2468 PR tree-optimization/97709
2469 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
2470
2471 2020-11-04 Jakub Jelinek <jakub@redhat.com>
2472
2473 PR tree-optimization/97690
2474 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
2475 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
2476 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
2477 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
2478
2479 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
2480
2481 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
2482 and -mfloat-abi=soft option.
2483 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
2484
2485 2020-11-04 Jakub Jelinek <jakub@redhat.com>
2486
2487 PR c++/97670
2488 * c-c++-common/gomp/allocate-4.c: New test.
2489 * g++.dg/gomp/allocate-2.C: New test.
2490 * g++.dg/gomp/allocate-3.C: New test.
2491
2492 2020-11-04 Joseph Myers <joseph@codesourcery.com>
2493
2494 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
2495 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
2496 tests.
2497 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
2498
2499 2020-11-04 liuhongt <hongtao.liu@intel.com>
2500
2501 * gcc.target/i386/pr97540.c: New test.
2502
2503 2020-11-03 Jan Hubicka <jh@suse.cz>
2504
2505 * gcc.c-torture/execute/pr97695.c: New test.
2506
2507 2020-11-03 Jason Merrill <jason@redhat.com>
2508
2509 * g++.dg/Wclass-memaccess.C: Check that signed char and
2510 char16_t aren't treated as byte-access types.
2511
2512 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2513
2514 * c-c++-common/goacc/pr92793-1.c: Extend.
2515 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
2516
2517 2020-11-03 Jakub Jelinek <jakub@redhat.com>
2518
2519 PR c++/97663
2520 * g++.dg/cpp1z/class-deduction75.C: New test.
2521
2522 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2523
2524 * g++.dg/DRs/dr2303.C: New test.
2525
2526 2020-11-03 Olivier Hainque <hainque@adacore.com>
2527
2528 * gcc.target/powerpc/pr67789.c: Add
2529 dg-require-effective-target fpic.
2530 * gcc.target/powerpc/pr83629.c: Likewise.
2531 * gcc.target/powerpc/pr84112.c: Likewise. Remove
2532 a superflous target test in the dg-do compile
2533 directive while at it.
2534
2535 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
2536
2537 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
2538 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
2539
2540 2020-11-03 Marek Polacek <polacek@redhat.com>
2541
2542 PR c++/97632
2543 * g++.dg/warn/Winit-list4.C: New test.
2544
2545 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2546
2547 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
2548 Run it also for arm-*-*.
2549 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
2550 Likewise.
2551 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
2552 Likewise.
2553 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
2554 Likewise.
2555 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
2556 Likewise.
2557 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
2558 Likewise.
2559 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
2560
2561 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2562
2563 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
2564 Run it also for the arm backend.
2565 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
2566 Likewise.
2567 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
2568 Likewise.
2569 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
2570 Likewise.
2571 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
2572 Likewise.
2573 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
2574 Likewise.
2575 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
2576
2577 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2578
2579 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
2580
2581 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2582
2583 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
2584
2585 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2586
2587 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
2588 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
2589 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
2590
2591 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
2592
2593 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
2594 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
2595 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
2596
2597 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
2598
2599 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
2600 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
2601 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
2602
2603 2020-11-03 Richard Biener <rguenther@suse.de>
2604
2605 PR tree-optimization/80928
2606 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
2607 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2608
2609 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
2610
2611 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
2612 selector where appropriate. Improve scan-assembler regexp.
2613 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
2614 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
2615 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
2616 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
2617 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
2618 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
2619 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
2620 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
2621 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
2622 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
2623 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
2624 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
2625 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
2626 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
2627 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
2628 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
2629 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
2630 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
2631 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
2632 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
2633 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
2634 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
2635 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
2636 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
2637 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
2638 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
2639 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
2640 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
2641
2642 2020-11-03 Olivier Hainque <hainque@adacore.com>
2643
2644 * gcc.dg/tree-ssa/pr71077.c: Add
2645 dg-require-effective-target lto.
2646
2647 2020-11-03 Olivier Hainque <hainque@adacore.com>
2648
2649 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
2650 * gcc.target/i386/pr47602.c: Likewise.
2651 * gcc.target/i386/pr55151.c: Likewise.
2652 * gcc.target/i386/pr55458.c: Likewise.
2653 * gcc.target/i386/pr56348.c: Likewise.
2654 * gcc.target/i386/pr57097.c: Likewise.
2655 * gcc.target/i386/pr65753.c: Likewise.
2656 * gcc.target/i386/pr65915.c: Likewise.
2657 * gcc.target/i386/pr66232-5.c: Likewise.
2658 * gcc.target/i386/pr66334.c: Likewise.
2659 * gcc.target/i386/pr66819-2.c: Likewise.
2660 * gcc.target/i386/pr67265.c: Likewise.
2661 * gcc.target/i386/pr81481.c: Likewise.
2662 * gcc.target/i386/pr83994.c: Likewise.
2663
2664 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
2665
2666 * gcc.c-torture/compile/pr97578.c: New test.
2667
2668 2020-11-03 Richard Biener <rguenther@suse.de>
2669
2670 PR testsuite/97688
2671 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
2672 check to always specify subleaf zero.
2673
2674 2020-11-03 Richard Biener <rguenther@suse.de>
2675
2676 PR tree-optimization/97678
2677 * gcc.dg/vect/pr97678.c: New testcase.
2678
2679 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
2680
2681 * gfortran.dg/attr_deprecated.f90: New test.
2682
2683 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2684
2685 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
2686 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
2687 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
2688 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
2689
2690 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2691
2692 * c-c++-common/goacc/nested-reductions.c: Split file into...
2693 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
2694 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
2695 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
2696 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
2697 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
2698 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
2699 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
2700 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
2701 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
2702 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
2703 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
2704 this.
2705 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
2706 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
2707 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
2708 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
2709 this.
2710
2711 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2712
2713 PR fortran/92793
2714 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2715
2716 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2717
2718 * c-c++-common/goacc/pr92793-1.c: Extend.
2719 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
2720
2721 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
2722
2723 PR tree-optimization/96789
2724 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
2725 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
2726 * gcc.dg/vect/bb-slp-41.c: Likewise.
2727 * gcc.dg/tree-ssa/pr96789.c: New test.
2728
2729 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2730
2731 PR target/97205
2732 * gcc.c-torture/compile/pr97205.c: New test.
2733
2734 2020-11-02 Alan Modra <amodra@gmail.com>
2735
2736 PR middle-end/97267
2737 * gcc.target/powerpc/pr97267.c: New test.
2738
2739 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
2740
2741 PR target/97140
2742 * gcc.target/i386/pr97140.c: New test.
2743
2744 2020-11-02 Patrick Palka <ppalka@redhat.com>
2745
2746 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
2747 ill-formed after P2104.
2748
2749 2020-11-02 Carl Love <cel@us.ibm.com>
2750
2751 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
2752 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
2753 * gcc.target/powerpc/bcd-4.c: New test.
2754
2755 2020-11-02 Nathan Sidwell <nathan@acm.org>
2756
2757 * g++.dg/concepts/pack-1.C: New.
2758 * g++.dg/lookup/using53.C: Add an enum.
2759 * g++.dg/template/error25.C: Relax 'export' error check.
2760
2761 2020-11-02 Sudakshina Das <sudi.das@arm.com>
2762
2763 PR target/97638
2764 * gcc.target/aarch64/pr97638.c: New test.a
2765
2766 2020-11-02 Richard Biener <rguenther@suse.de>
2767
2768 * gcc.dg/vect/slp-49.c: New testcase.
2769
2770 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2771
2772 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
2773
2774 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2775
2776 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
2777
2778 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
2779
2780 PR fortran/92793
2781 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2782
2783 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
2784
2785 PR fortran/97655
2786 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
2787 invalid OMP 5.0 code to ...
2788 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
2789 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
2790
2791 2020-11-02 Richard Biener <rguenther@suse.de>
2792
2793 PR tree-optimization/97558
2794 * gcc.dg/vect/pr97558-2.c: New testcase.
2795
2796 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
2797
2798 PR tree-optimization/97505
2799 * gcc.dg/pr97505.c: New test.
2800
2801 2020-11-02 Richard Biener <rguenther@suse.de>
2802
2803 PR tree-optimization/97558
2804 * gcc.dg/vect/pr97558.c: New testcase.
2805
2806 2020-11-02 Richard Biener <rguenther@suse.de>
2807
2808 PR tree-optimization/97650
2809 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
2810
2811 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
2812
2813 * gcc.target/riscv/arch-7.c: New.
2814 * gcc.target/riscv/attribute-10.c: Update test arch string.
2815
2816 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2817
2818 PR target/96770
2819 * gcc.target/arm/pure-code/pr96770.c: New test.
2820
2821 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2822
2823 PR target/96967
2824 * gcc.target/arm/pure-code/pr96767.c: New test.
2825
2826 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2827
2828 * obj-c++.dg/SEL-typedef.mm: New test.
2829 * objc.dg/SEL-typedef.m: New test.
2830
2831 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2832
2833 * obj-c++.dg/property/at-property-1.mm: Adjust test after
2834 fixing spurious error output.
2835
2836 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2837
2838 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
2839 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
2840 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
2841
2842 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
2843 H.J.Lu <hjl.tools@gmail.com>
2844
2845 * c-c++-common/zero-scratch-regs-1.c: New test.
2846 * c-c++-common/zero-scratch-regs-10.c: New test.
2847 * c-c++-common/zero-scratch-regs-11.c: New test.
2848 * c-c++-common/zero-scratch-regs-2.c: New test.
2849 * c-c++-common/zero-scratch-regs-3.c: New test.
2850 * c-c++-common/zero-scratch-regs-4.c: New test.
2851 * c-c++-common/zero-scratch-regs-5.c: New test.
2852 * c-c++-common/zero-scratch-regs-6.c: New test.
2853 * c-c++-common/zero-scratch-regs-7.c: New test.
2854 * c-c++-common/zero-scratch-regs-8.c: New test.
2855 * c-c++-common/zero-scratch-regs-9.c: New test.
2856 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
2857 * gcc.target/i386/zero-scratch-regs-1.c: New test.
2858 * gcc.target/i386/zero-scratch-regs-10.c: New test.
2859 * gcc.target/i386/zero-scratch-regs-11.c: New test.
2860 * gcc.target/i386/zero-scratch-regs-12.c: New test.
2861 * gcc.target/i386/zero-scratch-regs-13.c: New test.
2862 * gcc.target/i386/zero-scratch-regs-14.c: New test.
2863 * gcc.target/i386/zero-scratch-regs-15.c: New test.
2864 * gcc.target/i386/zero-scratch-regs-16.c: New test.
2865 * gcc.target/i386/zero-scratch-regs-17.c: New test.
2866 * gcc.target/i386/zero-scratch-regs-18.c: New test.
2867 * gcc.target/i386/zero-scratch-regs-19.c: New test.
2868 * gcc.target/i386/zero-scratch-regs-2.c: New test.
2869 * gcc.target/i386/zero-scratch-regs-20.c: New test.
2870 * gcc.target/i386/zero-scratch-regs-21.c: New test.
2871 * gcc.target/i386/zero-scratch-regs-22.c: New test.
2872 * gcc.target/i386/zero-scratch-regs-23.c: New test.
2873 * gcc.target/i386/zero-scratch-regs-24.c: New test.
2874 * gcc.target/i386/zero-scratch-regs-25.c: New test.
2875 * gcc.target/i386/zero-scratch-regs-26.c: New test.
2876 * gcc.target/i386/zero-scratch-regs-27.c: New test.
2877 * gcc.target/i386/zero-scratch-regs-28.c: New test.
2878 * gcc.target/i386/zero-scratch-regs-29.c: New test.
2879 * gcc.target/i386/zero-scratch-regs-30.c: New test.
2880 * gcc.target/i386/zero-scratch-regs-31.c: New test.
2881 * gcc.target/i386/zero-scratch-regs-3.c: New test.
2882 * gcc.target/i386/zero-scratch-regs-4.c: New test.
2883 * gcc.target/i386/zero-scratch-regs-5.c: New test.
2884 * gcc.target/i386/zero-scratch-regs-6.c: New test.
2885 * gcc.target/i386/zero-scratch-regs-7.c: New test.
2886 * gcc.target/i386/zero-scratch-regs-8.c: New test.
2887 * gcc.target/i386/zero-scratch-regs-9.c: New test.
2888
2889 2020-10-30 Martin Sebor <msebor@redhat.com>
2890
2891 PR middle-end/97556
2892 * gcc.dg/Warray-bounds-70.c: New test.
2893
2894 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2895
2896 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
2897 * gcc.dg/guality/guality.exp: Likewise.
2898 * gfortran.dg/guality/guality.exp: Likewise.
2899 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
2900 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
2901 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
2902
2903 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2904
2905 * gfortran.dg/gomp/atomic-2.f90: New test.
2906 * gfortran.dg/gomp/atomic.f90: New test.
2907
2908 2020-10-30 Richard Biener <rguenther@suse.de>
2909
2910 PR tree-optimization/97623
2911 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
2912
2913 2020-10-30 Richard Biener <rguenther@suse.de>
2914
2915 PR tree-optimization/97626
2916 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
2917
2918 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
2919
2920 PR fortran/92793
2921 * c-c++-common/goacc/clause-locations.c: Rewrite into...
2922 * c-c++-common/goacc/pr92793-1.c: ... this.
2923 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
2924 * gfortran.dg/goacc/pr92793-1.f90: ... this.
2925
2926 2020-10-30 Richard Biener <rguenther@suse.de>
2927
2928 PR tree-optimization/97633
2929 * g++.dg/vect/slp-pr97636.cc: New testcase.
2930 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
2931
2932 2020-10-30 Alex Coplan <alex.coplan@arm.com>
2933
2934 PR target/96998
2935 * gcc.c-torture/compile/pr96998.c: New test.
2936
2937 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2938
2939 * c-c++-common/gomp/allocate-3.c: New test.
2940
2941 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2942
2943 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
2944 * g++.dg/gomp/allocate-1.C: New test.
2945
2946 2020-10-30 Richard Biener <rguenther@suse.de>
2947
2948 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2949
2950 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
2951
2952 * gcc.target/powerpc/float128-mix-2.c: New test.
2953 * gcc.target/powerpc/float128-mix-3.c: New test.
2954 * gcc.target/powerpc/float128-mix.c: Update failure messages.
2955
2956 2020-10-29 Marek Polacek <polacek@redhat.com>
2957
2958 DR 625
2959 PR c++/97479
2960 * g++.dg/cpp0x/auto3.C: Update dg-error.
2961 * g++.dg/cpp0x/auto9.C: Likewise.
2962 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
2963 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
2964 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
2965 * g++.dg/DRs/dr625.C: New test.
2966
2967 2020-10-29 Marek Polacek <polacek@redhat.com>
2968
2969 PR c++/93107
2970 * g++.dg/cpp0x/initlist-deduce3.C: New test.
2971
2972 2020-10-29 Marek Polacek <polacek@redhat.com>
2973
2974 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
2975 * g++.dg/cpp2a/spaceship-err5.C: New test.
2976
2977 2020-10-29 Patrick Palka <ppalka@redhat.com>
2978
2979 PR c++/97412
2980 * g++.dg/cpp2a/concepts-variadic2.C: New test.
2981
2982 2020-10-29 Jason Merrill <jason@redhat.com>
2983
2984 PR c++/97388
2985 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
2986
2987 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2988 Jason Merrill <jason@redhat.com>
2989
2990 PR c++/97388
2991 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
2992 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
2993 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
2994
2995 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2996
2997 PR c++/95808
2998 * g++.dg/cpp2a/constexpr-new15.C: New test.
2999
3000 2020-10-29 Joseph Myers <joseph@codesourcery.com>
3001
3002 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
3003 New tests.
3004
3005 2020-10-29 Jakub Jelinek <jakub@redhat.com>
3006
3007 * gcc.dg/pr97596.c: Require int128 effective target.
3008
3009 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3010
3011 * gcc.dg/pr97596.c: New.
3012
3013 2020-10-29 Alexandre Oliva <oliva@adacore.com>
3014
3015 * gnat.dg/sin_cos.ads: New.
3016 * gnat.dg/sin_cos.adb: New.
3017 * gcc.dg/sin_cos.c: New.
3018
3019 2020-10-29 liuhongt <hongtao.liu@intel.com>
3020
3021 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
3022 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3023 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3024 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3025 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3026 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3027 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3028 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3029 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3030 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
3031 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
3032 * g++.dg/other/i386-3.C: Likewise.
3033 * gcc.target/i386/sse-12.c: Likewise.
3034 * gcc.target/i386/sse-13.c: Likewise.
3035 * gcc.target/i386/sse-14.c: Likewise.
3036 * gcc.target/i386/sse-22.c: Add kl and widekl.
3037 * gcc.target/i386/sse-23.c: Likewise.
3038 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
3039
3040 2020-10-29 Richard Biener <rguenther@suse.de>
3041
3042 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
3043
3044 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
3045
3046 * g++.dg/pr97609.C: New.
3047
3048 2020-10-29 David Malcolm <dmalcolm@redhat.com>
3049
3050 PR analyzer/97608
3051 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
3052 * gcc.dg/analyzer/pr97608.c: New test.
3053
3054 2020-10-28 Alan Modra <amodra@gmail.com>
3055
3056 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
3057 before "dg-do compile", and make them mutually exclusive.
3058 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3059 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3060 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3061 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3062 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3063 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3064 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3065 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
3066 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
3067
3068 2020-10-28 Alan Modra <amodra@gmail.com>
3069
3070 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
3071 * gcc.target/powerpc/float128-type-2.c: Likewise.
3072
3073 2020-10-28 Alan Modra <amodra@gmail.com>
3074
3075 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
3076 count for ilp32.
3077 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
3078 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
3079 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
3080 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
3081
3082 2020-10-28 Marek Polacek <polacek@redhat.com>
3083
3084 * g++.dg/warn/mvp3.C: New test.
3085
3086 2020-10-28 Marek Polacek <polacek@redhat.com>
3087
3088 PR c++/97573
3089 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
3090 * g++.dg/parse/attr3.C: Likewise.
3091 * g++.dg/cpp2a/enum-conv1.C: New test.
3092 * g++.dg/cpp2a/enum-conv2.C: New test.
3093 * g++.dg/cpp2a/enum-conv3.C: New test.
3094
3095 2020-10-28 Marek Polacek <polacek@redhat.com>
3096
3097 PR c++/96675
3098 PR c++/96742
3099 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
3100 * g++.dg/warn/Wtautological-compare3.C: New test.
3101 * g++.dg/warn/Wtype-limits5.C: New test.
3102 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
3103
3104 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3105
3106 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
3107 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
3108 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
3109 Require p9vector_hw.
3110 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
3111 Require p9vector_hw.
3112 * gcc.target/powerpc/signbit-1.c: Remove target.
3113 Require ppc_float128_sw.
3114 * gcc.target/powerpc/signbit-2.c: Remove target.
3115 Require ppc_float128_sw.
3116 * gcc.target/powerpc/signbit-3.c: Remove target.
3117 Require ppc_float128_sw.
3118
3119 2020-10-28 Marek Polacek <polacek@redhat.com>
3120
3121 PR c++/94799
3122 * g++.dg/template/lookup16.C: New test.
3123
3124 2020-10-28 Marek Polacek <polacek@redhat.com>
3125
3126 PR c++/86773
3127 * g++.dg/cpp1z/fold12.C: New test.
3128
3129 2020-10-28 Tamar Christina <tamar.christina@arm.com>
3130
3131 PR target/97535
3132 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
3133
3134 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
3135
3136 PR tree-optimization/97457
3137 * gcc.dg/vect/pr97457.c: New test.
3138
3139 2020-10-28 Joseph Myers <joseph@codesourcery.com>
3140
3141 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
3142 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
3143 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
3144 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
3145 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
3146 parameter name.
3147
3148 2020-10-28 Patrick Palka <ppalka@redhat.com>
3149
3150 PR c++/95132
3151 * g++.dg/cpp2a/concepts-fn7.C: New test.
3152
3153 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3154
3155 * gcc.target/powerpc/vadsdu-0.c: Remove target.
3156 * gcc.target/powerpc/vadsdu-1.c: Remove target.
3157 * gcc.target/powerpc/vadsdu-2.c: Remove target.
3158 * gcc.target/powerpc/vadsdu-3.c: Remove target.
3159 * gcc.target/powerpc/vadsdu-4.c: Remove target.
3160 * gcc.target/powerpc/vadsdu-5.c: Remove target.
3161 * gcc.target/powerpc/vadsdub-1.c: Remove target.
3162 * gcc.target/powerpc/vadsdub-2.c: Remove target.
3163 * gcc.target/powerpc/vadsduh-1.c: Remove target.
3164 * gcc.target/powerpc/vadsduh-2.c: Remove target.
3165 * gcc.target/powerpc/vadsduw-1.c: Remove target.
3166 * gcc.target/powerpc/vadsduw-2.c: Remove target.
3167 * gcc.target/powerpc/vslv-0.c: Remove target.
3168 * gcc.target/powerpc/vslv-1.c: Remove target.
3169 * gcc.target/powerpc/vsrv-0.c: Remove target.
3170 * gcc.target/powerpc/vsrv-1.c: Remove target.
3171
3172 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
3173 Alan Modra <amodra@gmail.com>
3174
3175 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
3176 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
3177 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
3178 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
3179 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
3180 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
3181 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
3182 implicit declaration warning.
3183
3184 2020-10-28 Richard Biener <rguenther@suse.de>
3185
3186 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
3187 * gcc.dg/vect/bb-slp-59.c: Likewise.
3188
3189 2020-10-28 Richard Biener <rguenther@suse.de>
3190
3191 PR tree-optimization/97615
3192 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
3193
3194 2020-10-28 Richard Biener <rguenther@suse.de>
3195
3196 * gcc.dg/vect/bb-slp-68.c: New testcase.
3197
3198 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
3199
3200 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3201 (hbfloat16_t): Define type.
3202 (CHECK_FP): Make it working for bfloat types.
3203 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
3204 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
3205 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3206 Likewise.
3207 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3208 Likewise.
3209 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3210 Likewise.
3211 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3212 Likewise.
3213 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3214 Likewise.
3215 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3216 Likewise.
3217
3218 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
3219
3220 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
3221 testcase.
3222 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
3223 Likewise.
3224 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3225 Likewise.
3226 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3227 Likewise.
3228 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3229 Likewise.
3230 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3231 Likewise.
3232 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3233 Likewise.
3234 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3235 Likewise.
3236
3237 2020-10-28 Jakub Jelinek <jakub@redhat.com>
3238
3239 * c-c++-common/gomp/allocate-1.c: New test.
3240 * c-c++-common/gomp/allocate-2.c: New test.
3241 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
3242 (foo, bar, baz): Add allocate clauses where allowed.
3243
3244 2020-10-28 Alan Modra <amodra@gmail.com>
3245
3246 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
3247 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3248 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3249 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3250 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3251 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3252 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3253 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3254
3255 2020-10-28 Alan Modra <amodra@gmail.com>
3256
3257 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
3258 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
3259 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
3260 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
3261 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
3262 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
3263 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
3264 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3265 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3266 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3267 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3268 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
3269 and correct assembly match.
3270
3271 2020-10-27 Joseph Myers <joseph@codesourcery.com>
3272
3273 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
3274 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
3275
3276 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
3277
3278 * gcc.target/s390/pr97497.c: New test.
3279
3280 2020-10-27 Harald Anlauf <anlauf@gmx.de>
3281
3282 * gfortran.dg/value_8.f90: New test.
3283
3284 2020-10-27 Carl Love <cel@us.ibm.com>
3285
3286 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
3287 DEBUG to #if DEBUG.
3288 Fix printf line so it is less then 80 characters long.
3289 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
3290 #ifdef DEBUG to #if DEBUG.
3291 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
3292 #ifdef DEBUG to #if DEBUG.
3293 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
3294 #ifdef DEBUG to #if DEBUG.
3295 Fix printf lines so they are less then 80 characters long.
3296 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
3297 #ifdef DEBUG to #if DEBUG.
3298
3299 2020-10-27 Tamar Christina <tamar.christina@arm.com>
3300
3301 PR target/97535
3302 * gcc.target/aarch64/pr97535.c: New test.
3303
3304 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
3305
3306 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
3307 New test.
3308 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
3309 Likewise.
3310 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
3311 Likewise.
3312 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
3313 Likewise.
3314 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
3315 Likewise.
3316 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
3317 Likewise.
3318 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
3319 Likewise.
3320 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
3321 Likewise.
3322 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
3323 Likewise.
3324
3325 2020-10-27 Richard Biener <rguenther@suse.de>
3326
3327 * gcc.dg/vect/bb-slp-67.c: New testcase.
3328
3329 2020-10-27 Martin Sebor <msebor@redhat.com>
3330
3331 PR middle-end/92942
3332 * gcc.dg/Wstringop-overflow-56.c: New test.
3333 * gcc.dg/Wstringop-overflow-57.c: Same.
3334
3335 2020-10-27 Martin Sebor <msebor@redhat.com>
3336
3337 * gcc.dg/Wstringop-overflow-44.s: Remove.
3338
3339 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
3340
3341 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
3342
3343 2020-10-27 David Malcolm <dmalcolm@redhat.com>
3344
3345 PR analyzer/97568
3346 * gcc.dg/analyzer/pr97568.c: New test.
3347
3348 2020-10-27 Jakub Jelinek <jakub@redhat.com>
3349
3350 PR tree-optimization/97560
3351 PR testsuite/97590
3352 * g++.dg/pr97560.C: Require c++11 effective target and add comment
3353 with PR number.
3354
3355 2020-10-27 Richard Biener <rguenther@suse.de>
3356
3357 * gcc.dg/vect/bb-slp-54.c: New test.
3358 * gcc.dg/vect/bb-slp-55.c: Likewise.
3359 * gcc.dg/vect/bb-slp-56.c: Likewise.
3360 * gcc.dg/vect/bb-slp-57.c: Likewise.
3361 * gcc.dg/vect/bb-slp-58.c: Likewise.
3362 * gcc.dg/vect/bb-slp-59.c: Likewise.
3363 * gcc.dg/vect/bb-slp-60.c: Likewise.
3364 * gcc.dg/vect/bb-slp-61.c: Likewise.
3365 * gcc.dg/vect/bb-slp-62.c: Likewise.
3366 * gcc.dg/vect/bb-slp-63.c: Likewise.
3367 * gcc.dg/vect/bb-slp-64.c: Likewise.
3368 * gcc.dg/vect/bb-slp-65.c: Likewise.
3369 * gcc.dg/vect/bb-slp-66.c: Likewise.
3370 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
3371 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
3372 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
3373 * g++.dg/vect/simd-11.cc: Likewise.
3374
3375 2020-10-27 Richard Biener <rguenther@suse.de>
3376
3377 * gcc.target/i386/pr95866-1.c: Adjust.
3378
3379 2020-10-27 Alan Modra <amodra@gmail.com>
3380
3381 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
3382 -m64 linux.
3383
3384 2020-10-27 Martin Liska <mliska@suse.cz>
3385
3386 PR gcov-profile/97461
3387 * gcc.dg/tree-prof/pr97461.c: New test.
3388
3389 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
3390
3391 PR tree-optimization/97560
3392 * g++.dg/pr97560.C: New test.
3393
3394 2020-10-27 Alan Modra <amodra@gmail.com>
3395
3396 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
3397 passed to dg-require-effective-target.
3398 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3399 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3400 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3401
3402 2020-10-26 Alan Modra <amodra@gmail.com>
3403
3404 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
3405 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
3406 * gcc.target/powerpc/pr94740.c: Likewise.
3407
3408 2020-10-26 Alan Modra <amodra@gmail.com>
3409
3410 * gcc.target/powerpc/bswap64-4.c: Comment.
3411
3412 2020-10-26 Alan Modra <amodra@gmail.com>
3413
3414 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
3415 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3416 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3417 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3418 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3419
3420 2020-10-26 Alan Modra <amodra@gmail.com>
3421
3422 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
3423 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
3424 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
3425 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
3426 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
3427 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
3428 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
3429 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
3430 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
3431 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
3432 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
3433 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
3434
3435 2020-10-26 Alan Modra <amodra@gmail.com>
3436
3437 * gcc.target/powerpc/cfuged-1.c,
3438 gcc.target/powerpc/cntlzdm-1.c,
3439 gcc.target/powerpc/cnttzdm-1.c,
3440 gcc.target/powerpc/dg-future-1.c,
3441 gcc.target/powerpc/lsbb-runnable.c,
3442 gcc.target/powerpc/mma-double-test.c,
3443 gcc.target/powerpc/mma-single-test.c,
3444 gcc.target/powerpc/p10-arch31.c,
3445 gcc.target/powerpc/p10-identify.c,
3446 gcc.target/powerpc/pdep-1.c,
3447 gcc.target/powerpc/pextd-1.c,
3448 gcc.target/powerpc/pr96787-2.c,
3449 gcc.target/powerpc/vec-blend-runnable.c,
3450 gcc.target/powerpc/vec-cfuged-1.c,
3451 gcc.target/powerpc/vec-clrl-1.c,
3452 gcc.target/powerpc/vec-clrl-3.c,
3453 gcc.target/powerpc/vec-clrr-1.c,
3454 gcc.target/powerpc/vec-clrr-3.c,
3455 gcc.target/powerpc/vec-cntlzm-1.c,
3456 gcc.target/powerpc/vec-cnttzm-1.c,
3457 gcc.target/powerpc/vec-extracth-1.c,
3458 gcc.target/powerpc/vec-extracth-3.c,
3459 gcc.target/powerpc/vec-extracth-5.c,
3460 gcc.target/powerpc/vec-extracth-7.c,
3461 gcc.target/powerpc/vec-extractl-1.c,
3462 gcc.target/powerpc/vec-extractl-3.c,
3463 gcc.target/powerpc/vec-extractl-5.c,
3464 gcc.target/powerpc/vec-extractl-7.c,
3465 gcc.target/powerpc/vec-gnb-1.c,
3466 gcc.target/powerpc/vec-insert-word-runnable.c,
3467 gcc.target/powerpc/vec-pdep-1.c,
3468 gcc.target/powerpc/vec-permute-ext-runnable.c,
3469 gcc.target/powerpc/vec-pext-1.c,
3470 gcc.target/powerpc/vec-replace-word-runnable.c,
3471 gcc.target/powerpc/vec-shift-double-runnable.c,
3472 gcc.target/powerpc/vec-splati-runnable.c,
3473 gcc.target/powerpc/vec-stril-1.c,
3474 gcc.target/powerpc/vec-stril-16.c,
3475 gcc.target/powerpc/vec-stril-17.c,
3476 gcc.target/powerpc/vec-stril-18.c,
3477 gcc.target/powerpc/vec-stril-19.c,
3478 gcc.target/powerpc/vec-stril-20.c,
3479 gcc.target/powerpc/vec-stril-21.c,
3480 gcc.target/powerpc/vec-stril-22.c,
3481 gcc.target/powerpc/vec-stril-23.c,
3482 gcc.target/powerpc/vec-stril-3.c,
3483 gcc.target/powerpc/vec-stril-5.c,
3484 gcc.target/powerpc/vec-stril-7.c,
3485 gcc.target/powerpc/vec-stril_p-1.c,
3486 gcc.target/powerpc/vec-stril_p-3.c,
3487 gcc.target/powerpc/vec-stril_p-5.c,
3488 gcc.target/powerpc/vec-stril_p-7.c,
3489 gcc.target/powerpc/vec-strir-1.c,
3490 gcc.target/powerpc/vec-strir-16.c,
3491 gcc.target/powerpc/vec-strir-17.c,
3492 gcc.target/powerpc/vec-strir-18.c,
3493 gcc.target/powerpc/vec-strir-19.c,
3494 gcc.target/powerpc/vec-strir-20.c,
3495 gcc.target/powerpc/vec-strir-21.c,
3496 gcc.target/powerpc/vec-strir-22.c,
3497 gcc.target/powerpc/vec-strir-23.c,
3498 gcc.target/powerpc/vec-strir-3.c,
3499 gcc.target/powerpc/vec-strir-5.c,
3500 gcc.target/powerpc/vec-strir-7.c,
3501 gcc.target/powerpc/vec-strir_p-1.c,
3502 gcc.target/powerpc/vec-strir_p-3.c,
3503 gcc.target/powerpc/vec-strir_p-5.c,
3504 gcc.target/powerpc/vec-strir_p-7.c,
3505 gcc.target/powerpc/vec-ternarylogic-1.c,
3506 gcc.target/powerpc/vec-ternarylogic-3.c,
3507 gcc.target/powerpc/vec-ternarylogic-5.c,
3508 gcc.target/powerpc/vec-ternarylogic-7.c,
3509 gcc.target/powerpc/vec-ternarylogic-9.c,
3510 gcc.target/powerpc/vsx_mask-count-runnable.c,
3511 gcc.target/powerpc/vsx_mask-expand-runnable.c,
3512 gcc.target/powerpc/vsx_mask-extract-runnable.c,
3513 gcc.target/powerpc/vsx_mask-move-runnable.c,
3514 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
3515 can't be run.
3516
3517 2020-10-26 Alan Modra <amodra@gmail.com>
3518
3519 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
3520
3521 2020-10-26 Alan Modra <amodra@gmail.com>
3522
3523 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
3524 * gcc.target/powerpc/float128-hw3.c: Likewise.
3525 * gcc.target/powerpc/pr79439-1.c: Likewise.
3526 * gcc.target/powerpc/pr79439-2.c: Likewise.
3527 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
3528
3529 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
3530
3531 * gcc.dg/pr97567.c: New.
3532
3533 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
3534
3535 * gcc.dg/pr97555.c: New test.
3536
3537 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
3538
3539 * g++.dg/ext/is_nothrow_constructible1.C: New file.
3540 * g++.dg/ext/is_nothrow_constructible2.C: New file.
3541 * g++.dg/ext/is_nothrow_constructible3.C: New file.
3542 * g++.dg/ext/is_nothrow_constructible4.C: New file.
3543 * g++.dg/ext/is_nothrow_constructible5.C: New file.
3544 * g++.dg/ext/is_nothrow_constructible6.C: New file.
3545
3546 2020-10-26 Jan Hubicka <jh@suse.cz>
3547
3548 PR ipa/97576
3549 * gcc.c-torture/compile/pr97576.c: New test.
3550
3551 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3552
3553 PR tree-optimization/97546
3554 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
3555
3556 2020-10-26 Richard Biener <rguenther@suse.de>
3557
3558 PR middle-end/97521
3559 * gcc.target/i386/pr97521.c: New testcase.
3560
3561 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
3562
3563 PR target/95458
3564 * gcc.target/i386/pr95458-1.c: New test.
3565 * gcc.target/i386/pr95458-2.c: Likewise.
3566
3567 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
3568
3569 PR target/95151
3570 * gcc.target/i386/pr95151-1.c: New test.
3571 * gcc.target/i386/pr95151-2.c: Likewise.
3572 * gcc.target/i386/pr95151-3.c: Likewise.
3573 * gcc.target/i386/pr95151-4.c: Likewise.
3574
3575 2020-10-26 Richard Biener <rguenther@suse.de>
3576
3577 PR tree-optimization/97539
3578 * gcc.dg/pr97539.c: New testcase.
3579
3580 2020-10-26 Arnaud Charlet <charlet@adacore.com>
3581
3582 * gnat.dg/warn14.adb: Update expectations.
3583
3584 2020-10-24 Marek Polacek <polacek@redhat.com>
3585
3586 PR c++/96241
3587 * g++.dg/cpp0x/constexpr-96241.C: New test.
3588 * g++.dg/cpp1y/constexpr-96241.C: New test.
3589
3590 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
3591
3592 * g++.dg/pr97538.C: New test.
3593
3594 2020-10-23 Marek Polacek <polacek@redhat.com>
3595
3596 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
3597 lp64 targets only.
3598 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
3599
3600 2020-10-23 Marek Polacek <polacek@redhat.com>
3601
3602 PR c++/91741
3603 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
3604 * c-c++-common/Wsizeof-array-div1.c: New test.
3605 * g++.dg/warn/Wsizeof-array-div1.C: New test.
3606 * g++.dg/warn/Wsizeof-array-div2.C: New test.
3607
3608 2020-10-23 Martin Sebor <msebor@redhat.com>
3609
3610 PR middle-end/97552
3611 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
3612 * gcc.dg/Wnonnull-5.c: New test.
3613
3614 2020-10-23 Martin Sebor <msebor@redhat.com>
3615
3616 PR c/97463
3617 * gcc.dg/pr97463.c: New test.
3618
3619 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
3620
3621 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
3622
3623 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
3624
3625 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
3626 destructor.
3627
3628 2020-10-23 Jakub Jelinek <jakub@redhat.com>
3629
3630 PR tree-optimization/97164
3631 * c-c++-common/pr97164.c: New test.
3632 * gcc.c-torture/execute/pr36093.c: Move ...
3633 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
3634 directives.
3635 * gcc.c-torture/execute/pr43783.c: Move ...
3636 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
3637 dg-error directives.
3638
3639 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
3640
3641 * gcc.target/arm/simd/mve-vsub_1.c: New test.
3642
3643 2020-10-23 Richard Biener <rguenther@suse.de>
3644
3645 Revert:
3646 2020-10-23 Richard Biener <rguenther@suse.de>
3647
3648 PR middle-end/97521
3649 * gcc.target/i386/pr97521.c: New testcase.
3650
3651 2020-10-22 Alan Modra <amodra@gmail.com>
3652
3653 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
3654 undefined output.
3655
3656 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
3657
3658 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
3659 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
3660 Adjust xxlor expected results.
3661
3662 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
3663
3664 * gfortran.dg/gomp/flush-1.f90: New test.
3665 * gfortran.dg/gomp/flush-2.f90: New test.
3666
3667 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
3668
3669 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
3670 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
3671 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
3672 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
3673 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
3674 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
3675 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
3676 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
3677
3678 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
3679
3680 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
3681 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
3682 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
3683 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
3684 * gnat.dg/warn11.adb: Likewise.
3685 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
3686
3687 2020-10-22 Patrick Palka <ppalka@redhat.com>
3688
3689 PR c++/97328
3690 * g++.dg/cpp2a/constexpr-init19.C: New test.
3691 * g++.dg/cpp2a/constexpr-init20.C: New test.
3692
3693 2020-10-22 Patrick Palka <ppalka@redhat.com>
3694
3695 PR c++/96575
3696 * g++.dg/cpp1z/constexpr-96575.C: New test.
3697
3698 2020-10-22 Patrick Palka <ppalka@redhat.com>
3699
3700 PR c++/97511
3701 * g++.dg/template/shadow3.C: New test.
3702
3703 2020-10-22 Richard Biener <rguenther@suse.de>
3704
3705 PR middle-end/97521
3706 * gcc.target/i386/pr97521.c: New testcase.
3707
3708 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3709
3710 * gcc.dg/pr97502.c: New test.
3711
3712 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3713
3714 * gcc.dg/dfp/pr97439.c: New test.
3715
3716 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3717
3718 PR analyzer/97514
3719 * gcc.dg/analyzer/pr97514.c: New test.
3720
3721 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3722
3723 * g++.dg/analyzer/ctor-dtor-1.C: New test.
3724 * g++.dg/analyzer/dyncast-1.C: New test.
3725 * g++.dg/analyzer/vfunc-1.C: New test.
3726
3727 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3728
3729 PR analyzer/97489
3730 * g++.dg/analyzer/pr97489.C: New test.
3731
3732 2020-10-22 Martin Liska <mliska@suse.cz>
3733
3734 PR c/94722
3735 * g++.dg/no-stack-protector-attr-2.C: New test.
3736 * g++.dg/no-stack-protector-attr-3.C: New test.
3737 * g++.dg/no-stack-protector-attr.C: New test.
3738
3739 2020-10-22 liuhongt <hongtao.liu@intel.com>
3740
3741 * gcc.target/i386/pr97249-1.c: New test.
3742
3743 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3744
3745 * gcc.dg/pr97520.c: New.
3746
3747 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3748
3749 * gcc.target/arm/simd/mve-vmul_1.c: New test.
3750
3751 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3752
3753 PR tree-optimization/97515
3754 * gcc.dg/pr97515.c: New file.
3755
3756 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3757
3758 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
3759 subfic only for target LE.
3760 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
3761 for target LE. Adjust mfvsrd and add mfvsrld for BE.
3762 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
3763 vextuhlx for BE.
3764 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
3765 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
3766 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
3767 float128
3768
3769 2020-10-21 Martin Liska <mliska@suse.cz>
3770 Andrew MacLeod <amacleod@redhat.com>
3771
3772 PR target/97360
3773 * gcc.target/powerpc/pr97360.c: New test.
3774
3775 2020-10-21 Jan Hubicka <jh@suse.cz>
3776
3777 PR ipa/97445
3778 * gcc.dg/ipa/inlinehint-5.c: New test.
3779
3780 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3781
3782 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
3783 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
3784 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
3785 * gcc.target/powerpc/p9-permute.c: Remove target.
3786 * gcc.target/powerpc/pr63335.c: Remove target.
3787 * gcc.target/powerpc/pr87507.c: Remove target.
3788 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
3789 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
3790 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
3791 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
3792 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
3793 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
3794 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
3795 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
3796 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
3797 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
3798 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
3799 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
3800 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
3801 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
3802 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
3803 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
3804 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
3805 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
3806 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
3807 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
3808 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
3809 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
3810 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
3811 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
3812 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
3813 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
3814 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
3815 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
3816 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
3817 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
3818 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
3819 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
3820 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
3821 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
3822 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
3823 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
3824 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
3825 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
3826 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
3827 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
3828 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
3829 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
3830 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
3831 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
3832 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
3833 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
3834 * gcc.target/powerpc/vec-cmp.c: Require LP64.
3835 * gcc.target/powerpc/vec-cmpne.c: Remove target.
3836 * gcc.target/powerpc/vec-mul.c: Remove target.
3837 * gcc.target/powerpc/vec-set-char.c: Require LP64.
3838 * gcc.target/powerpc/vec-set-int.c: Require LP64.
3839 * gcc.target/powerpc/vec-set-short.c: Require LP64.
3840 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
3841 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
3842
3843 2020-10-21 Richard Biener <rguenther@suse.de>
3844
3845 PR tree-optimization/97500
3846 * gfortran.dg/pr97500.f90: New testcase.
3847
3848 2020-10-21 liuhongt <hongtao.liu@intel.com>
3849
3850 PR target/97506
3851 * gcc.target/i386/pr97506.c: New test.
3852
3853 2020-10-21 Jakub Jelinek <jakub@redhat.com>
3854
3855 PR tree-optimization/97503
3856 * gcc.dg/tree-ssa/pr97503.c: New test.
3857
3858 2020-10-21 Martin Liska <mliska@suse.cz>
3859
3860 PR sanitizer/97414
3861 * g++.dg/asan/pr97414.C: New test.
3862
3863 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
3864
3865 * gnat.dg/multfixed.adb: Update expected exception message.
3866
3867 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
3868
3869 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
3870 Adopt the same style used in the rest of the file.
3871
3872 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
3873
3874 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
3875
3876 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3877
3878 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
3879
3880 2020-10-20 Jeff Law <law@redhat.com>
3881
3882 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
3883 invalid scanf call messages.
3884
3885 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
3886
3887 PR tree-optimization/97505
3888 * gfortran.dg/pr97505.f90: New file.
3889
3890 2020-10-20 Nathan Sidwell <nathan@acm.org>
3891
3892 * g++.dg/lookup/local-extern.C: New.
3893
3894 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3895
3896 * gcc.dg/Wrestrict-22.c: New test.
3897 * g++.dg/torture/pr92421.C: Adjust for ranger.
3898
3899 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3900
3901 * gcc.dg/Walloca-1.c: Adjust for ranger.
3902 * gcc.dg/Walloca-12.c: Same.
3903 * gcc.dg/Walloca-13.c: Same.
3904 * gcc.dg/Walloca-2.c: Same.
3905 * gcc.dg/Walloca-3.c: Same.
3906 * gcc.dg/Walloca-6.c: Same.
3907 * gcc.dg/Wvla-larger-than-2.c: Same.
3908
3909 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
3910
3911 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
3912 for 'lto save-temps'.
3913
3914 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3915
3916 * gcc.dg/pr97501.c: New test.
3917
3918 2020-10-20 Nathan Sidwell <nathan@acm.org>
3919
3920 * gcc.dg/cpp/endif.c: Move to ...
3921 * c-c++-common/cpp/endif.c: ... here.
3922 * gcc.dg/cpp/endif.h: Move to ...
3923 * c-c++-common/cpp/endif.h: ... here.
3924 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
3925 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
3926
3927 2020-10-20 Marek Polacek <polacek@redhat.com>
3928
3929 PR c++/82239
3930 * g++.dg/cpp0x/static_assert16.C: New test.
3931
3932 2020-10-20 Arnaud Charlet <charlet@adacore.com>
3933
3934 * gnat.dg/opt11.adb: Add new expected warning.
3935
3936 2020-10-20 Richard Biener <rguenther@suse.de>
3937
3938 PR tree-optimization/97496
3939 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
3940
3941 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3942
3943 * gcc.dg/pr97488.c: Add target int128 predicate.
3944
3945 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
3946
3947 * gcc.dg/pr97360-2.c: New test.
3948
3949 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3950
3951 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
3952 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
3953 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
3954 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
3955 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
3956 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
3957 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
3958 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
3959 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
3960 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
3961 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
3962 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
3963 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
3964 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
3965 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
3966 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
3967 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
3968 * gcc.target/powerpc/vec-init-1.c: Remove target.
3969 * gcc.target/powerpc/vec-init-2.c: Require lp64.
3970 * gcc.target/powerpc/vec-init-3.c: Require lp64.
3971 * gcc.target/powerpc/vec-init-4.c: Remove target.
3972 * gcc.target/powerpc/vec-init-5.c: Remove target.
3973 * gcc.target/powerpc/vec-init-6.c: Require lp64.
3974 * gcc.target/powerpc/vec-init-7.c: Require lp64.
3975 * gcc.target/powerpc/vec-init-8.c: Remove target.
3976 * gcc.target/powerpc/vec-init-9.c: Require lp64.
3977 * gcc.target/powerpc/vec-setup-double.c: Remove target.
3978 * gcc.target/powerpc/vec-setup-long.c: Remove target.
3979 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
3980 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
3981
3982 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3983
3984 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
3985 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
3986 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
3987 Expect 3 addi for ilp32.
3988 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
3989 Add -mbig-endian for Linux.
3990 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
3991 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
3992 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
3993 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
3994 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
3995 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
3996 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
3997 Expect 3 addi for ilp32.
3998 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
3999 Expect 4 addi for ilp32.
4000 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
4001 Expect 4 addi for ilp32.
4002 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
4003 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
4004 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
4005 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
4006 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
4007 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
4008 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
4009 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
4010 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
4011 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
4012 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
4013 Require 8 addi for ilp32.
4014 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
4015 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
4016 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
4017 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
4018 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
4019 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
4020 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
4021
4022 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
4023
4024 PR c++/97438
4025 * g++.dg/coroutines/pr97438.C: New test.
4026
4027 2020-10-19 Martin Jambor <mjambor@suse.cz>
4028
4029 PR tree-optimization/97456
4030 * gcc.dg/tree-ssa/pr97456.c: New test.
4031
4032 2020-10-19 Nathan Sidwell <nathan@acm.org>
4033
4034 * c-c++-common/cpp/pr97471.c: New.
4035
4036 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4037
4038 * gcc.dg/pr97488.c: New test.
4039
4040 2020-10-19 Richard Biener <rguenther@suse.de>
4041
4042 PR tree-optimization/97486
4043 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
4044
4045 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
4046
4047 * gcc.dg/pr97467.c: New test.
4048
4049 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
4050
4051 PR tree-optimization/66552
4052 * gcc.dg/pr66552.c: New testcase.
4053
4054 2020-10-18 Harald Anlauf <anlauf@gmx.de>
4055
4056 * gfortran.dg/matmul_20.f90: New test.
4057
4058 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4059
4060 * gcc.target/powerpc/p9-dimode1.c: Remove target.
4061 * gcc.target/powerpc/p9-dimode2.c: Remove target.
4062 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
4063 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
4064 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
4065 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
4066 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
4067 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
4068 * gcc.target/powerpc/p9-splat-2.c: Remove target.
4069 * gcc.target/powerpc/p9-splat-3.c: Remove target.
4070 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
4071 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
4072 * gcc.target/powerpc/p9-vneg.c: Require lp64.
4073 * gcc.target/powerpc/p9-vparity.c: Require lp64.
4074 * gcc.target/powerpc/p9-vpermr.c: Require LE.
4075 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
4076 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
4077 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
4078
4079 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4080
4081 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
4082
4083 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
4084
4085 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
4086 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
4087
4088 2020-10-16 Harald Anlauf <anlauf@gmx.de>
4089
4090 PR fortran/95979
4091 * gfortran.dg/index_4.f90: New test.
4092
4093 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
4094
4095 PR tree-optimization/97462
4096 * gcc.dg/pr97462.c: New file.
4097
4098 2020-10-16 Nathan Sidwell <nathan@acm.org>
4099
4100 PR c++/97460
4101 * g++.dg/template/pr97460.C: New.
4102
4103 2020-10-16 Nathan Sidwell <nathan@acm.org>
4104
4105 PR c++/96258
4106 * g++.dg/parse/pr96258.C: New.
4107
4108 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4109
4110 PR target/97327
4111 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
4112
4113 2020-10-16 Richard Biener <rguenther@suse.de>
4114
4115 * gcc.dg/vect/bb-slp-53.c: New testcase.
4116
4117 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4118
4119 PR target/97291
4120 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
4121 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4122 Likewise.
4123 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4127 Likewise.
4128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4129 Likewise.
4130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4131 Likewise.
4132 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4134
4135 2020-10-16 Jan Hubicka <jh@suse.cz>
4136
4137 PR testsuite/97426
4138 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
4139
4140 2020-10-16 Martin Liska <mliska@suse.cz>
4141
4142 PR ipa/97404
4143 * gcc.c-torture/execute/pr97404.c: New test.
4144
4145 2020-10-16 Richard Biener <rguenther@suse.de>
4146
4147 PR tree-optimization/97428
4148 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
4149 * gcc.dg/vect/pr97428.c: Likewise.
4150
4151 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
4152
4153 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
4154 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
4155
4156 2020-10-15 Jason Merrill <jason@redhat.com>
4157
4158 PR c++/95844
4159 * g++.dg/cpp2a/spaceship-eq10.C: New test.
4160
4161 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
4162
4163 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
4164 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
4165 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
4166 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
4167
4168 2020-10-15 Marek Polacek <polacek@redhat.com>
4169
4170 PR c++/97406
4171 PR c++/85901
4172 * g++.dg/diagnostic/ptrtomem1.C: New test.
4173 * g++.dg/diagnostic/ptrtomem2.C: New test.
4174
4175 2020-10-15 Tom de Vries <tdevries@suse.de>
4176
4177 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
4178 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
4179 * gcc.dg/atomic/stdatomic-op-5.c: Same.
4180
4181 2020-10-15 Tom de Vries <tdevries@suse.de>
4182
4183 PR target/97436
4184 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
4185
4186 2020-10-15 Richard Biener <rguenther@suse.de>
4187
4188 * gcc.dg/vect/bb-slp-52.c: New testcase.
4189
4190 2020-10-15 Richard Biener <rguenther@suse.de>
4191
4192 PR tree-optimization/97482
4193 * gcc.dg/vect/pr97428.c: New testcase.
4194
4195 2020-10-15 Tom de Vries <tdevries@suse.de>
4196
4197 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
4198
4199 2020-10-15 Tom de Vries <tdevries@suse.de>
4200
4201 * c-c++-common/ident-0b.c: Require effective target ident_directive.
4202
4203 2020-10-15 Tom de Vries <tdevries@suse.de>
4204
4205 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
4206 nvptx.
4207
4208 2020-10-15 Tom de Vries <tdevries@suse.de>
4209
4210 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
4211 * gcc.dg/tree-ssa/20040204-1.c: Same.
4212
4213 2020-10-15 Tom de Vries <tdevries@suse.de>
4214
4215 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
4216
4217 2020-10-15 Tom de Vries <tdevries@suse.de>
4218
4219 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
4220
4221 2020-10-15 Tom de Vries <tdevries@suse.de>
4222
4223 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
4224 * gcc.c-torture/compile/pr61684.c: Same.
4225 * gcc.c-torture/execute/pr20601-1.c: Same.
4226 * gcc.c-torture/execute/pr52129.c: Same.
4227 * gcc.c-torture/execute/pr59221.c: Same.
4228 * gcc.dg/pr68671.c: Same.
4229
4230 2020-10-15 Jakub Jelinek <jakub@redhat.com>
4231
4232 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
4233 in scan-ipa-dump.
4234 (b): Declare return type to void.
4235 (main): Declare return type to int. Change c to array of 3 chars.
4236 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
4237 number in scan-ipa-dump. Use modref1 instead of modref2.
4238 (b): Declare return type to void.
4239 (main): Declare return type to int. Change c to array of 3 chars.
4240
4241 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
4242
4243 * gcc.target/riscv/mcpu-1.c: New.
4244 * gcc.target/riscv/mcpu-2.c: Ditto.
4245 * gcc.target/riscv/mcpu-3.c: Ditto.
4246 * gcc.target/riscv/mcpu-4.c: Ditto.
4247 * gcc.target/riscv/mcpu-5.c: Ditto.
4248 * gcc.target/riscv/mcpu-6.c: Ditto.
4249 * gcc.target/riscv/mcpu-7.c: Ditto.
4250
4251 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
4252
4253 * gcc.target/i386/hreset-1.c: New test.
4254 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4255 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
4256 * gcc.target/i386/x86gprintrin-2.c: Ditto.
4257 * gcc.target/i386/x86gprintrin-3.c: Ditto.
4258 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
4259 * gcc.target/i386/x86gprintrin-5.c: Ditto.
4260
4261 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
4262
4263 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4264 * gcc.target/i386/uintr-1.c: New test.
4265 * gcc.target/i386/uintr-2.c: Ditto.
4266 * gcc.target/i386/uintr-3.c: Ditto.
4267 * gcc.target/i386/uintr-4.c: Ditto.
4268 * gcc.target/i386/uintr-5.c: Ditto.
4269 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
4270 * gcc.target/i386/x86gprintrin-2.c: Ditto.
4271 * gcc.target/i386/x86gprintrin-3.c: Ditto.
4272 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
4273 * gcc.target/i386/x86gprintrin-5.c: Ditto.
4274
4275 2020-10-14 Martin Sebor <msebor@redhat.com>
4276
4277 PR middle-end/97391
4278 * gcc.dg/Warray-bounds-68.c: New test.
4279
4280 2020-10-14 Martin Sebor <msebor@redhat.com>
4281
4282 PR c/97413
4283 * gcc.dg/Wvla-parameter-8.c: New test.
4284
4285 2020-10-14 Tom de Vries <tdevries@suse.de>
4286
4287 * lib/target-supports.exp (check_compile): Save and restore
4288 $compiler_flags when calling ${tool}_target_compile.
4289
4290 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4291
4292 PR analyzer/93388
4293 * gcc.dg/analyzer/data-model-21.c: New test.
4294
4295 2020-10-14 David Malcolm <dmalcolm@redhat.com>
4296
4297 PR analyzer/97394
4298 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
4299 <setjmp.h>.
4300 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
4301 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4302 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
4303 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
4304 longjmp, and siglongjmp.
4305
4306 2020-10-14 Jason Merrill <jason@redhat.com>
4307
4308 PR c++/97358
4309 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
4310
4311 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
4312
4313 PR target/95483
4314 * gcc.target/i386/avx-1.c: Add test.
4315 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
4316 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
4317 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
4318 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
4319 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
4320 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
4321 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
4322 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
4323 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
4324 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
4325 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
4326 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
4327 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
4328 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
4329 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
4330 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
4331 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
4332 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
4333 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
4334 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
4335 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
4336 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
4337 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
4338 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
4339 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
4340 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
4341 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
4342 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
4343 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
4344 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
4345 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
4346 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
4347 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
4348 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
4349 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
4350 * gcc.target/i386/sse-13.c: Ditto.
4351 * gcc.target/i386/sse-23.c: Ditto.
4352 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
4353 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
4354 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
4355 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
4356 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
4357 * gcc.target/i386/pr95483-1.c: New test.
4358 * gcc.target/i386/pr95483-2.c: New test.
4359 * gcc.target/i386/pr95483-3.c: New test.
4360 * gcc.target/i386/pr95483-4.c: New test.
4361 * gcc.target/i386/pr95483-5.c: New test.
4362 * gcc.target/i386/pr95483-6.c: New test.
4363 * gcc.target/i386/pr95483-7.c: New test.
4364
4365 2020-10-14 Jakub Jelinek <jakub@redhat.com>
4366
4367 PR target/97387
4368 * gcc.target/i386/pr97387-1.c: New test.
4369 * gcc.target/i386/pr97387-2.c: New test.
4370
4371 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
4372
4373 * gcc.dg/pr97396.c: New test.
4374
4375 2020-10-14 Jan Hubicka <jh@suse.cz>
4376
4377 * gcc.dg/ipa/modref-1.c: New test.
4378 * gcc.dg/tree-ssa/modref-4.c: New test.
4379
4380 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
4381
4382 PR fortran/97390
4383 * gfortran.dg/goacc/warn_truncated.f90: New test.
4384
4385 2020-10-14 Nathan Sidwell <nathan@acm.org>
4386
4387 * g++.dg/lookup/extern-redecl2.C: New.
4388
4389 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4390 Mark Eggleston <markeggleston@gcc.gnu.org>
4391
4392 PR fortran/95614
4393 * gfortran.dg/pr95614_1.f90: New test.
4394 * gfortran.dg/pr95614_2.f90: New test.
4395 * gfortran.dg/pr95614_3.f90: New test.
4396 * gfortran.dg/pr95614_4.f90: New test.
4397
4398 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
4399
4400 PR target/96759
4401 * g++.target/riscv/pr96759.C: New.
4402 * gcc.target/riscv/pr96759.c: New.
4403
4404 2020-10-13 Jakub Jelinek <jakub@redhat.com>
4405
4406 PR rtl-optimization/97386
4407 * gcc.c-torture/execute/pr97386-1.c: New test.
4408 * gcc.c-torture/execute/pr97386-2.c: New test.
4409
4410 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
4411
4412 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
4413 * gcc.target/arm/stack-protector-6.c: Likewise.
4414
4415 2020-10-13 Richard Biener <rguenther@suse.de>
4416
4417 PR tree-optimization/97382
4418 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
4419 scanning.
4420 * gcc.dg/vect/vect-103.c: Likewise.
4421 * gcc.dg/vect/vect-91.c: Likewise.
4422 * gfortran.dg/vect/vect-4.f90: Likewise.
4423
4424 2020-10-13 Martin Liska <mliska@suse.cz>
4425
4426 PR middle-end/97392
4427 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
4428 * gcc.dg/asan/pr80166.c: Likewise.
4429
4430 2020-10-12 David Malcolm <dmalcolm@redhat.com>
4431
4432 PR analyzer/97258
4433 * gcc.dg/analyzer/callbacks-1.c: New test.
4434 * gcc.dg/analyzer/callbacks-2.c: New test.
4435 * gcc.dg/analyzer/callbacks-3.c: New test.
4436
4437 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
4438
4439 * gcc.dg/pr97381.c: New test.
4440
4441 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
4442
4443 * gcc.dg/pr97378.c: New test.
4444
4445 2020-10-12 David Malcolm <dmalcolm@redhat.com>
4446
4447 PR c/83347
4448 PR middle-end/90404
4449 PR analyzer/95007
4450 * gcc.dg/analyzer/write-to-const-1.c: New test.
4451 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
4452
4453 2020-10-12 Martin Sebor <msebor@redhat.com>
4454
4455 PR c++/97201
4456 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
4457 * g++.dg/warn/Warray-bounds-10.C: New test.
4458 * g++.dg/warn/Warray-bounds-11.C: New test.
4459 * g++.dg/warn/Warray-bounds-12.C: New test.
4460 * g++.dg/warn/Warray-bounds-13.C: New test.
4461
4462 2020-10-12 Martin Sebor <msebor@redhat.com>
4463
4464 PR middle-end/97342
4465 PR middle-end/97023
4466 PR middle-end/96384
4467 * c-c++-common/Wrestrict.c: Adjust comment.
4468 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
4469 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
4470 * gcc.dg/pr51683.c: Prune out expected warning.
4471 * gcc.target/i386/pr60693.c: Same.
4472 * g++.dg/warn/Wplacement-new-size-8.C: New test.
4473 * gcc.dg/Wstringop-overflow-41.c: New test.
4474 * gcc.dg/Wstringop-overflow-44.s: New test.
4475 * gcc.dg/Wstringop-overflow-45.c: New test.
4476 * gcc.dg/Wstringop-overflow-46.c: New test.
4477 * gcc.dg/Wstringop-overflow-47.c: New test.
4478 * gcc.dg/Wstringop-overflow-49.c: New test.
4479 * gcc.dg/Wstringop-overflow-50.c: New test.
4480 * gcc.dg/Wstringop-overflow-51.c: New test.
4481 * gcc.dg/Wstringop-overflow-52.c: New test.
4482 * gcc.dg/Wstringop-overflow-53.c: New test.
4483 * gcc.dg/Wstringop-overflow-54.c: New test.
4484 * gcc.dg/Wstringop-overflow-55.c: New test.
4485 * gcc.dg/Wstringop-overread-5.c: New test.
4486
4487 2020-10-12 Martin Sebor <msebor@redhat.com>
4488
4489 PR c++/96511
4490 PR middle-end/96384
4491 * g++.dg/init/strlen.C: Add expected warning.
4492 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
4493 * g++.dg/warn/Wplacement-new-size-2.C: Same.
4494 * g++.dg/warn/Wplacement-new-size-6.C: Same.
4495 * gcc.dg/Warray-bounds-58.c: Adjust
4496 * gcc.dg/Wstringop-overflow-37.c: Same.
4497 * g++.dg/warn/Wplacement-new-size-7.C: New test.
4498
4499 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
4500
4501 PR tree-optimization/97357
4502 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
4503
4504 2020-10-12 Richard Biener <rguenther@suse.de>
4505
4506 * gcc.dg/vect/bb-slp-50.c: New testcase.
4507 * gcc.dg/vect/bb-slp-51.c: Likewise.
4508
4509 2020-10-12 Martin Liska <mliska@suse.cz>
4510
4511 PR tree-optimization/97079
4512 * gcc.target/aarch64/sve/pr97079.c: New test.
4513
4514 2020-10-12 Duan bo <duanbo3@huawei.com>
4515
4516 PR target/96757
4517 * gcc.target/aarch64/pr96757.c: New test.
4518
4519 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4520
4521 PR target/97349
4522 * gcc.target/aarch64/simd/pr97349.c: New test.
4523
4524 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
4525
4526 * gcc.dg/pr97371.c: New test.
4527
4528 2020-10-12 Richard Biener <rguenther@suse.de>
4529
4530 PR tree-optimization/97357
4531 * gcc.dg/pr97357.c: New testcase.
4532
4533 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
4534
4535 PR fortran/96099
4536 * gfortran.dg/pr96099_1.f90: New test.
4537 * gfortran.dg/pr96099_2.f90: New test.
4538
4539 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4540
4541 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
4542 Adjust testcase to include expressions for @selector and
4543 @protocol. XFAIL where this is still not sufficient to obtain
4544 a disgnostic range.
4545
4546 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4547
4548 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
4549 release method declarations.
4550 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
4551 release implementations.
4552
4553 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4554
4555 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
4556
4557 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4558
4559 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
4560
4561 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4562
4563 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
4564 headers to expose prototypes for messaging.
4565 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4566 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
4567 protocols pulled in by system headers.
4568
4569 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4570
4571 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
4572 expressions for @selector and @protocol to obtain a useful
4573 diagnostic range.
4574
4575 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4576
4577 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
4578 Add a FIXME about the test portability.
4579
4580 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4581
4582 * objc.dg/torture/forward-1.m: Implement forwarding using the
4583 native NeXT (NSInvocation) method for Darwin.
4584
4585 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4586
4587 * objc.dg/ivar-scope-4.m: Add inititialize method to the
4588 root class.
4589
4590 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4591
4592 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
4593 headers to expose prototypes for messaging. Mark the root
4594 class if the objc_root_class attribute is available. Use
4595 char ** as the second arg to main.
4596 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
4597 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
4598 prototypes pulled in by headers.
4599
4600 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4601
4602 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
4603
4604 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4605
4606 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
4607 supports objc_root_object attributes, then mark the testsuite
4608 object accordingly.
4609 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
4610 to isa, which is an error for modern Objective-C.
4611 * objc/execute/class-tests-1.h: Declare a string function we
4612 use locally (avoid pulling in the whole of string.h).
4613
4614 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
4615
4616 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
4617 sections. Cater for 64 and 128 bit long doubles.
4618
4619 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
4620
4621 PR target/97250
4622 * gcc.target/i386/x86-64-v2.c: Verify that
4623 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
4624 * gcc.target/i386/x86-64-v3.c: Likewise.
4625 * gcc.target/i386/x86-64-v4.c: Likewise.
4626
4627 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
4628
4629 * gcc.dg/pr97359.c: New test.
4630
4631 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
4632
4633 PR rtl-optimization/97313
4634 * gcc.target/i386/pr97313.c: New.
4635
4636 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
4637
4638 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
4639 support <lwpintrin.h> included in <x86gprintrin.h>.
4640 (__builtin_ia32_lwpval64): Likewise.
4641 (__builtin_ia32_lwpins32): Likewise.
4642 (__builtin_ia32_lwpins64): Likewise.
4643 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
4644 included in <x86gprintrin.h>.
4645 (__builtin_ia32_bextri_u64): Likewise.
4646 * gcc.target/i386/x86gprintrin-1.c: New test.
4647 * gcc.target/i386/x86gprintrin-2.c: Likewise.
4648 * gcc.target/i386/x86gprintrin-3.c: Likewise.
4649 * gcc.target/i386/x86gprintrin-4.c: Likewise.
4650 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
4651 * gcc.target/i386/x86gprintrin-5.c: Likewise.
4652 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
4653 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
4654 * gcc.target/i386/x86gprintrin-6.c: Likewise.
4655
4656 2020-10-09 Richard Biener <rguenther@suse.de>
4657
4658 * lib/target-supports.exp (check_effective_target_vect_masked_load):
4659 New effective target.
4660 * gcc.dg/vect/pr65947-3.c: Update.
4661
4662 2020-10-09 Richard Biener <rguenther@suse.de>
4663
4664 PR tree-optimization/97334
4665 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
4666
4667 2020-10-09 Richard Biener <rguenther@suse.de>
4668
4669 PR tree-optimization/97347
4670 * g++.dg/vect/pr97347.cc: New testcase.
4671
4672 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
4673
4674 * gcc.dg/pr97317.c: New test.
4675
4676 2020-10-09 Jakub Jelinek <jakub@redhat.com>
4677
4678 PR tree-optimization/94801
4679 PR target/97312
4680 * gcc.dg/tree-ssa/pr94801.c: New test.
4681
4682 2020-10-09 Jakub Jelinek <jakub@redhat.com>
4683
4684 PR tree-optimization/97325
4685 * gcc.c-torture/execute/pr97325.c: New test.
4686
4687 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
4688
4689 PR testsuite/97337
4690 * gcc.dg/pr97315-1.c: Moved to...
4691 * g++.dg/opt/pr97315-1.C: ...here.
4692
4693 2020-10-09 Richard Biener <rguenther@suse.de>
4694
4695 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
4696
4697 2020-10-08 Jason Merrill <jason@redhat.com>
4698
4699 PR c++/96805
4700 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
4701
4702 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4703
4704 PR target/96914
4705 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
4706
4707 2020-10-08 Martin Liska <mliska@suse.cz>
4708 Richard Biener <rguenther@suse.de>
4709
4710 * gcc.dg/vect/bb-slp-22.c: Adjust.
4711 * gfortran.dg/pr68627.f: Likewise.
4712
4713 2020-10-08 Richard Biener <rguenther@suse.de>
4714
4715 PR tree-optimization/97330
4716 * gcc.dg/torture/pr97330-1.c: New testcase.
4717 * gcc.dg/torture/pr97330-2.c: Likewise.
4718
4719 2020-10-08 Richard Biener <rguenther@suse.de>
4720
4721 * g++.dg/vect/slp-pr50819.cc: Adjust.
4722 * gcc.dg/vect/bb-slp-1.c: Adjust.
4723 * gcc.dg/vect/bb-slp-10.c: Adjust.
4724 * gcc.dg/vect/bb-slp-11.c: Adjust.
4725 * gcc.dg/vect/bb-slp-13.c: Adjust.
4726 * gcc.dg/vect/bb-slp-14.c: Adjust.
4727 * gcc.dg/vect/bb-slp-15.c: Adjust.
4728 * gcc.dg/vect/bb-slp-16.c: Adjust.
4729 * gcc.dg/vect/bb-slp-17.c: Adjust.
4730 * gcc.dg/vect/bb-slp-18.c: Adjust.
4731 * gcc.dg/vect/bb-slp-19.c: Adjust.
4732 * gcc.dg/vect/bb-slp-2.c: Adjust.
4733 * gcc.dg/vect/bb-slp-20.c: Adjust.
4734 * gcc.dg/vect/bb-slp-21.c: Adjust.
4735 * gcc.dg/vect/bb-slp-22.c: Adjust.
4736 * gcc.dg/vect/bb-slp-23.c: Adjust.
4737 * gcc.dg/vect/bb-slp-24.c: Adjust.
4738 * gcc.dg/vect/bb-slp-25.c: Adjust.
4739 * gcc.dg/vect/bb-slp-26.c: Adjust.
4740 * gcc.dg/vect/bb-slp-27.c: Adjust.
4741 * gcc.dg/vect/bb-slp-28.c: Adjust.
4742 * gcc.dg/vect/bb-slp-29.c: Adjust.
4743 * gcc.dg/vect/bb-slp-3.c: Adjust.
4744 * gcc.dg/vect/bb-slp-30.c: Adjust.
4745 * gcc.dg/vect/bb-slp-31.c: Adjust.
4746 * gcc.dg/vect/bb-slp-34.c: Adjust.
4747 * gcc.dg/vect/bb-slp-35.c: Adjust.
4748 * gcc.dg/vect/bb-slp-36.c: Adjust.
4749 * gcc.dg/vect/bb-slp-38.c: Adjust.
4750 * gcc.dg/vect/bb-slp-4.c: Adjust.
4751 * gcc.dg/vect/bb-slp-45.c: Adjust.
4752 * gcc.dg/vect/bb-slp-46.c: Adjust.
4753 * gcc.dg/vect/bb-slp-48.c: Adjust.
4754 * gcc.dg/vect/bb-slp-5.c: Adjust.
4755 * gcc.dg/vect/bb-slp-6.c: Adjust.
4756 * gcc.dg/vect/bb-slp-7.c: Adjust.
4757 * gcc.dg/vect/bb-slp-8.c: Adjust.
4758 * gcc.dg/vect/bb-slp-8a.c: Adjust.
4759 * gcc.dg/vect/bb-slp-8b.c: Adjust.
4760 * gcc.dg/vect/bb-slp-9.c: Adjust.
4761 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
4762 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
4763 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
4764 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
4765 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
4766 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
4767 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4768 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
4769 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
4770 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
4771 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
4772 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
4773 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
4774 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
4775 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
4776 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
4777 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
4778 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
4779 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
4780 * gfortran.dg/vect/pr62283-2.f: Adjust.
4781 * gcc.target/i386/pr68961.c: Adjust.
4782 * gcc.target/i386/pr84101.c: Adjust.
4783 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
4784 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
4785 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
4786 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
4787 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
4788 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
4789 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
4790 * g++.dg/vect/slp-pr50413.cc: Adjust.
4791
4792 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4793
4794 PR target/96914
4795 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
4796 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
4797 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
4798 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
4799 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
4800 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
4801 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
4802 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
4803 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
4804 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
4805 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
4806
4807 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4808
4809 PR target/96914
4810 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
4811 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
4812 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
4813 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
4814 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
4815 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
4816
4817 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4818
4819 PR target/97322
4820 * gcc.dg/pr97322.c: New test.
4821
4822 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4823
4824 * gcc.dg/pr97315-2.c: New test.
4825
4826 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4827
4828 * gcc.dg/pr97315-1.c: New test.
4829
4830 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4831
4832 PR sanitizer/97294
4833 * gcc.dg/asan/pr97294.c: New test.
4834
4835 2020-10-08 Patrick Palka <ppalka@redhat.com>
4836
4837 PR c++/97052
4838 * g++.dg/cpp2a/concepts-defarg2.C: New test.
4839
4840 2020-10-08 Patrick Palka <ppalka@redhat.com>
4841
4842 PR c++/96229
4843 * g++.dg/cpp2a/concepts-class2.C: New test.
4844
4845 2020-10-07 Marek Polacek <polacek@redhat.com>
4846
4847 PR c++/97010
4848 * g++.dg/cpp2a/fn-template21.C: New test.
4849 * g++.dg/cpp2a/fn-template22.C: New test.
4850
4851 2020-10-07 Richard Biener <rguenther@suse.de>
4852
4853 PR tree-optimization/97307
4854 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
4855 * gcc.dg/vect/pr65947-3.c: XFAIL.
4856
4857 2020-10-07 Patrick Palka <ppalka@redhat.com>
4858
4859 PR c++/88115
4860 PR libstdc++/97273
4861 * g++.dg/template/alignof3.C: New test.
4862
4863 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4864
4865 PR analyzer/97116
4866 * g++.dg/analyzer/pr97116.C: New test.
4867
4868 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4869
4870 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
4871 -fdiagnostics-path-format=separate-events.
4872 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
4873 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
4874 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
4875 dg-options directive. Copy remainder of test from
4876 diagnostic-path-format-separate-events.c.
4877 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
4878 -fdiagnostics-path-format=inline-events to options.
4879 Fix expected output for location of conditional within "for" loop.
4880 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
4881 renaming.
4882 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
4883 -fdiagnostics-path-format=separate-events.
4884
4885 2020-10-07 Nathan Sidwell <nathan@acm.org>
4886
4887 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
4888 * g++.dg/init/pr42844.C: Add expected error.
4889 * g++.dg/lookup/extern-redecl1.C: Likewise.
4890 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
4891 * g++.dg/lto/pr95677.C: New.
4892 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
4893 * g++.dg/other/nested-extern-2.C: Likewise.
4894 * g++.dg/other/nested-extern.cc: Split ...
4895 * g++.dg/other/nested-extern-1.cc: ... here ...
4896 * g++.dg/other/nested-extern-2.cc: ... here.
4897 * g++.dg/template/scope5.C: Avoid ill-formed
4898 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
4899 * g++.old-deja/g++.pt/crash3.C: Add expected error.
4900
4901 2020-10-07 Martin Jambor <mjambor@suse.cz>
4902
4903 PR ipa/96394
4904 * gcc.dg/tree-prof/pr96394.c: New test.
4905
4906 2020-10-07 Jakub Jelinek <jakub@redhat.com>
4907
4908 * gcc.dg/gomp/simd-2.c: New test.
4909 * gcc.dg/gomp/simd-3.c: New test.
4910
4911 2020-10-06 Marek Polacek <polacek@redhat.com>
4912
4913 PR c++/97297
4914 * g++.dg/cpp2a/typename18.C: New test.
4915
4916 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
4917
4918 PR middle-end/90861
4919 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
4920
4921 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
4922
4923 * gcc.dg/pr81192.c: Disable EVRP pass.
4924 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
4925 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
4926 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
4927
4928 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
4929
4930 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
4931 option -fno-ipa-icf and change the instruction count from 8 to 16.
4932 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4941
4942 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4943
4944 PR rtl-optimization/97282
4945 * gcc.target/i386/pr97282.c: New test.
4946
4947 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4948
4949 PR middle-end/97289
4950 * c-c++-common/gomp/pr97289.c: New test.
4951
4952 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
4953
4954 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
4955 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
4956 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
4957 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
4958 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
4959 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
4960 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
4961 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
4962 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
4963 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
4964 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
4965
4966 2020-10-05 Nathan Sidwell <nathan@acm.org>
4967
4968 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
4969
4970 2020-10-04 Harald Anlauf <anlauf@gmx.de>
4971
4972 PR fortran/97272
4973 * gfortran.dg/pr97272.f90: New test.
4974
4975 2020-10-03 Jan Hubicka <jh@suse.cz>
4976
4977 * gcc.dg/tree-ssa/modref-3.c: New test.
4978
4979 2020-10-02 Nathan Sidwell <nathan@acm.org>
4980
4981 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
4982 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
4983
4984 2020-10-02 Nathan Sidwell <nathan@acm.org>
4985
4986 * g++.dg/inherit/pr97268.C: New.
4987
4988 2020-10-02 Martin Jambor <mjambor@suse.cz>
4989
4990 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
4991
4992 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
4993
4994 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
4995 width of scalar argument.
4996 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5047
5048 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
5049
5050 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
5051 rather than __fp16.
5052 (float16x4_t, float16x4_t): Likewise.
5053 (fp16_abs): Use __builtin_fabsf16.
5054
5055 2020-10-02 Alex Coplan <alex.coplan@arm.com>
5056
5057 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
5058 ilp32, disable check-function-bodies on ilp32.
5059 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
5060 on lp64 since the code on ilp32 is missing the optimization
5061 needed for this test to pass.
5062
5063 2020-10-02 Jason Merril <jason@redhat.com>
5064
5065 * g++.dg/pr94314.C: new/delete no longer omitted.
5066
5067 2020-10-02 Richard Biener <rguenther@suse.de>
5068
5069 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
5070
5071 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5072
5073 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
5074 arm neon targets.
5075 * gcc.target/arm/neon-compare-1.c: New test.
5076 * gcc.target/arm/neon-compare-2.c: Likewise.
5077 * gcc.target/arm/neon-compare-3.c: Likewise.
5078 * gcc.target/arm/neon-compare-4.c: Likewise.
5079 * gcc.target/arm/neon-compare-5.c: Likewise.
5080 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
5081 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
5082 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
5083
5084 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
5085
5086 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
5087 * gcc.target/aarch64/movti_1.c: Likewise.
5088
5089 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
5090
5091 PR target/96375
5092 * gcc.target/arm/lob1.c: Fix missing flag.
5093 * gcc.target/arm/lob2.c: Likewise.
5094 * gcc.target/arm/lob3.c: Likewise.
5095 * gcc.target/arm/lob4.c: Likewise.
5096 * gcc.target/arm/lob5.c: Likewise.
5097 * gcc.target/arm/lob6.c: Likewise.
5098 * lib/target-supports.exp
5099 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
5100 cortex-m targets, add '-mthumb' flag.
5101
5102 2020-10-01 Richard Biener <rguenther@suse.de>
5103
5104 PR tree-optimization/97236
5105 * gcc.dg/vect/pr97236.c: New testcase.
5106
5107 2020-10-01 Jan Hubicka <jh@suse.cz>
5108
5109 PR ipa/97243
5110 * gcc.c-torture/compile/pr97243.c: New test.
5111
5112 2020-10-01 Jan Hubicka <jh@suse.cz>
5113
5114 PR ipa/97244
5115 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
5116
5117 2020-10-01 Tom de Vries <tdevries@suse.de>
5118
5119 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
5120 targets. Remove target clauses from scan tests.
5121 * gcc.dg/pr94600-3.c: Same.
5122
5123 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5124
5125 PR c++/96994
5126 * g++.dg/cpp2a/consteval18.C: New test.
5127
5128 2020-10-01 Jakub Jelinek <jakub@redhat.com>
5129
5130 PR c++/97195
5131 * g++.dg/cpp2a/constexpr-new14.C: New test.
5132
5133 2020-10-01 Richard Biener <rguenther@suse.de>
5134
5135 * g++.dg/vect/pr97255.cc: New testcase.
5136
5137 2020-10-01 Florian Weimer <fweimer@redhat.com>
5138
5139 PR target/97250
5140 * gcc.target/i386/x86-64-v2.c: New test.
5141 * gcc.target/i386/x86-64-v3.c: New test.
5142 * gcc.target/i386/x86-64-v3-haswell.c: New test.
5143 * gcc.target/i386/x86-64-v3-skylake.c: New test.
5144 * gcc.target/i386/x86-64-v4.c: New test.
5145
5146 2020-10-01 Marek Polacek <polacek@redhat.com>
5147
5148 PR c++/90210
5149 * g++.dg/cpp1z/class-deduction73.C: New test.
5150
5151 2020-09-30 Martin Sebor <msebor@redhat.com>
5152
5153 PR middle-end/97189
5154 * gcc.dg/attr-access-2.c: Adjust caret location.
5155 * gcc.dg/Wvla-parameter-6.c: New test.
5156 * gcc.dg/Wvla-parameter-7.c: New test.
5157
5158 2020-09-30 Martin Sebor <msebor@redhat.com>
5159
5160 PR c/97206
5161 * gcc.dg/Warray-parameter-7.c: New test.
5162 * gcc.dg/Warray-parameter-8.c: New test.
5163 * gcc.dg/Wvla-parameter-5.c: New test.
5164
5165 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
5166
5167 PR target/96827
5168 * gcc.target/i386/pr96827.c: New test.
5169
5170 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
5171
5172 PR target/94595
5173 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
5174 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
5175 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
5176 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
5177
5178 2020-09-30 Richard Biener <rguenther@suse.de>
5179
5180 * gcc.dg/vect/pr37027.c: Amend.
5181 * gcc.dg/vect/pr67790.c: Likewise.
5182 * gcc.dg/vect/pr92324-4.c: Likewise.
5183 * gcc.dg/vect/pr92558.c: Likewise.
5184 * gcc.dg/vect/pr95495.c: Likewise.
5185 * gcc.dg/vect/slp-reduc-1.c: Likewise.
5186 * gcc.dg/vect/slp-reduc-2.c: Likewise.
5187 * gcc.dg/vect/slp-reduc-3.c: Likewise.
5188 * gcc.dg/vect/slp-reduc-4.c: Likewise.
5189 * gcc.dg/vect/slp-reduc-5.c: Likewise.
5190 * gcc.dg/vect/slp-reduc-7.c: Likewise.
5191 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
5192
5193 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5194
5195 PR target/96795
5196 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
5197 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
5264
5265 2020-09-30 Joel Hutton <joel.hutton@arm.com>
5266
5267 PR target/96837
5268 * gcc.dg/vect/bb-slp-49.c: New test.
5269
5270 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
5271
5272 PR fortran/97242
5273 * gfortran.dg/contiguous_11.f90: New test.
5274 * gfortran.dg/contiguous_4.f90: Update.
5275 * gfortran.dg/contiguous_7.f90: Update.
5276
5277 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
5278
5279 PR fortran/97045
5280 * gfortran.dg/select_type_50.f90 : New test.
5281
5282 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
5283
5284 PR target/97184
5285 * gcc.target/i386/movdir64b.c: New test.
5286 * gcc.target/i386/movdiri32.c: Likewise.
5287 * gcc.target/i386/movdiri64.c: Likewise.
5288 * lib/target-supports.exp (check_effective_target_movdir): New.
5289
5290 2020-09-30 Tom de Vries <tdevries@suse.de>
5291
5292 * gcc.dg/pr94600-1.c: Use effective target
5293 (non_strict_align || pcc_bitfield_type_matters).
5294 * gcc.dg/pr94600-3.c: Same.
5295
5296 2020-09-30 Jakub Jelinek <jakub@redhat.com>
5297
5298 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
5299 amx_tile and amx_int8.
5300 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
5301 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
5302 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
5303 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
5304 amx_tile and amx_bf16.
5305 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
5306
5307 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5308
5309 PR target/97150
5310 * gcc.target/aarch64/pr97150.c: New test.
5311
5312 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5313
5314 PR target/96313
5315 * gcc.target/aarch64/pr96313.c: New test.
5316 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
5317 Adjust return type.
5318 (test_vqmovuns_s32): Likewise.
5319 (test_vqmovund_s64): Likewise.
5320
5321 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
5322
5323 * gcc.target/aarch64/movtf_1.c: New test.
5324 * gcc.target/aarch64/movti_1.c: Likewise.
5325
5326 2020-09-29 Martin Sebor <msebor@redhat.com>
5327
5328 PR middle-end/97188
5329 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
5330 * gcc.dg/Wnonnull-4.c: New test.
5331
5332 2020-09-29 Marek Polacek <polacek@redhat.com>
5333
5334 PR c++/94695
5335 * g++.dg/warn/Wrange-loop-construct.C: New test.
5336
5337 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5338
5339 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
5340 * g++.dg/debug/dwarf2/align-2.C: Same.
5341 * g++.dg/debug/dwarf2/align-3.C: Same.
5342 * g++.dg/debug/dwarf2/align-4.C: Same.
5343 * g++.dg/debug/dwarf2/align-5.C: Same.
5344 * g++.dg/debug/dwarf2/align-6.C: Same.
5345 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
5346 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
5347 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
5348 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
5349 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
5350 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
5351 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
5352 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
5353 * g++.dg/debug/dwarf2/ref-2.C: Same.
5354 * g++.dg/debug/dwarf2/ref-3.C: Same.
5355 * g++.dg/debug/dwarf2/ref-4.C: Same.
5356 * g++.dg/debug/dwarf2/refqual-1.C: Same.
5357 * g++.dg/debug/dwarf2/refqual-2.C: Same.
5358 * gcc.dg/debug/dwarf2/align-1.c: Same.
5359 * gcc.dg/debug/dwarf2/align-2.c: Same.
5360 * gcc.dg/debug/dwarf2/align-3.c: Same.
5361 * gcc.dg/debug/dwarf2/align-4.c: Same.
5362 * gcc.dg/debug/dwarf2/align-5.c: Same.
5363 * gcc.dg/debug/dwarf2/align-6.c: Same.
5364 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
5365 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
5366 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
5367 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
5368 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
5369 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
5370 * gcc.dg/debug/dwarf2/pr71855.c: Same.
5371 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
5372
5373 2020-09-29 David Malcolm <dmalcolm@redhat.com>
5374
5375 PR analyzer/95188
5376 * gcc.dg/analyzer/signal-registration-loc.c: New test.
5377
5378 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5379
5380 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
5381 * gcc.dg/spellcheck-inttypes.c: Same.
5382
5383 2020-09-29 Richard Biener <rguenther@suse.de>
5384
5385 PR tree-optimization/97241
5386 * gcc.dg/vect/pr97241.c: New testcase.
5387
5388 2020-09-29 Richard Biener <rguenther@suse.de>
5389
5390 PR tree-optimization/97238
5391 * gcc.dg/pr97238.c: New testcase.
5392
5393 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
5394
5395 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
5396 even without -ffast-math.
5397
5398 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
5399
5400 * gcc.target/riscv/predef-3.c: Update testcase.
5401 * gcc.target/riscv/predef-6.c: Ditto.
5402
5403 2020-09-29 Martin Liska <mliska@suse.cz>
5404
5405 PR tree-optimization/96979
5406 * g++.dg/tree-ssa/pr96979.C: New test.
5407
5408 2020-09-29 Martin Liska <mliska@suse.cz>
5409
5410 Revert:
5411 2020-09-29 Martin Liska <mliska@suse.cz>
5412
5413 PR tree-optimization/96979
5414 * g++.dg/tree-ssa/pr96979.C: New test.
5415
5416 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
5417
5418 * gcc.dg/ipa/symver1.c: Skip on AIX.
5419
5420 2020-09-28 David Malcolm <dmalcolm@redhat.com>
5421
5422 PR analyzer/97233
5423 * gcc.dg/analyzer/pr97233.c: New test.
5424
5425 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
5426
5427 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
5428 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
5429 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
5430
5431 2020-09-28 liuhongt <hongtao.liu@intel.com>
5432
5433 * lib/target-supports.exp (check_effective_target_amx_tile,
5434 check_effective_target_amx_int8,
5435 check_effective_target_amx_bf16): New proc.
5436 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
5437 * g++.dg/other/i386-3.C: Ditto.
5438 * gcc.target/i386/sse-12.c: Ditto.
5439 * gcc.target/i386/sse-13.c: Ditto.
5440 * gcc.target/i386/sse-14.c: Ditto.
5441 * gcc.target/i386/sse-22.c: Ditto.
5442 * gcc.target/i386/sse-23.c: Ditto.
5443 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5444 * gcc.target/i386/amx-check.h: New header file.
5445 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
5446 * gcc.target/i386/amxint8-asmatt-1.c: New test.
5447 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
5448 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
5449 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
5450 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
5451 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
5452 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
5453 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
5454 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
5455 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
5456 * gcc.target/i386/amxtile-2.c: Ditto.
5457
5458 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
5459
5460 Revert:
5461 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5462 Mark Eggleston <markeggleston@gcc.gnu.org>
5463
5464 PR fortran/95614
5465 * gfortran.dg/pr95614_1.f90: New test.
5466 * gfortran.dg/pr95614_2.f90: New test.
5467
5468 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
5469
5470 * gnat.dg/addr16.adb: New test.
5471 * gnat.dg/addr16_pkg.ads: New helper.
5472
5473 2020-09-27 Jakub Jelinek <jakub@redhat.com>
5474
5475 PR middle-end/97073
5476 * gcc.c-torture/execute/pr97073.c: New test.
5477
5478 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
5479 Mark Eggleston <markeggleston@gcc.gnu.org>
5480
5481 PR fortran/95614
5482 * gfortran.dg/pr95614_1.f90: New test.
5483 * gfortran.dg/pr95614_2.f90: New test.
5484
5485 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
5486
5487 PR fortran/96495
5488 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
5489 * gfortran.dg/alloc_comp_result_3.f90 : New test.
5490
5491 2020-09-26 Jan Hubicka <jh@suse.cz>
5492
5493 * gcc.dg/lto/modref-1_0.c: New test.
5494 * gcc.dg/lto/modref-1_1.c: New test.
5495 * gcc.dg/tree-ssa/modref-2.c: New test.
5496
5497 2020-09-26 Jakub Jelinek <jakub@redhat.com>
5498
5499 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
5500 * gcc.dg/vect/vect-simd-18.c: New test.
5501 * gcc.dg/vect/vect-simd-19.c: New test.
5502 * gcc.dg/vect/vect-simd-20.c: New test.
5503
5504 2020-09-26 Jan Hubicka <jh@suse.cz>
5505
5506 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
5507
5508 2020-09-26 David Malcolm <dmalcolm@redhat.com>
5509
5510 PR analyzer/94355
5511 * g++.dg/analyzer/placement-new.C: New test.
5512
5513 2020-09-26 David Malcolm <dmalcolm@redhat.com>
5514
5515 PR analyzer/96646
5516 PR analyzer/96841
5517 * gcc.dg/analyzer/pr96646.c: New test.
5518 * gcc.dg/analyzer/pr96841.c: New test.
5519
5520 2020-09-25 Richard Biener <rguenther@suse.de>
5521
5522 PR middle-end/96814
5523 * gcc.target/i386/pr96814.c: New testcase.
5524
5525 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
5526
5527 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
5528 the store to use GPRs instead of FPRs. Add scan-assembler-nots
5529 for writeback.
5530 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
5531 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
5532 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
5533
5534 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
5535
5536 PR target/71233
5537 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
5538 declarations of vector, vector2, vector_res for float64x2 type.
5539 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
5540 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
5541
5542 2020-09-25 Richard Biener <rguenther@suse.de>
5543
5544 PR testsuite/97204
5545 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
5546
5547 2020-09-25 Jakub Jelinek <jakub@redhat.com>
5548
5549 * gcc.dg/vect/vect-simd-17.c: New test.
5550
5551 2020-09-25 Tom de Vries <tdevries@suse.de>
5552
5553 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
5554 alloca.
5555
5556 2020-09-25 Tom de Vries <tdevries@suse.de>
5557
5558 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
5559 * c-c++-common/ident-1b.c: Require effective target ident_directive.
5560 * c-c++-common/ident-2b.c: Same.
5561
5562 2020-09-24 Nathan Sidwell <nathan@acm.org>
5563
5564 * g++.dg/template/local-var1.C: New.
5565
5566 2020-09-24 Nathan Sidwell <nathan@acm.org>
5567
5568 * g++.dg/template/local-fn4.C: Add target c++11
5569
5570 2020-09-24 Nathan Sidwell <nathan@acm.org>
5571
5572 PR c++/97186
5573 * g++.dg/template/local10.C: Rename ...
5574 * g++.dg/template/local-fn3.C: .. here. Require lto.
5575 * g++.dg/template/local-fn4.C: New.
5576
5577 2020-09-24 Jan Hubicka <jh@suse.cz>
5578
5579 * gcc.dg/tree-ssa/modref-1.c: New test.
5580
5581 2020-09-24 Tom de Vries <tdevries@suse.de>
5582
5583 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
5584 nvptx.
5585
5586 2020-09-24 Tom de Vries <tdevries@suse.de>
5587
5588 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
5589 scan-assembler.
5590
5591 2020-09-24 Richard Biener <rguenther@suse.de>
5592
5593 PR tree-optimization/97085
5594 * gcc.dg/pr97192.c: New testcase.
5595
5596 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
5597
5598 PR fortran/96495
5599 * gfortran.dg/alloc_comp_result_2.f90 : New test.
5600
5601 2020-09-24 Tom de Vries <tdevries@suse.de>
5602
5603 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
5604
5605 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
5606
5607 * gcc.target/arm/stack-protector-5.c: New test.
5608 * gcc.target/arm/stack-protector-6.c: Likewise.
5609
5610 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
5611
5612 * gcc.target/arm/stack-protector-3.c: New test.
5613 * gcc.target/arm/stack-protector-4.c: Likewise.
5614
5615 2020-09-24 Richard Biener <rguenther@suse.de>
5616
5617 PR tree-optimization/97085
5618 * gcc.dg/vect/pr97085.c: New testcase.
5619
5620 2020-09-24 Tom de Vries <tdevries@suse.de>
5621
5622 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
5623 scan-rtl-dump-times.
5624 * gcc.dg/pr94600-3.c: Same.
5625
5626 2020-09-24 Tom de Vries <tdevries@suse.de>
5627
5628 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
5629 for effective target ! alias.
5630
5631 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
5632
5633 PR tree-optimization/97075
5634 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
5635
5636 2020-09-24 David Malcolm <dmalcolm@redhat.com>
5637
5638 PR analyzer/93355
5639 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
5640 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
5641 * gcc.dg/analyzer/pr93355-localealias.c: New test.
5642
5643 2020-09-24 David Malcolm <dmalcolm@redhat.com>
5644
5645 * gcc.dg/analyzer/feasibility-2.c: New test.
5646
5647 2020-09-23 Martin Sebor <msebor@redhat.com>
5648
5649 PR middle-end/97175
5650 * gcc.dg/Wstringop-overflow-44.c: New test.
5651
5652 2020-09-23 Jan Hubicka <jh@suse.cz>
5653
5654 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
5655
5656 2020-09-23 Martin Sebor <msebor@redhat.com>
5657
5658 PR c/97131
5659 * gcc.dg/Warray-parameter-6.c: New test.
5660
5661 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5662
5663 * gcc.target/aarch64/stack-protector-5.c: New test.
5664 * gcc.target/aarch64/stack-protector-6.c: Likewise.
5665 * gcc.target/aarch64/stack-protector-7.c: Likewise.
5666
5667 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5668
5669 * gcc.target/aarch64/stack-protector-3.c: New test.
5670 * gcc.target/aarch64/stack-protector-4.c: Likewise.
5671
5672 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5673
5674 PR target/71233
5675 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5676 (clean_results): Add float64x2_t cleanup.
5677 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
5678 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
5679 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
5680
5681 2020-09-23 Nathan Sidwell <nathan@acm.org>
5682
5683 PR c++/97171
5684 * g++.dg/template/local10.C: New.
5685
5686 2020-09-23 Marek Polacek <polacek@redhat.com>
5687
5688 PR c/97125
5689 * c-c++-common/Wduplicated-branches-15.c: New test.
5690
5691 2020-09-23 Richard Biener <rguenther@suse.de>
5692
5693 PR middle-end/96453
5694 * gcc.dg/pr96453.c: New testcase.
5695
5696 2020-09-23 Richard Biener <rguenther@suse.de>
5697
5698 PR middle-end/96466
5699 * gcc.dg/pr96466.c: New testcase.
5700
5701 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5702
5703 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
5704 single-iteration epilogues of the 64-bit loops to be vectorized.
5705 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
5706 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
5707
5708 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5709
5710 PR target/71233
5711 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
5712
5713 2020-09-23 Richard Biener <rguenther@suse.de>
5714
5715 PR tree-optimization/97173
5716 * gcc.dg/vect/pr97173.c: New testcase.
5717
5718 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5719
5720 PR target/71233
5721 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
5722
5723 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5724
5725 PR target/71233
5726 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
5727
5728 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5729
5730 PR target/71233
5731 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
5732
5733 2020-09-23 Richard Biener <rguenther@suse.de>
5734
5735 PR tree-optimization/97151
5736 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
5737
5738 2020-09-23 Martin Liska <mliska@suse.cz>
5739
5740 PR gcov-profile/97069
5741 * g++.dg/gcov/pr97069.C: New test.
5742
5743 2020-09-23 Tom de Vries <tdevries@suse.de>
5744
5745 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
5746 * gcc.dg/Warray-bounds-66.c: Same.
5747 * gcc.dg/atomic/stdatomic-vm.c: Same.
5748
5749 2020-09-22 Patrick Palka <ppalka@redhat.com>
5750
5751 PR c++/95310
5752 * g++.dg/concepts/diagnostic15.C: New test.
5753
5754 2020-09-22 Patrick Palka <ppalka@redhat.com>
5755
5756 PR c++/96652
5757 * g++.dg/cpp0x/decltype-96652.C: New test.
5758
5759 2020-09-22 Jakub Jelinek <jakub@redhat.com>
5760
5761 PR c++/97145
5762 * g++.dg/asan/pr97145.C: New test.
5763
5764 2020-09-22 David Faust <david.faust@oracle.com>
5765
5766 * gcc.target/bpf/diag-sdiv.c: New test.
5767 * gcc.target/bpf/diag-smod.c: New test.
5768 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
5769 * gcc.target/bpf/xbpf-smod-1.c: New test.
5770
5771 2020-09-22 Nathan Sidwell <nathan@acm.org>
5772
5773 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
5774 invisible.
5775
5776 2020-09-22 Marek Polacek <polacek@redhat.com>
5777
5778 * g++.dg/ext/timevar1.C: Also prune N%.
5779
5780 2020-09-22 Marek Polacek <polacek@redhat.com>
5781
5782 * g++.dg/ext/timevar2.C: Also prune N%.
5783
5784 2020-09-22 Martin Liska <mliska@suse.cz>
5785
5786 PR tree-optimization/96979
5787 * g++.dg/tree-ssa/pr96979.C: New test.
5788
5789 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
5790
5791 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
5792 possible combinations of dead/live registers and comparisons (equality,
5793 relational).
5794 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
5795 but for fast math.
5796 * gcc.target/s390/load-and-test-fp.h: New test included by
5797 load-and-test-fp-{1,2}.c.
5798
5799 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5800
5801 PR target/71233
5802 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
5803
5804 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5805
5806 PR target/71233
5807 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
5808
5809 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5810
5811 PR target/71233
5812 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
5813
5814 2020-09-22 Jan Hubicka <jh@suse.cz>
5815
5816 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
5817
5818 2020-09-21 David Malcolm <dmalcolm@redhat.com>
5819
5820 PR analyzer/97130
5821 * gcc.dg/analyzer/pr97130.c: New test.
5822
5823 2020-09-21 Marek Polacek <polacek@redhat.com>
5824
5825 PR c++/90583
5826 DR 1722
5827 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
5828
5829 2020-09-21 Marek Polacek <polacek@redhat.com>
5830
5831 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
5832 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
5833 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
5834 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
5835
5836 2020-09-21 Martin Sebor <msebor@redhat.com>
5837
5838 PR c/50584
5839 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
5840 * gcc.dg/ipa/ipa-sra-12.c: Same.
5841 * gcc.dg/ipa/ipa-sra-13.c: Same.
5842 * gcc.dg/ipa/ipa-sra-14.c: Same.
5843 * gcc.dg/ipa/ipa-sra-15.c: Same.
5844
5845 2020-09-21 Harald Anlauf <anlauf@gmx.de>
5846 Paul Thomas <pault@gcc.gnu.org>
5847
5848 * gfortran.dg/check_bits_2.f90: New test.
5849
5850 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
5851
5852 * gcc.dg/ipa/symver1.c: Skip for Darwin.
5853
5854 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
5855
5856 * gcc.target/arm/csinc-1.c: Use dg-add-options
5857 arm_arch_v8_1m_main.
5858 * gcc.target/arm/csinv-1.c: Likewise.
5859 * gcc.target/arm/csneg.c: Likewise.
5860
5861 2020-09-21 Richard Biener <rguenther@suse.de>
5862
5863 PR tree-optimization/97139
5864 * gcc.dg/vect/pr97139.c: New testcase.
5865
5866 2020-09-21 Marek Polacek <polacek@redhat.com>
5867
5868 PR c++/97099
5869 * g++.dg/cpp1z/class-deduction74.C: New test.
5870
5871 2020-09-21 Richard Biener <rguenther@suse.de>
5872
5873 PR tree-optimization/97135
5874 * gcc.dg/torture/pr97135.c: New testcase.
5875
5876 2020-09-21 Martin Liska <mliska@suse.cz>
5877
5878 PR tree-optimization/96915
5879 * gcc.target/aarch64/sve/pr96915.c: New test.
5880
5881 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
5882
5883 PR target/96968
5884 * gcc.target/aarch64/pr96968.c: New test.
5885
5886 2020-09-21 Martin Liska <mliska@suse.cz>
5887
5888 * g++.dg/ext/timevar1.C: Prune more possible number values.
5889 * g++.dg/ext/timevar2.C: Likewise.
5890
5891 2020-09-20 Marek Polacek <polacek@redhat.com>
5892
5893 PR c++/90199
5894 * g++.dg/cpp1y/constexpr-90199.C: New test.
5895
5896 2020-09-19 Martin Sebor <msebor@redhat.com>
5897
5898 PR middle-end/82608
5899 PR middle-end/94195
5900 PR c/50584
5901 PR middle-end/84051
5902 * c-c++-common/Warray-bounds.c: Adjust.
5903 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
5904 * gcc.dg/Warray-bounds-63.c: New test.
5905 * gcc.dg/Warray-bounds-64.c: New test.
5906 * gcc.dg/Warray-bounds-65.c: New test.
5907 * gcc.dg/Warray-bounds-66.c: New test.
5908 * gcc.dg/Warray-bounds-67.c: New test.
5909
5910 2020-09-19 Martin Sebor <msebor@redhat.com>
5911
5912 PR c/50584
5913 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
5914 warnings.
5915 * g++.dg/ext/attr-access.C: Update text of expected warnings.
5916 * gcc.dg/Wstringop-overflow-23.c: Same.
5917 * gcc.dg/Wstringop-overflow-24.c: Same.
5918 * gcc.dg/attr-access-none.c: Same.
5919 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
5920 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
5921 struct to avoid a warning.
5922 * gcc.dg/torture/pr57147-3.c: Same.
5923 * gcc.dg/Warray-bounds-30.c: Adjust.
5924 * gcc.dg/attr-access-none.c: Same.
5925 * gcc.dg/Wstringop-overflow-40.c: New test.
5926 * gcc.dg/attr-access-2.c: New test.
5927
5928 2020-09-19 Martin Sebor <msebor@redhat.com>
5929
5930 * gcc.dg/uninit-37.c: New test.
5931
5932 2020-09-19 Martin Sebor <msebor@redhat.com>
5933
5934 PR c/50584
5935 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
5936 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
5937 text of expected diagnostics.
5938 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
5939 * gcc.dg/Warray-parameter-2.c: New test.
5940 * gcc.dg/Warray-parameter-3.c: New test.
5941 * gcc.dg/Warray-parameter-4.c: New test.
5942 * gcc.dg/Warray-parameter-5.c: New test.
5943 * gcc.dg/Warray-parameter.c: New test.
5944 * gcc.dg/Wvla-parameter-2.c: New test.
5945 * gcc.dg/Wvla-parameter-3.c: New test.
5946 * gcc.dg/Wvla-parameter.c: New test.
5947 * gcc.dg/Wvla-parameter-4.c: New file.
5948
5949 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
5950
5951 * gcc.dg/gomp/block-7.c: Update expected error message wording.
5952
5953 2020-09-19 Harald Anlauf <anlauf@gmx.de>
5954
5955 * gfortran.dg/pr97036.f90: New test.
5956
5957 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
5958
5959 PR target/96861
5960 * gcc.target/i386/pr96861.c: New test.
5961
5962 2020-09-19 Patrick Palka <ppalka@redhat.com>
5963
5964 PR c++/96531
5965 PR c++/97103
5966 * g++.dg/cpp2a/concepts-ttp2.C: New test.
5967 * g++.dg/cpp2a/concepts-variadic1.C: New test.
5968
5969 2020-09-19 Patrick Palka <ppalka@redhat.com>
5970
5971 PR c++/97051
5972 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
5973
5974 2020-09-19 liuhongt <hongtao.liu@intel.com>
5975
5976 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
5977
5978 2020-09-18 Jakub Jelinek <jakub@redhat.com>
5979
5980 PR c++/97105
5981 * g++.dg/template/pr97105.C: New test.
5982
5983 2020-09-18 David Malcolm <dmalcolm@redhat.com>
5984
5985 * gcc.dg/analyzer/strdup-1.c: New test.
5986 * gcc.dg/analyzer/strndup-1.c: New test.
5987
5988 2020-09-18 Sudi Das <sudi.das@arm.com>
5989 Omar Tahir <omar.tahir@arm.com>
5990
5991 * gcc.target/arm/csneg.c: New test.
5992
5993 2020-09-18 Sudi Das <sudi.das@arm.com>
5994 Omar Tahir <omar.tahir@arm.com>
5995
5996 * gcc.target/arm/csinc-1.c: New test.
5997
5998 2020-09-18 Sudi Das <sudi.das@arm.com>
5999 Omar Tahir <omar.tahir@arm.com>
6000
6001 * gcc.target/arm/csinv-1.c: New test.
6002
6003 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
6004 Richard Sandiford <richard.sandiford@arm.com>
6005
6006 PR middle-end/91957
6007 * g++.target/i386/pr97054.C: New test.
6008 * gcc.target/i386/pr82673.c: Remove redundant extra message.
6009
6010 2020-09-18 Jakub Jelinek <jakub@redhat.com>
6011
6012 PR tree-optimization/97081
6013 * gcc.dg/vect/pr97081-2.c: New test.
6014
6015 2020-09-18 Richard Biener <rguenther@suse.de>
6016
6017 PR tree-optimization/97081
6018 * gcc.dg/vect/pr97081.c: New testcase.
6019
6020 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6021
6022 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
6023 modifiers.
6024 * gcc.target/msp430/operand-modifiers-bad.c: New test.
6025
6026 2020-09-18 Richard Biener <rguenther@suse.de>
6027
6028 PR tree-optimization/97095
6029 * gfortran.dg/pr97095.f: New testcase.
6030
6031 2020-09-17 Tom de Vries <tdevries@suse.de>
6032
6033 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
6034 New proc.
6035 * gcc.c-torture/compile/pr71109.c: Require effective target
6036 non_strict_prototype.
6037 * gcc.c-torture/compile/pr83051-2.c: Same.
6038 * gcc.c-torture/compile/pr89663-1.c: Same.
6039 * gcc.c-torture/compile/pr89663-2.c: Same.
6040 * gcc.c-torture/compile/pr96796.c: Same.
6041
6042 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
6043
6044 * gcc.target/riscv/shorten-memrefs-8.c: New test.
6045
6046 2020-09-17 Marek Polacek <polacek@redhat.com>
6047
6048 PR c++/87530
6049 PR c++/58156
6050 PR c++/68828
6051 PR c++/86002
6052 PR c++/91525
6053 PR c++/96223
6054 PR c++/87032
6055 PR c++/35098
6056 * g++.dg/cpp0x/move-return4.C: New test.
6057 * g++.dg/cpp0x/vt-58156.C: New test.
6058 * g++.dg/cpp2a/concepts-pr68828.C: New test.
6059 * g++.dg/cpp2a/concepts-pr86002.C: New test.
6060 * g++.dg/cpp2a/concepts-pr91525.C: New test.
6061 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
6062 * g++.dg/cpp2a/desig17.C: New test.
6063 * g++.dg/ext/attrib62.C: New test.
6064
6065 2020-09-17 Patrick Palka <ppalka@redhat.com>
6066
6067 PR c/80076
6068 * c-c++-common/Wmisleading-indentation-5.c: New test.
6069
6070 2020-09-17 Mark Wielaard <mark@klomp.org>
6071
6072 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
6073 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6074 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
6075 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
6076 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
6077 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
6078 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
6079 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
6080
6081 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
6082
6083 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
6084 directive.
6085
6086 2020-09-17 Patrick Palka <ppalka@redhat.com>
6087
6088 PR c++/96409
6089 PR c++/96410
6090 * g++.dg/cpp2a/concepts-lambda13.C: New test.
6091 * g++.dg/cpp2a/concepts-lambda14.C: New test.
6092
6093 2020-09-17 Richard Biener <rguenther@suse.de>
6094
6095 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
6096
6097 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
6098
6099 * gcc.dg/pr97078.c: New test.
6100
6101 2020-09-17 liuhongt <hongtao.liu@intel.com>
6102
6103 * gcc.target/i386/xsave-avx-1.c: New test.
6104
6105 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6106
6107 PR analyzer/96653
6108 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6109 expected number of exploded nodes.
6110 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
6111 of exploded nodes.
6112 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
6113
6114 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6115
6116 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
6117 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
6118 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
6119
6120 2020-09-16 David Malcolm <dmalcolm@redhat.com>
6121
6122 * gcc.dg/analyzer/getchar-1.c: New test.
6123
6124 2020-09-16 Martin Sebor <msebor@redhat.com>
6125
6126 PR c/78666
6127 PR c/96126
6128 * gcc.dg/attr-alloc_align-5.c: New test.
6129 * gcc.dg/attr-alloc_size-13.c: New test.
6130 * gcc.dg/attr-section.c: New test.
6131 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
6132 warnings to be cleaned up.
6133
6134 2020-09-16 Marek Polacek <polacek@redhat.com>
6135
6136 PR preprocessor/96935
6137 * gcc.dg/format/pr96935.c: New test.
6138
6139 2020-09-16 Martin Sebor <msebor@redhat.com>
6140
6141 PR middle-end/96295
6142 * g++.dg/warn/Wuninitialized-11.C: New test.
6143
6144 2020-09-16 Nathan Sidwell <nathan@acm.org>
6145
6146 * g++.dg/gomp/udr-2.C: Add additional expected error.
6147
6148 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
6149
6150 * gnat.dg/concat4.adb: New test.
6151
6152 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
6153
6154 PR fortran/97061
6155 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
6156
6157 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
6158
6159 * gcc.target/aarch64/sve/cost_model_10.c: New test.
6160 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
6161 vectorization strategy.
6162 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6163 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6164 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6165 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6166 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6167
6168 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
6169
6170 PR target/97032
6171 * gcc.target/i386/pr97032.c: New test.
6172
6173 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
6174
6175 PR testsuite/97066
6176 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
6177 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
6178
6179 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6180
6181 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
6182
6183 2020-09-16 Jakub Jelinek <jakub@redhat.com>
6184
6185 PR tree-optimization/97053
6186 * gcc.dg/store_merging_31.c: New test.
6187 * gcc.dg/store_merging_32.c: New test.
6188
6189 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
6190
6191 PR target/97019
6192 * gcc.target/powerpc/pr97019.c: New test.
6193
6194 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
6195
6196 * gcc.dg/builtin-apply2.c : Skip if CSKY.
6197 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
6198
6199 2020-09-15 David Malcolm <dmalcolm@redhat.com>
6200
6201 PR analyzer/96650
6202 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
6203 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
6204 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
6205 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
6206
6207 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6208
6209 PR tree-optimization/94234
6210 * gcc.dg/pr94234-3.c: New test.
6211
6212 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
6213
6214 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
6215
6216 2020-09-15 Richard Biener <rguenther@suse.de>
6217
6218 * gcc.dg/vect/bb-slp-48.c: New testcase.
6219 * gcc.dg/vect/bb-slp-7.c: Adjust.
6220
6221 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6222
6223 * gcc.target/arm/pr95646.c: Fix testism.
6224
6225 2020-09-15 Jakub Jelinek <jakub@redhat.com>
6226
6227 PR target/97028
6228 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
6229
6230 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
6231
6232 PR tree-optimization/94234
6233 * gcc.dg/pr94234-2.c: New test.
6234
6235 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
6236
6237 * gcc.target/bpf/nop-1.c: New test.
6238
6239 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
6240
6241 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
6242 run as non-dynamic for m32 Darwin.
6243 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
6244 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6245 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
6246 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6247 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
6248 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6249 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
6250 clause.
6251
6252 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6253
6254 PR analyzer/96653
6255 * gcc.dg/analyzer/pr96653.c: New test.
6256
6257 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6258
6259 * gcc.dg/analyzer/rhbz1878600.c: New test.
6260
6261 2020-09-14 David Malcolm <dmalcolm@redhat.com>
6262
6263 * gcc.dg/analyzer/pr97029.c: New test.
6264
6265 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
6266
6267 * gnat.dg/thunk1.adb: New test.
6268 * gnat.dg/thunk1_pkg1.ads: New helper.
6269 * gnat.dg/thunk1_pkg2.ads: Likewise.
6270 * gnat.dg/thunk1_pkg2.adb: Likewise.
6271
6272 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6273
6274 PR d/97002
6275 * gdc.dg/pr97002.d: New test.
6276
6277 2020-09-11 Nathan Sidwell <nathan@acm.org>
6278
6279 * g++.dg/concepts/local-extern.C: New file.
6280
6281 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
6282
6283 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
6284 dg-require stanza to match.
6285 * gcc.target/powerpc/pr96139-b.c: Same.
6286 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
6287 the dg-require stanza to match.
6288
6289 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
6290
6291 PR target/97018
6292 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
6293 * gcc.target/i386/l_fma_double_2.c: Likewise.
6294 * gcc.target/i386/l_fma_double_3.c: Likewise.
6295 * gcc.target/i386/l_fma_double_4.c: Likewise.
6296 * gcc.target/i386/l_fma_double_5.c: Likewise.
6297 * gcc.target/i386/l_fma_double_6.c: Likewise.
6298 * gcc.target/i386/l_fma_float_1.c: Likewise.
6299 * gcc.target/i386/l_fma_float_2.c: Likewise.
6300 * gcc.target/i386/l_fma_float_3.c: Likewise.
6301 * gcc.target/i386/l_fma_float_4.c: Likewise.
6302 * gcc.target/i386/l_fma_float_5.c: Likewise.
6303 * gcc.target/i386/l_fma_float_6.c: Likewise.
6304
6305 2020-09-11 Martin Sebor <msebor@redhat.com>
6306
6307 PR middle-end/96903
6308 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
6309 * gcc.dg/Wstringop-overflow-43.c: New test.
6310
6311 2020-09-11 Nathan Sidwell <nathan@acm.org>
6312
6313 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
6314
6315 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
6316
6317 * gcc.dg/gimplefe-44.c: Require exceptions.
6318
6319 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
6320
6321 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
6322 * jit.dg/test-global-set-initializer.c: New testcase.
6323
6324 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6325
6326 * gnat.dg/pack27.adb: New test.
6327 * gnat.dg/pack27_pkg.ads: New helper.
6328
6329 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
6330
6331 * gnat.dg/specs/discr7.ads: New test.
6332
6333 2020-09-11 Tom de Vries <tdevries@suse.de>
6334
6335 * gcc.target/nvptx/int128.c: New test.
6336
6337 2020-09-11 David Malcolm <dmalcolm@redhat.com>
6338
6339 PR analyzer/96798
6340 * gcc.dg/analyzer/memcpy-1.c: New test.
6341 * gcc.dg/analyzer/strcpy-1.c: New test.
6342
6343 2020-09-10 Alex Coplan <alex.coplan@arm.com>
6344
6345 * gcc.target/aarch64/acle/armv8-r.c: New test.
6346
6347 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
6348
6349 * gdc.dg/Waddress.d: New test.
6350 * gdc.dg/Wcastresult1.d: New test.
6351 * gdc.dg/Wcastresult2.d: New test.
6352
6353 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6354
6355 * gnat.dg/specs/size_clause5.ads: New test.
6356
6357 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
6358
6359 * gnat.dg/discr59.adb: New test.
6360 * gnat.dg/discr59_pkg1.ads: New helper.
6361 * gnat.dg/discr59_pkg2.ads: Likewise.
6362
6363 2020-09-10 Jakub Jelinek <jakub@redhat.com>
6364
6365 PR target/96939
6366 * gcc.target/arm/lto/pr96939_0.c: New test.
6367 * gcc.target/arm/lto/pr96939_1.c: New file.
6368
6369 2020-09-10 Tom de Vries <tdevries@suse.de>
6370
6371 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
6372
6373 2020-09-10 Richard Biener <rguenther@suse.de>
6374
6375 PR tree-optimization/96043
6376 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
6377
6378 2020-09-09 Marek Polacek <polacek@redhat.com>
6379
6380 PR c++/77841
6381 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
6382 and less.
6383 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
6384 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
6385 and less.
6386 * g++.dg/cpp2a/new-array5.C: New test.
6387 * g++.dg/cpp2a/paren-init36.C: New test.
6388 * g++.dg/cpp2a/paren-init37.C: New test.
6389 * g++.dg/pr84729.C: Adjust dg-error.
6390
6391 2020-09-09 Marek Polacek <polacek@redhat.com>
6392
6393 PR c++/95164
6394 * g++.dg/cpp0x/initlist123.C: New test.
6395
6396 2020-09-09 David Malcolm <dmalcolm@redhat.com>
6397
6398 PR analyzer/94355
6399 * g++.dg/analyzer/new-1.C: New test.
6400 * g++.dg/analyzer/new-vs-malloc.C: New test.
6401
6402 2020-09-09 Marek Polacek <polacek@redhat.com>
6403
6404 * g++.dg/warn/Wnonnull6.C: Use target c++14.
6405
6406 2020-09-09 Marek Polacek <polacek@redhat.com>
6407
6408 * g++.dg/cpp0x/auto-96647.C: Moved to...
6409 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
6410
6411 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
6412
6413 PR target/96955
6414 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
6415 for x32.
6416
6417 2020-09-09 Patrick Palka <ppalka@redhat.com>
6418
6419 PR c++/96647
6420 * g++.dg/cpp0x/auto-96647.C: New test.
6421 * g++.dg/cpp0x/error9.C: New test.
6422 * g++.dg/cpp2a/concepts-fn6.C: New test.
6423
6424 2020-09-09 Richard Biener <rguenther@suse.de>
6425
6426 * gcc.dg/vect/vect-live-6.c: New testcase.
6427
6428 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
6429
6430 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
6431 'omp simd.*if' for nvptx even more.
6432
6433 2020-09-09 Richard Biener <rguenther@suse.de>
6434
6435 * gcc.dg/vect/vect-cond-13.c: New testcase.
6436 * gcc.target/i386/pr87007-4.c: Adjust.
6437 * gcc.target/i386/pr87007-5.c: Likewise.
6438
6439 2020-09-09 liuhongt <hongtao.liu@intel.com>
6440
6441 * gcc.target/i386/builtin_thread_pointer.c: New test.
6442
6443 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
6444
6445 PR fortran/95109
6446 PR fortran/94690
6447 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
6448 'omp simd.*if'.
6449 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
6450
6451 2020-09-08 David Malcolm <dmalcolm@redhat.com>
6452
6453 PR analyzer/96949
6454 * gfortran.dg/analyzer/pr96949.f90: New test.
6455
6456 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
6457
6458 PR tree-optimization/96967
6459 * gcc.dg/tree-ssa/pr96967.c: New file.
6460
6461 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6462
6463 * gcc.target/msp430/mcpu-is-430.c: New test.
6464 * gcc.target/msp430/mcpu-is-430x.c: New test.
6465 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
6466
6467 2020-09-07 Harald Anlauf <anlauf@gmx.de>
6468
6469 * gfortran.dg/pr96711.f90: New test.
6470
6471 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
6472
6473 PR rtl-optimization/96796
6474 * gcc.c-torture/compile/pr96796.c: New test.
6475
6476 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6477
6478 * gcc.target/msp430/430x-default-isa.c: New test.
6479
6480 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
6481
6482 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
6483 * gcc.dg/pubtypes-3.c: Likewise.
6484 * gcc.dg/pubtypes-4.c: Likewise.
6485
6486 2020-09-07 Alex Coplan <alex.coplan@arm.com>
6487
6488 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
6489 * gcc.target/aarch64/cmp.c: Likewise.
6490 * gcc.target/aarch64/subs3.c: Likewise.
6491 * gcc.target/aarch64/subsp.c: Likewise.
6492 * gcc.target/aarch64/extend-syntax.c: New test.
6493
6494 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
6495
6496 PR fortran/96896
6497 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
6498 * gfortran.dg/ptr-func-3.f90: New test.
6499
6500 2020-09-07 liuhongt <hongtao.liu@intel.com>
6501
6502 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
6503 void backend interference.
6504
6505 2020-09-07 Richard Biener <rguenther@suse.de>
6506
6507 * gcc.dg/vect/bb-slp-46.c: New testcase.
6508 * gcc.dg/vect/bb-slp-47.c: Likewise.
6509 * gcc.dg/vect/bb-slp-32.c: Adjust.
6510
6511 2020-09-07 liuhongt <hongtao.liu@intel.com>
6512
6513 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
6514 -mprefer-vector-width=512 to avoid impact of different default
6515 tune which gcc is built with.
6516
6517 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6518
6519 * gfortran.dg/coarray_fail_st.f90: Adjust test.
6520
6521 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
6522
6523 PR d/96924
6524 * gdc.dg/simd13927b.d: Removed.
6525 * gdc.dg/pr96924.d: New test.
6526
6527 2020-09-04 Richard Biener <rguenther@suse.de>
6528
6529 PR tree-optimization/96698
6530 PR tree-optimization/96920
6531 * gfortran.dg/vect/pr96920.f90: New testcase.
6532 * gcc.dg/vect/pr96920.c: Likewise.
6533
6534 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
6535
6536 PR target/96769
6537 * gcc.target/arm/pure-code/pr96769.c: New test.
6538
6539 2020-09-04 Richard Biener <rguenther@suse.de>
6540
6541 PR tree-optimization/96931
6542 * gcc.dg/pr96931.c: New testcase.
6543
6544 2020-09-04 David Faust <david.faust@oracle.com>
6545
6546 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
6547
6548 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
6549
6550 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
6551 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
6552 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
6553 * lib/target-supports.exp (check_effective_target_p8): Remove.
6554 (check_effective_target_p9+): Remove.
6555
6556 2020-09-03 Martin Jambor <mjambor@suse.cz>
6557
6558 PR tree-optimization/96820
6559 * gcc.dg/tree-ssa/pr96820.c: New test.
6560
6561 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
6562
6563 * gcc.target/powerpc/pr96139-a.c: New test.
6564 * gcc.target/powerpc/pr96139-b.c: New test.
6565 * gcc.target/powerpc/pr96139-c.c: New test.
6566
6567 2020-09-03 Harald Anlauf <anlauf@gmx.de>
6568
6569 * gfortran.dg/iall_masked.f90: New test.
6570
6571 2020-09-03 Marek Polacek <polacek@redhat.com>
6572
6573 PR c++/92812
6574 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
6575 * g++.dg/cpp0x/initlist69.C: Likewise.
6576 * g++.dg/diagnostic/mem-init1.C: Likewise.
6577 * g++.dg/init/array28.C: Likewise.
6578 * g++.dg/cpp2a/paren-init33.C: New test.
6579 * g++.dg/cpp2a/paren-init34.C: New test.
6580 * g++.dg/cpp2a/paren-init35.C: New test.
6581 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
6582 * g++.old-deja/g++.law/init10.C: Likewise.
6583 * g++.old-deja/g++.other/array3.C: Likewise.
6584
6585 2020-09-03 Jakub Jelinek <jakub@redhat.com>
6586
6587 PR c++/96862
6588 * g++.dg/cpp1z/constexpr-96862.C: New test.
6589
6590 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
6591
6592 PR target/87767
6593 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
6594 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
6595 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
6596 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
6597 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
6598 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
6599 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
6600 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
6601 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
6602 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
6603 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
6604 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
6605 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
6606 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
6607 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
6608
6609 2020-09-03 liuhongt <hongtao.liu@intel.com>
6610
6611 PR target/96246
6612 PR target/96855
6613 PR target/96856
6614 PR target/96857
6615 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
6616 AVX512BW.
6617 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
6618 AVX512BW and AVX512VL
6619 * g++.target/i386/avx512f-helper.h: New header.
6620 * gcc.target/i386/pr92658-avx512f.c: Add
6621 -mprefer-vector-width=512 to avoid impact of different default
6622 mtune which gcc is built with.
6623 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
6624 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
6625 impact of different default march which gcc is built with.
6626
6627 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6628
6629 PR d/96869
6630 * gdc.dg/simd.d: Removed.
6631 * gdc.dg/cast1.d: New test.
6632 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
6633 * gdc.dg/gdc284.d: Likewise.
6634 * gdc.dg/gdc67.d: Likewise.
6635 * gdc.dg/pr96869.d: New test.
6636 * gdc.dg/simd1.d: New test.
6637 * gdc.dg/simd10447.d: New test.
6638 * gdc.dg/simd12776.d: New test.
6639 * gdc.dg/simd13841.d: New test.
6640 * gdc.dg/simd13927.d: New test.
6641 * gdc.dg/simd15123.d: New test.
6642 * gdc.dg/simd15144.d: New test.
6643 * gdc.dg/simd16087.d: New test.
6644 * gdc.dg/simd16697.d: New test.
6645 * gdc.dg/simd17237.d: New test.
6646 * gdc.dg/simd17695.d: New test.
6647 * gdc.dg/simd17720a.d: New test.
6648 * gdc.dg/simd17720b.d: New test.
6649 * gdc.dg/simd19224.d: New test.
6650 * gdc.dg/simd19627.d: New test.
6651 * gdc.dg/simd19628.d: New test.
6652 * gdc.dg/simd19629.d: New test.
6653 * gdc.dg/simd19630.d: New test.
6654 * gdc.dg/simd2a.d: New test.
6655 * gdc.dg/simd2b.d: New test.
6656 * gdc.dg/simd2c.d: New test.
6657 * gdc.dg/simd2d.d: New test.
6658 * gdc.dg/simd2e.d: New test.
6659 * gdc.dg/simd2f.d: New test.
6660 * gdc.dg/simd2g.d: New test.
6661 * gdc.dg/simd2h.d: New test.
6662 * gdc.dg/simd2i.d: New test.
6663 * gdc.dg/simd2j.d: New test.
6664 * gdc.dg/simd7951.d: New test.
6665 * gdc.dg/torture/array2.d: New test.
6666 * gdc.dg/torture/array3.d: New test.
6667 * gdc.dg/torture/simd16488a.d: New test.
6668 * gdc.dg/torture/simd16488b.d: New test.
6669 * gdc.dg/torture/simd16703.d: New test.
6670 * gdc.dg/torture/simd19223.d: New test.
6671 * gdc.dg/torture/simd19607.d: New test.
6672 * gdc.dg/torture/simd3.d: New test.
6673 * gdc.dg/torture/simd4.d: New test.
6674 * gdc.dg/torture/simd7411.d: New test.
6675 * gdc.dg/torture/simd7413a.d: New test.
6676 * gdc.dg/torture/simd7413b.d: New test.
6677 * gdc.dg/torture/simd7414.d: New test.
6678 * gdc.dg/torture/simd9200.d: New test.
6679 * gdc.dg/torture/simd9304.d: New test.
6680 * gdc.dg/torture/simd9449.d: New test.
6681 * gdc.dg/torture/simd9910.d: New test.
6682 * gdc.dg/simd13927b.d: New file.
6683
6684 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6685
6686 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
6687 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
6688 (gdc-do-test): Set default action of compilable tests to compile.
6689 Test SHARED_OPTION on runnable_cxx tests.
6690
6691 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6692
6693 * gdc.dg/dg.exp: Remove torture options.
6694 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
6695 * gdc.dg/gdc131.d: Likewise.
6696 * gdc.dg/gdc141.d: Likewise.
6697 * gdc.dg/gdc17.d: Likewise.
6698 * gdc.dg/gdc171.d: Likewise.
6699 * gdc.dg/gdc179.d: Likewise.
6700 * gdc.dg/gdc186.d: Likewise.
6701 * gdc.dg/gdc187.d: Likewise.
6702 * gdc.dg/gdc191.d: Likewise.
6703 * gdc.dg/gdc198.d: Likewise.
6704 * gdc.dg/gdc200.d: Likewise.
6705 * gdc.dg/gdc210.d: Likewise.
6706 * gdc.dg/gdc240.d: Likewise.
6707 * gdc.dg/gdc242b.d: Likewise.
6708 * gdc.dg/gdc248.d: Likewise.
6709 * gdc.dg/gdc250.d: Likewise.
6710 * gdc.dg/gdc273.d: Likewise.
6711 * gdc.dg/gdc283.d: Likewise.
6712 * gdc.dg/gdc285.d: Likewise.
6713 * gdc.dg/gdc286.d: Likewise.
6714 * gdc.dg/gdc309.d: Likewise.
6715 * gdc.dg/gdc35.d: Likewise.
6716 * gdc.dg/gdc36.d: Likewise.
6717 * gdc.dg/gdc51.d: Likewise.
6718 * gdc.dg/gdc57.d: Likewise.
6719 * gdc.dg/gdc66.d: Likewise.
6720 * gdc.dg/imports/gdc36.d: Likewise.
6721 * gdc.dg/init1.d: Likewise.
6722 * gdc.dg/pr92309.d: Likewise.
6723 * gdc.dg/pr94424.d: Likewise.
6724 * gdc.dg/pr94777b.d: Likewise.
6725 * gdc.dg/pr96152.d: Likewise.
6726 * gdc.dg/pr96153.d: Likewise.
6727 * gdc.dg/pr96156.d: Likewise.
6728 * gdc.dg/pr96157a.d: Likewise.
6729 * gdc.dg/torture/torture.exp: New file.
6730 * gdc.dg/torture/gdc115.d: New file.
6731 * gdc.dg/torture/gdc131.d: New file.
6732 * gdc.dg/torture/gdc141.d: New file.
6733 * gdc.dg/torture/gdc17.d: New file.
6734 * gdc.dg/torture/gdc171.d: New file.
6735 * gdc.dg/torture/gdc179.d: New file.
6736 * gdc.dg/torture/gdc186.d: New file.
6737 * gdc.dg/torture/gdc187.d: New file.
6738 * gdc.dg/torture/gdc191.d: New file.
6739 * gdc.dg/torture/gdc198.d: New file.
6740 * gdc.dg/torture/gdc200.d: New file.
6741 * gdc.dg/torture/gdc210.d: New file.
6742 * gdc.dg/torture/gdc240.d: New file.
6743 * gdc.dg/torture/gdc242b.d: New file.
6744 * gdc.dg/torture/gdc248.d: New file.
6745 * gdc.dg/torture/gdc250.d: New file.
6746 * gdc.dg/torture/gdc273.d: New file.
6747 * gdc.dg/torture/gdc283.d: New file.
6748 * gdc.dg/torture/gdc285.d: New file.
6749 * gdc.dg/torture/gdc286.d: New file.
6750 * gdc.dg/torture/gdc309.d: New file.
6751 * gdc.dg/torture/gdc35.d: New file.
6752 * gdc.dg/torture/gdc36.d: New file.
6753 * gdc.dg/torture/gdc51.d: New file.
6754 * gdc.dg/torture/gdc57.d: New file.
6755 * gdc.dg/torture/gdc66.d: New file.
6756 * gdc.dg/torture/imports/gdc36.d: New file.
6757 * gdc.dg/torture/init1.d: New file.
6758 * gdc.dg/torture/pr92309.d: New file.
6759 * gdc.dg/torture/pr94424.d: New file.
6760 * gdc.dg/torture/pr94777b.d: New file.
6761 * gdc.dg/torture/pr96152.d: New file.
6762 * gdc.dg/torture/pr96153.d: New file.
6763 * gdc.dg/torture/pr96156.d: New file.
6764 * gdc.dg/torture/pr96157a.d: New file.
6765
6766 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6767
6768 PR c++/60304
6769 * g++.dg/warn/Wconversion-null-5.C: New test.
6770
6771 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6772
6773 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
6774 std::set_terminate.
6775
6776 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6777
6778 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
6779
6780 2020-09-02 Jakub Jelinek <jakub@redhat.com>
6781
6782 PR fortran/96859
6783 * gfortran.dg/pr96859.f90: New test.
6784
6785 2020-09-01 Martin Sebor <msebor@redhat.com>
6786
6787 * gcc.dg/Wstringop-overflow.c: Remove xfails.
6788 * gcc.dg/Wstringop-overflow-42.c: New test.
6789 * gcc.dg/Wstringop-overread-4.c: New test.
6790
6791 2020-09-01 Marek Polacek <polacek@redhat.com>
6792
6793 PR c++/77841
6794 * g++.dg/cpp0x/initlist-new4.C: New test.
6795
6796 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
6797
6798 PR target/96808
6799 * gcc.target/powerpc/pr96808.c: New test.
6800
6801 2020-09-01 David Malcolm <dmalcolm@redhat.com>
6802
6803 PR analyzer/96792
6804 * gcc.dg/analyzer/pr96792.c: New test.
6805
6806 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
6807
6808 PR fortran/95398
6809 * gfortran.dg/pr95398.f90: New test.
6810
6811 2020-09-01 Jakub Jelinek <jakub@redhat.com>
6812
6813 PR c++/96867
6814 * c-c++-common/gomp/pr96867.c: New test.
6815
6816 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
6817
6818 * lib/target-supports.exp
6819 (check_effective_target_vect_len_load_store): Call check function
6820 check_effective_target_has_arch_pwr9.
6821
6822 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6823
6824 PR analyzer/96798
6825 * gcc.dg/analyzer/memset-1.c (test_5a): New.
6826
6827 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6828
6829 PR analyzer/96860
6830 * gcc.dg/analyzer/pr96860-1.c: New test.
6831 * gcc.dg/analyzer/pr96860-2.c: New test.
6832
6833 2020-08-31 Marek Polacek <polacek@redhat.com>
6834 Jason Merrill <jason@redhat.com>
6835
6836 PR c++/93529
6837 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
6838 * g++.dg/cpp2a/new-array1.C: New test.
6839 * g++.dg/cpp2a/new-array2.C: New test.
6840 * g++.dg/cpp2a/new-array3.C: New test.
6841 * g++.dg/cpp2a/new-array4.C: New test.
6842
6843 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6844
6845 PR analyzer/96763
6846 * g++.dg/analyzer/pr96763.C: New test.
6847
6848 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6849
6850 PR analyzer/96764
6851 * gcc.dg/analyzer/pr96764.c: New test.
6852
6853 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
6854
6855 PR tree-optimization/96818
6856 * g++.dg/pr96818.C: New file.
6857 * gcc.dg/pr96818.c: New file.
6858
6859 2020-08-31 Richard Biener <rguenther@suse.de>
6860
6861 PR tree-optimization/96854
6862 * gcc.dg/vect/pr96854.c: New testcase.
6863
6864 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
6865
6866 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
6867
6868 2020-08-31 liuhongt <hongtao.liu@intel.com>
6869
6870 * gcc.target/i386/avx512f-pr96551-1.c: New test.
6871 * gcc.target/i386/avx512f-pr96551-2.c: New test.
6872
6873 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
6874
6875 PR ipa/96806
6876 * g++.dg/ipa/pr96806.C: New test.
6877
6878 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
6879
6880 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
6881 * gcc.dg/vect/slp-3.c: Likewise.
6882 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
6883 * gcc.dg/vect/slp-perm-1.c: Likewise.
6884 * gcc.dg/vect/slp-perm-5.c: Likewise.
6885 * gcc.dg/vect/slp-perm-6.c: Likewise.
6886 * gcc.dg/vect/slp-perm-7.c: Likewise.
6887 * gcc.dg/vect/slp-perm-8.c: Likewise.
6888 * gcc.dg/vect/slp-perm-9.c: Likewise.
6889 * gcc.dg/vect/vect-version-2.c: Likewise.
6890 * lib/target-supports.exp (check_vect_partial_vector_usage): New
6891 function.
6892 (check_effective_target_vect_len_load_store): Likewise.
6893 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
6894 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
6895 (check_effective_target_vect_partial_vectors): Likewise.
6896
6897 2020-08-30 Martin Sebor <msebor@redhat.com>
6898
6899 * gcc.dg/Wstringop-overread-3.c: New test.
6900
6901 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6902
6903 PR fortran/96728
6904 * gfortran.dg/PR96728.f90: New test.
6905
6906 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6907
6908 PR fortran/96727
6909 * gfortran.dg/PR96727.f90: New test.
6910
6911 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6912
6913 PR fortran/96726
6914 * gfortran.dg/PR96726.f90: New test.
6915
6916 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
6917
6918 * gfortran.dg/PR95352.f90: New test.
6919
6920 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6921
6922 PR fortran/94110
6923 * gfortran.dg/PR94110.f90: New test.
6924
6925 2020-08-28 Martin Sebor <msebor@redhat.com>
6926
6927 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
6928 * c-c++-common/Wrestrict.c: Remove xfail.
6929 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
6930 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
6931 instead of -Wstringop-overflow.
6932 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
6933 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
6934 -Wstringop-overread.
6935 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
6936 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
6937 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
6938 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
6939 -Wstringop-overread. Adjust text of expected warnings.
6940 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
6941 -Wstringop-overread.
6942 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
6943 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
6944 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
6945 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
6946 * gcc.dg/attr-nonstring-3.c: Same.
6947 * gcc.dg/attr-nonstring-4.c: Same.
6948 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
6949 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
6950 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
6951 of -Wstringop-overflow.
6952 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
6953 * gcc.dg/pr79214.c: Adjust text of expected warnings.
6954 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
6955 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
6956 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
6957 -Wno-stringop-overread.
6958 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
6959 * gcc.dg/uninit-33.c: Same.
6960 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
6961 * gcc.dg/warn-strnlen-no-nul.c: Same.
6962 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
6963 * gcc.dg/Wstringop-overread-2.c: New test.
6964 * gcc.dg/Wstringop-overread.c: New test.
6965
6966 2020-08-28 Martin Sebor <msebor@redhat.com>
6967
6968 PR c/96596
6969 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
6970
6971 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
6972
6973 PR fortran/94672
6974 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
6975
6976 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6977
6978 PR target/96357
6979 * gcc.target/aarch64/sve/pr96357.c: New test.
6980
6981 2020-08-28 Alex Coplan <alex.coplan@arm.com>
6982
6983 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
6984
6985 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
6986
6987 PR fortran/96624
6988 * gfortran.dg/reshape_8.f90 : New test.
6989
6990 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
6991
6992 * gcc.dg/pr96579.c: Compile only with target dfp.
6993
6994 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
6995
6996 * gcc.target/i386/double_mask_reg-1.c: New test.
6997
6998 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
6999
7000 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
7001
7002 2020-08-27 Jakub Jelinek <jakub@redhat.com>
7003
7004 PR target/65146
7005 * gcc.target/i386/pr65146.c: New test.
7006
7007 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
7008
7009 PR target/96787
7010 * gcc.target/powerpc/pr96787-1.c: New.
7011 * gcc.target/powerpc/pr96787-2.c: New.
7012
7013 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
7014
7015 PR fortran/95882
7016 * gfortran.dg/pr95882_1.f90: New test.
7017 * gfortran.dg/pr95882_2.f90: New test.
7018 * gfortran.dg/pr95882_3.f90: New test.
7019 * gfortran.dg/pr95882_4.f90: New test.
7020 * gfortran.dg/pr95882_5.f90: New test.
7021
7022 2020-08-27 Richard Biener <rguenther@suse.de>
7023
7024 PR tree-optimization/96522
7025 * gcc.dg/torture/pr96522.c: New testcase.
7026
7027 2020-08-27 Richard Biener <rguenther@suse.de>
7028
7029 * gcc.dg/tree-ssa/loop-19.c: Adjust.
7030 * gcc.dg/tree-ssa/loop-2.c: Likewise.
7031 * gcc.dg/tree-ssa/loop-3.c: Likewise.
7032
7033 2020-08-27 Alex Coplan <alex.coplan@arm.com>
7034
7035 * gcc.target/aarch64/mem-shift-canonical.c: New test.
7036
7037 2020-08-27 Richard Biener <rguenther@suse.de>
7038
7039 PR tree-optimization/96579
7040 * gcc.dg/pr96579.c: New testcase.
7041
7042 2020-08-27 Richard Biener <rguenther@suse.de>
7043
7044 PR tree-optimization/96565
7045 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
7046 * gcc.dg/builtin-object-size-4.c: Adjust.
7047
7048 2020-08-26 Jeff Law <law@redhat.com>
7049
7050 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
7051 * gcc.target/i386/387-9.c: Likewise.
7052 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
7053 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
7054 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
7055 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
7056 * gcc.target/i386/pr61403.c: Likewise.
7057 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7058 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7059 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7060 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7061 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7062 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7063 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7064 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7065
7066 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
7067
7068 PR target/96802
7069 * gcc.target/i386/pr96802-1.c: New test.
7070 * gcc.target/i386/pr96802-2.c: Likewise.
7071
7072 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7073
7074 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
7075 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
7076 * gcc.target/msp430/max-inline-shift-430.c: New test.
7077 * gcc.target/msp430/max-inline-shift-430x.c: New test.
7078
7079 2020-08-26 Richard Biener <rguenther@suse.de>
7080
7081 PR tree-optimization/96698
7082 * gcc.dg/vect/pr96698.c: New testcase.
7083
7084 2020-08-26 Richard Biener <rguenther@suse.de>
7085
7086 PR tree-optimization/96783
7087 * gcc.dg/vect/pr96783-1.c: New testcase.
7088 * gcc.dg/vect/pr96783-2.c: Likewise.
7089
7090 2020-08-26 Nathan Sidwell <nathan@acm.org>
7091
7092 * g++.dg/lookup/operator-1.C: New.
7093 * g++.dg/lookup/operator-2.C: New.
7094
7095 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
7096
7097 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
7098
7099 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7100
7101 PR d/96156
7102 * gdc.dg/pr96156.d: New test.
7103
7104 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7105
7106 PR d/96153
7107 * gdc.dg/pr96153.d: Add new tests.
7108
7109 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7110
7111 PR d/96157
7112 * gdc.dg/pr96157a.d: New test.
7113 * gdc.dg/pr96157b.d: New test.
7114
7115 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
7116
7117 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
7118 fail_compilation tests if not set by test file.
7119
7120 2020-08-26 Martin Liska <mliska@suse.cz>
7121
7122 * lib/target-supports-dg.exp: Add dg-require-symver.
7123 * lib/target-supports.exp: Likewise.
7124 * gcc.dg/ipa/symver1.c: New test.
7125
7126 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
7127
7128 * gfortran.dg/gomp/declare-target-4.f90: New test.
7129 * gfortran.dg/gomp/declare-target-5.f90: New test.
7130
7131 2020-08-26 liuhongt <hongtao.liu@intel.com>
7132
7133 PR target/96667
7134 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
7135 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
7136 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
7137 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
7138 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
7139 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
7140 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
7141 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
7142
7143 2020-08-26 David Malcolm <dmalcolm@redhat.com>
7144
7145 PR analyzer/94858
7146 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
7147 * gcc.dg/analyzer/pr94858-1.c: New test.
7148 * gcc.dg/analyzer/pr94858-2.c: New test.
7149 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
7150 of enodes.
7151 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
7152
7153 2020-08-26 David Malcolm <dmalcolm@redhat.com>
7154
7155 PR analyzer/96777
7156 * gcc.dg/analyzer/pr96777.c: New test.
7157
7158 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
7159
7160 PR target/95863
7161 * gcc.target/i386/pr95863-1.c: New test.
7162 * gcc.target/i386/pr95863-2.c: Likewise.
7163
7164 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
7165
7166 PR c/96678
7167 * c-c++-common/gomp/map-4.c: New test.
7168 * c-c++-common/gomp/depend-1.c: Update dg-error.
7169 * c-c++-common/gomp/map-1.c: Likewise.
7170 * c-c++-common/gomp/reduction-1.c: Likewise.
7171 * g++.dg/gomp/depend-1.C: Likewise.
7172 * g++.dg/gomp/depend-2.C: Likewise.
7173
7174 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7175
7176 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
7177 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
7178 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
7179
7180 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7181
7182 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
7183 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
7184 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
7185 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
7186 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
7187 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
7188 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
7189 error messages reported when arm_sve_vector_bits is applied to
7190 SVE tuple types or to existing fixed-length SVE types.
7191
7192 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7193
7194 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
7195 "u" to the mangling of each SVE vector and predicate type.
7196 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
7197 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
7198 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
7199
7200 2020-08-25 Richard Biener <rguenther@suse.de>
7201
7202 PR tree-optimization/96548
7203 PR tree-optimization/96760
7204 * gcc.dg/torture/pr96548.c: New testcase.
7205 * gcc.dg/torture/pr96760.c: Likewise.
7206
7207 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7208
7209 PR tree-optimization/96722
7210 * g++.dg/opt/pr96722.C: New test.
7211
7212 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7213
7214 PR tree-optimization/96758
7215 * gcc.dg/strcmpopt_12.c: New test.
7216
7217 2020-08-25 Martin Jambor <mjambor@suse.cz>
7218
7219 PR tree-optimization/96730
7220 * gcc.dg/tree-ssa/pr96730.c: New test.
7221
7222 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
7223
7224 PR tree-optimization/21137
7225 * gcc.dg/pr21137.c: New test.
7226
7227 2020-08-25 Richard Biener <rguenther@suse.de>
7228
7229 PR debug/96690
7230 * g++.dg/lto/pr96690_0.C: New testcase.
7231
7232 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
7233
7234 * gcc.target/i386/pr96755.c: New test.
7235
7236 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7237
7238 PR tree-optimization/96715
7239 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
7240
7241 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7242
7243 PR c++/96721
7244 * g++.dg/opt/flifetime-dse8.C: New test.
7245
7246 2020-08-25 Jakub Jelinek <jakub@redhat.com>
7247
7248 PR target/95450
7249 * gcc.target/powerpc/pr95450.c: New test.
7250
7251 2020-08-25 Jason Merrill <jason@redhat.com>
7252
7253 * g++.dg/other/final8.C: Adjust expected output.
7254
7255 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
7256
7257 PR fortran/96486
7258 * gfortran.dg/pr96486.f90: New test.
7259
7260 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
7261
7262 PR target/94538
7263 * gcc.target/arm/pure-code/pr94538-1.c: New test.
7264 * gcc.target/arm/pure-code/pr94538-2.c: New test.
7265
7266 2020-08-24 Martin Liska <mliska@suse.cz>
7267
7268 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
7269 a single vectorization and now 2 partial.
7270 * gcc.dg/vect/bb-slp-45.c: New test.
7271
7272 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
7273
7274 PR target/93372
7275 * gcc.target/cris/pr93372-47.c: New test.
7276
7277 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
7278
7279 PR target/96744
7280 * gcc.target/i386/pr96744-1.c: New test.
7281 * gcc.target/i386/pr96744-2.c: Likewise.
7282 * gcc.target/i386/pr96744-3a.c: Likewise.
7283 * gcc.target/i386/pr96744-3b.c: Likewise.
7284 * gcc.target/i386/pr96744-4.c: Likewise.
7285 * gcc.target/i386/pr96744-5.c: Likewise.
7286 * gcc.target/i386/pr96744-6.c: Likewise.
7287 * gcc.target/i386/pr96744-7.c: Likewise.
7288 * gcc.target/i386/pr96744-8a.c: Likewise.
7289 * gcc.target/i386/pr96744-8b.c: Likewise.
7290 * gcc.target/i386/pr96744-9.c: Likewise.
7291
7292 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7293
7294 PR fortran/92785
7295 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
7296
7297 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7298
7299 PR fortran/96737
7300 * gfortran.dg/pr96737.f90: Add option -g.
7301
7302 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
7303
7304 PR fortran/96737
7305 * gfortran.dg/pr96737.f90: New test.
7306
7307 2020-08-22 David Malcolm <dmalcolm@redhat.com>
7308
7309 PR analyzer/94851
7310 * gcc.dg/analyzer/pr94851-1.c: New test.
7311 * gcc.dg/analyzer/pr94851-3.c: New test.
7312 * gcc.dg/analyzer/pr94851-4.c: New test.
7313
7314 2020-08-22 David Malcolm <dmalcolm@redhat.com>
7315
7316 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
7317 -fanalyzer-verbose-state-changes.
7318
7319 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
7320
7321 * gcc.target/i386/pr96262-1.c: New test.
7322
7323 2020-08-21 liuhongt <hongtao.liu@intel.com>
7324
7325 * gcc.target/i386/bitwise_mask_op-1.c: New test.
7326 * gcc.target/i386/bitwise_mask_op-2.c: New test.
7327 * gcc.target/i386/bitwise_mask_op-3.c: New test.
7328 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
7329 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
7330 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
7331 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
7332 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
7333 * gcc.target/i386/pr55342.c: Ditto.
7334
7335 2020-08-21 liuhongt <hongtao.liu@intel.com>
7336
7337 * gcc.target/i386/spill_to_mask-1.c: New tests.
7338 * gcc.target/i386/spill_to_mask-2.c: New tests.
7339 * gcc.target/i386/spill_to_mask-3.c: New tests.
7340 * gcc.target/i386/spill_to_mask-4.c: New tests.
7341
7342 2020-08-21 David Malcolm <dmalcolm@redhat.com>
7343
7344 PR analyzer/95152
7345 * gcc.dg/analyzer/pr95152-4.c: New test.
7346 * gcc.dg/analyzer/pr95152-5.c: New test.
7347
7348 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7349
7350 PR analyzer/96723
7351 * g++.dg/analyzer/pr96723.C: New test.
7352
7353 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
7354
7355 PR fortran/96100
7356 PR fortran/96101
7357 * gfortran.dg/char_length_23.f90: New test.
7358
7359 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
7360
7361 PR target/96683
7362 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
7363 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
7364 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
7365 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
7366 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
7367
7368 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
7369
7370 * gfortran.dg/gomp/pr67500.f90: New file.
7371
7372 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7373
7374 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
7375
7376 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
7377
7378 * gcc.target/arm/pure-code/pure-code.exp: Skip for
7379 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
7380
7381 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7382
7383 PR fortran/96436
7384 * gfortran.dg/pr96436_1.f90: New test.
7385 * gfortran.dg/pr96436_2.f90: New test.
7386 * gfortran.dg/pr96436_3.f90: New test.
7387 * gfortran.dg/pr96436_4.f90: New test.
7388 * gfortran.dg/pr96436_5.f90: New test.
7389 * gfortran.dg/pr96436_6.f90: New test.
7390 * gfortran.dg/pr96436_7.f90: New test.
7391 * gfortran.dg/pr96436_8.f90: New test.
7392 * gfortran.dg/pr96436_9.f90
7393 * gfortran.dg/pr96436_10.f90
7394
7395 2020-08-20 David Malcolm <dmalcolm@redhat.com>
7396
7397 PR analyzer/96713
7398 * gcc.dg/analyzer/pr96713.c: New test.
7399
7400 2020-08-19 Jason Merrill <jason@redhat.com>
7401
7402 DR 2369
7403 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
7404 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
7405 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
7406 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
7407 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
7408 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
7409 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
7410 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
7411 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
7412 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
7413 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
7414 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
7415 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
7416 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
7417 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
7418 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
7419 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
7420 * g++.dg/cpp2a/concepts-nondep1.C: New test.
7421 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
7422
7423 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7424
7425 PR analyzer/96643
7426 * g++.dg/analyzer/pr96643.C: New test.
7427
7428 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7429
7430 PR analyzer/96705
7431 * gcc.dg/analyzer/pr96705.c: New test.
7432
7433 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7434
7435 PR analyzer/96699
7436 * gcc.dg/analyzer/pr96699.c: New test.
7437
7438 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
7439
7440 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
7441
7442 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
7443
7444 PR tree-optimization/94234
7445 * gcc.dg/pr94234-1.c: New test.
7446
7447 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
7448
7449 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
7450
7451 2020-08-19 Pat Bernardi <bernardi@adacore.com>
7452
7453 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
7454 * gcc.dg/sinhovercosh-1.c: Likewise.
7455 * gcc.dg/tanhbysinh.c: Likewise.
7456
7457 2020-08-19 Tom de Vries <tdevries@suse.de>
7458
7459 PR target/96494
7460 * lib/target-supports.exp (check_effective_target_sync_int_long):
7461 Return 1 for nvptx.
7462 (check_effective_target_sync_int_long_stack): New proc.
7463 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
7464
7465 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7466
7467 PR analyzer/96651
7468 * gcc.dg/analyzer/pr96651-1.c: New test.
7469 * gcc.dg/analyzer/pr96651-2.c: New test.
7470
7471 2020-08-19 David Malcolm <dmalcolm@redhat.com>
7472
7473 PR analyzer/96648
7474 * gcc.dg/analyzer/pr96648.c: New test.
7475
7476 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
7477
7478 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
7479
7480 2020-08-18 Jason Merrill <jason@redhat.com>
7481
7482 PR c++/96199
7483 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
7484
7485 2020-08-18 Jason Merrill <jason@redhat.com>
7486
7487 PR c++/96199
7488 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
7489
7490 2020-08-18 Harald Anlauf <anlauf@gmx.de>
7491
7492 * gfortran.dg/minmax_char_3.f90: New test.
7493 * gfortran.dg/min_max_kind.f90: New test.
7494 * gfortran.dg/pr96613.f90: New test.
7495
7496 2020-08-18 Martin Sebor <msebor@redhat.com>
7497
7498 PR middle-end/96665
7499 PR middle-end/78257
7500 * gcc.dg/memcmp-5.c: New test.
7501
7502 2020-08-18 Martin Sebor <msebor@redhat.com>
7503
7504 PR tree-optimization/96670
7505 * gcc.dg/memchr-2.c: New test.
7506 * gcc.dg/memcmp-6.c: New test.
7507
7508 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
7509 Zdenek Sojka <zsojka@seznam.cz>
7510
7511 PR rtl-optimization/96298
7512 * gcc.dg/pr96298.c: New test.
7513 * gcc.target/i386/pr96298.c: New test.
7514
7515 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
7516
7517 PR d/96301
7518 * gdc.dg/pr96301a.d: New test.
7519 * gdc.dg/pr96301b.d: New test.
7520 * gdc.dg/pr96301c.d: New test.
7521
7522 2020-08-18 liuhongt <hongtao.liu@intel.com>
7523
7524 * gcc.target/i386/pr96562-1.c: New test.
7525
7526 2020-08-18 Jakub Jelinek <jakub@redhat.com>
7527
7528 PR c/96571
7529 * gcc.dg/Wunused-var-4.c: New test.
7530
7531 2020-08-18 liuhongt <hongtao.liu@intel.com>
7532
7533 PR target/96574
7534 * gcc.target/i386/pr92865-1.c: Adjust testcase.
7535
7536 2020-08-18 David Malcolm <dmalcolm@redhat.com>
7537
7538 PR analyzer/96641
7539 * g++.dg/analyzer/pr96641.C: New test.
7540
7541 2020-08-17 David Malcolm <dmalcolm@redhat.com>
7542
7543 PR analyzer/96644
7544 * gcc.dg/analyzer/pr96644.c: New test.
7545
7546 2020-08-17 David Malcolm <dmalcolm@redhat.com>
7547
7548 PR analyzer/96639
7549 * gcc.dg/analyzer/pr96639.c: New test.
7550
7551 2020-08-17 David Malcolm <dmalcolm@redhat.com>
7552
7553 PR analyzer/96642
7554 * gcc.dg/analyzer/pr96642.c: New test.
7555
7556 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
7557
7558 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
7559 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
7560 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
7561
7562 2020-08-17 liuhongt <hongtao.liu@intel.com>
7563
7564 * gcc.target/i386/endbr_immediate.c: New test.
7565
7566 2020-08-14 Martin Sebor <msebor@redhat.com>
7567
7568 PR middle-end/78257
7569 * gcc.dg/memchr.c: New test.
7570 * gcc.dg/memcmp-2.c: New test.
7571 * gcc.dg/memcmp-3.c: New test.
7572 * gcc.dg/memcmp-4.c: New test.
7573
7574 2020-08-14 David Malcolm <dmalcolm@redhat.com>
7575
7576 PR analyzer/96611
7577 * gcc.dg/analyzer/pr96611.c: New test.
7578
7579 2020-08-14 Jason Merrill <jason@redhat.com>
7580
7581 PR c++/90254
7582 PR c++/93711
7583 * g++.dg/cpp1z/aggr-base10.C: New test.
7584 * g++.dg/cpp2a/no_unique_address7.C: New test.
7585 * g++.dg/cpp2a/no_unique_address7a.C: New test.
7586
7587 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
7588
7589 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
7590 * lib/c-compat.exp: Adapt to the prune.exp change.
7591
7592 2020-08-14 Tom de Vries <tdevries@suse.de>
7593
7594 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
7595 * gcc.dg/torture/pr92088-2.c: Same.
7596 * gcc.dg/torture/pr93124.c: Same.
7597 * gcc.dg/torture/pr94479.c: Same.
7598 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
7599
7600 2020-08-13 David Malcolm <dmalcolm@redhat.com>
7601
7602 PR analyzer/96598
7603 * gcc.dg/analyzer/pr96598.c: New test.
7604
7605 2020-08-13 David Malcolm <dmalcolm@redhat.com>
7606
7607 PR analyzer/93032
7608 PR analyzer/93938
7609 PR analyzer/94011
7610 PR analyzer/94099
7611 PR analyzer/94399
7612 PR analyzer/94458
7613 PR analyzer/94503
7614 PR analyzer/94640
7615 PR analyzer/94688
7616 PR analyzer/94689
7617 PR analyzer/94839
7618 PR analyzer/95026
7619 PR analyzer/95042
7620 PR analyzer/95240
7621 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
7622 reference.
7623 * g++.dg/analyzer/pr93950.C: Remove xfail.
7624 * g++.dg/analyzer/pr94011.C: New test.
7625 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
7626 failing on C++98.
7627 * g++.dg/analyzer/pr94503.C: New test.
7628 * g++.dg/analyzer/pr95042.C: New test.
7629 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
7630 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
7631 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
7632 Include "analyzer-decls.h".
7633 (test_4, test_5, test_6, test_7, test_8): New tests.
7634 * gcc.dg/analyzer/abs-1.c: New test.
7635 * gcc.dg/analyzer/aliasing-1.c: New test.
7636 * gcc.dg/analyzer/aliasing-2.c: New test.
7637 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
7638 decl.
7639 (__analyzer_dump_num_heap_regions): Remove.
7640 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
7641 where NULL is directly used as an argument.
7642 * gcc.dg/analyzer/bzero-1.c: New test.
7643 * gcc.dg/analyzer/casts-1.c: New test.
7644 * gcc.dg/analyzer/casts-2.c: New test.
7645 * gcc.dg/analyzer/compound-assignment-1.c
7646 (test_4): Remove xfail from leak false positive.
7647 (called_by_test_5a): Add "allocated here" expected message.
7648 (called_by_test_5b): Make expected leak message more precise.
7649 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
7650 message.
7651 * gcc.dg/analyzer/compound-assignment-4.c: New test.
7652 * gcc.dg/analyzer/compound-assignment-5.c: New test.
7653 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
7654 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
7655 results.
7656 (test_13): Remove xfail.
7657 (test_14): Remove xfail.
7658 (test_15): Remove xfail.
7659 (test_16): Remove xfails. Add out-of-bounds access.
7660 (test_16_alt): Remove xfails.
7661 (test_23): Remove xfail.
7662 (test_24): Remove xfail.
7663 (test_25): Remove xfail.
7664 (test_26): Update expected result. Remove xfail. Add xfail.
7665 (test_27): Remove xfails.
7666 (test_29): Add __analyzer_eval pointer comparisons.
7667 (test_41): Generalize expected output for u.ptr comparison with
7668 NULL for targets where this could be known to be false.
7669 (test_42): Remove xfail.
7670 (test_51): Remove xfails.
7671 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
7672 source location and wording of leak message.
7673 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
7674 (test_1): Update for improvement to expected message.
7675 (test_2): Remove xfail.
7676 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
7677 * gcc.dg/analyzer/data-model-20.c: New test.
7678 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
7679 NULL. Add xfailing false leak.
7680 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
7681 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
7682 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
7683 * gcc.dg/analyzer/data-model-6.c: Delete test.
7684 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
7685 * gcc.dg/analyzer/describe-1.c: New test.
7686 * gcc.dg/analyzer/dot-output.c: Remove xfail.
7687 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
7688 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
7689 double-free warnings as xfail for now.
7690 * gcc.dg/analyzer/feasibility-1.c: New test.
7691 * gcc.dg/analyzer/first-field-1.c: New test.
7692 * gcc.dg/analyzer/first-field-2.c: New test.
7693 * gcc.dg/analyzer/init.c: New test.
7694 * gcc.dg/analyzer/leak-2.c: New test.
7695 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
7696 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
7697 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
7698 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
7699 expected warning about deref of unchecked pointer.
7700 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
7701 Update expected behavior.
7702 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
7703 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
7704 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
7705 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
7706 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
7707 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
7708 Update expected behavior.
7709 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
7710 positives. Update expected wording of global_link.m_ptr leak.
7711 (test_49): New test.
7712 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
7713 expected wording of leak warning.
7714 * gcc.dg/analyzer/malloc-in-loop.c: New test.
7715 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
7716 to show call to wrapped_malloc.
7717 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
7718 -fanalyzer-verbose-state-changes.
7719 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
7720 warnings. Remove duplicate use-after-free paths.
7721 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
7722 of unchecked pointer. Update expected number of enodes.
7723 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7724 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
7725 unchecked pointer. Update expected number of enodes. Avoid
7726 overspecifying the leak message.
7727 * gcc.dg/analyzer/memset-1.c: New test.
7728 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
7729 * gcc.dg/analyzer/paths-4.c: Likewise.
7730 * gcc.dg/analyzer/paths-6.c: Likewise.
7731 * gcc.dg/analyzer/paths-7.c: Likewise.
7732 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
7733 * gcc.dg/analyzer/pr93032-mztools.c: New test.
7734 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
7735 * gcc.dg/analyzer/pr93938.c: New test.
7736 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
7737 dg-warning for NULL dereference.
7738 * gcc.dg/analyzer/pr94399.c: New test.
7739 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
7740 * gcc.dg/analyzer/pr94458.c: New test.
7741 * gcc.dg/analyzer/pr94640.c: New test.
7742 * gcc.dg/analyzer/pr94688.c: New test.
7743 * gcc.dg/analyzer/pr94689.c: New test.
7744 * gcc.dg/analyzer/pr94839.c: New test.
7745 * gcc.dg/analyzer/pr95026.c: New test.
7746 * gcc.dg/analyzer/pr95240.c: New test.
7747 * gcc.dg/analyzer/refcounting-1.c: New test.
7748 * gcc.dg/analyzer/single-field.c: New test.
7749 * gcc.dg/analyzer/stale-frame-1.c: New test.
7750 * gcc.dg/analyzer/symbolic-1.c: New test.
7751 * gcc.dg/analyzer/symbolic-2.c: New test.
7752 * gcc.dg/analyzer/symbolic-3.c: New test.
7753 * gcc.dg/analyzer/symbolic-4.c: New test.
7754 * gcc.dg/analyzer/symbolic-5.c: New test.
7755 * gcc.dg/analyzer/symbolic-6.c: New test.
7756 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
7757 events as failing for now. Update dg-message directives to avoid
7758 relying on numbering.
7759 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
7760 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
7761 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
7762 * gcc.dg/analyzer/unknown-fns-2.c: New test.
7763 * gcc.dg/analyzer/unknown-fns-3.c: New test.
7764 * gcc.dg/analyzer/unknown-fns-4.c: New test.
7765 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
7766 source location for leak diagnostic.
7767 * gcc.dg/analyzer/use-after-free.c: New test.
7768 * gcc.dg/analyzer/vla-1.c: New test.
7769 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
7770 expected leak warnings.
7771 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
7772 which seems to have been a false positive.
7773
7774 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
7775
7776 PR target/96506
7777 * gcc.target/powerpc/pr96506.c: New test.
7778
7779 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
7780
7781 PR fortran/93671
7782 * gfortran.dg/coarray/pr93671.f90: New test.
7783
7784 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
7785
7786 Revert:
7787 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
7788
7789 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7790 -mgeneral-regs-only is compatible with the use of vector type
7791 used in the test case.
7792
7793 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
7794
7795 * gcc.target/nvptx/ia64-sync-5.c: New.
7796
7797 2020-08-13 Martin Liska <mliska@suse.cz>
7798
7799 PR ipa/96482
7800 * gcc.dg/ipa/pr96482-2.c: New test.
7801
7802 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
7803
7804 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
7805 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
7806 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
7807 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
7808 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
7809 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7810 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
7811 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
7812 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
7813 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
7814 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
7815 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
7816 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
7817 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
7818 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
7819 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7820 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7821
7822 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
7823
7824 PR middle-end/94600
7825 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
7826 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
7827
7828 2020-08-13 Marek Polacek <polacek@redhat.com>
7829
7830 PR c++/92812
7831 * g++.dg/cpp2a/paren-init27.C: New test.
7832 * g++.dg/cpp2a/paren-init28.C: New test.
7833 * g++.dg/cpp2a/paren-init29.C: New test.
7834 * g++.dg/cpp2a/paren-init30.C: New test.
7835 * g++.dg/cpp2a/paren-init31.C: New test.
7836 * g++.dg/cpp2a/paren-init32.C: New test.
7837
7838 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
7839 Uroš Bizjak <ubizjak@gmail.com>
7840
7841 PR target/96558
7842 * gcc.dg/pr96558.c: New test.
7843
7844 2020-08-12 Martin Liska <mliska@suse.cz>
7845
7846 PR ipa/96482
7847 * gcc.dg/ipa/pr96482.c: New test.
7848
7849 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
7850
7851 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7852 -mgeneral-regs-only is compatible with the use of vector type
7853 used in the test case.
7854
7855 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
7856
7857 * gfortran.dg/gomp/nontemporal-1.f90: New test.
7858 * gfortran.dg/gomp/nontemporal-2.f90: New test.
7859
7860 2020-08-12 Tom de Vries <tdevries@suse.de>
7861
7862 * gcc.target/nvptx/ia64-sync-1.c: New test.
7863 * gcc.target/nvptx/ia64-sync-2.c: New test.
7864 * gcc.target/nvptx/ia64-sync-3.c: New test.
7865 * gcc.target/nvptx/ia64-sync-4.c: New test.
7866
7867 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
7868
7869 PR testsuite/96519
7870 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
7871 signed char.
7872
7873 2020-08-12 Tom de Vries <tdevries@suse.de>
7874
7875 PR testsuite/96566
7876 * lib/target-supports.exp (check_effective_target_large_initializer):
7877 New proc.
7878 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
7879 * gcc.dg/strlenopt-55.c: Same.
7880
7881 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7882
7883 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
7884 restrictions.
7885
7886 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7887
7888 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
7889
7890 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7891
7892 PR target/96308
7893 * g++.dg/pr96308.C: New test.
7894
7895 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7896
7897 PR target/96456
7898 * gcc.target/s390/pr96456.c: New test.
7899
7900 2020-08-12 Alan Modra <amodra@gmail.com>
7901
7902 PR target/96525
7903 * gcc.target/powerpc/pr96493.c: Make it a link test when no
7904 power10_hw. Require power10_ok.
7905
7906 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
7907
7908 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
7909 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
7910
7911 2020-08-11 Tom de Vries <tdevries@suse.de>
7912
7913 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
7914 directive.
7915 * gcc.dg/Warray-bounds-48.c: Same.
7916 * gcc.dg/Warray-bounds-50.c: Same.
7917 * gcc.dg/Wreturn-local-addr-2.c: Same.
7918 * gcc.dg/Wreturn-local-addr-3.c: Same.
7919 * gcc.dg/Wreturn-local-addr-4.c: Same.
7920 * gcc.dg/Wreturn-local-addr-6.c: Same.
7921 * gcc.dg/Wstack-usage.c: Same.
7922 * gcc.dg/Wstringop-overflow-15.c: Same.
7923 * gcc.dg/Wstringop-overflow-23.c: Same.
7924 * gcc.dg/Wstringop-overflow-25.c: Same.
7925 * gcc.dg/Wstringop-overflow-27.c: Same.
7926 * gcc.dg/Wstringop-overflow-39.c: Same.
7927 * gcc.dg/analyzer/alloca-leak.c: Same.
7928 * gcc.dg/analyzer/data-model-1.c: Same.
7929 * gcc.dg/analyzer/data-model-16.c: Same.
7930 * gcc.dg/analyzer/malloc-1.c: Same.
7931 * gcc.dg/analyzer/malloc-paths-8.c: Same.
7932 * gcc.dg/analyzer/pr93546.c: Same.
7933 * gcc.dg/analyzer/setjmp-1.c: Same.
7934 * gcc.dg/analyzer/setjmp-2.c: Same.
7935 * gcc.dg/analyzer/setjmp-3.c: Same.
7936 * gcc.dg/analyzer/setjmp-4.c: Same.
7937 * gcc.dg/analyzer/setjmp-5.c: Same.
7938 * gcc.dg/analyzer/setjmp-6.c: Same.
7939 * gcc.dg/analyzer/setjmp-7.c: Same.
7940 * gcc.dg/analyzer/setjmp-7a.c: Same.
7941 * gcc.dg/analyzer/setjmp-8.c: Same.
7942 * gcc.dg/analyzer/setjmp-9.c: Same.
7943 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
7944 * gcc.dg/gimplefe-44.c: Same.
7945 * gcc.dg/pr84131.c: Same.
7946 * gcc.dg/pr93986.c: Same.
7947 * gcc.dg/pr95133.c: Same.
7948 * gcc.dg/pr95857.c: Same.
7949 * gcc.dg/strlenopt-83.c: Same.
7950 * gcc.dg/strlenopt-84.c: Same.
7951 * gcc.dg/strlenopt-91.c: Same.
7952 * gcc.dg/uninit-32.c: Same.
7953 * gcc.dg/uninit-36.c: Same.
7954
7955 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7956
7957 PR c/96545
7958 * c-c++-common/pr96545.c: New test.
7959
7960 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7961
7962 PR rtl-optimization/96539
7963 * gcc.target/i386/pr96539.c: New test.
7964
7965 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7966
7967 PR c/96549
7968 * gcc.c-torture/execute/pr96549.c: New test.
7969
7970 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
7971
7972 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
7973
7974 2020-08-10 Marek Polacek <polacek@redhat.com>
7975
7976 PR c++/88003
7977 * g++.dg/cpp1y/auto-fn61.C: New test.
7978
7979 2020-08-10 Marek Polacek <polacek@redhat.com>
7980
7981 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
7982 (cleanup-after-saved-dg-test): Reset expect_ice.
7983 * lib/prune.exp (prune_ices): New.
7984 * lib/target-supports-dg.exp (dg-ice): New.
7985
7986 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
7987
7988 * gcc.target/i386/minmax-12.c: New test.
7989
7990 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7991
7992 PR fortran/96556
7993 * gfortran.dg/do_check_15.f90: New test.
7994
7995 2020-08-10 Jakub Jelinek <jakub@redhat.com>
7996
7997 PR c++/96497
7998 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
7999
8000 2020-08-10 Patrick Palka <ppalka@redhat.com>
8001
8002 * g++.dg/cpp2a/concepts-fn5.C: New test.
8003 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
8004 "no matching function ..." diagnostic.
8005 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
8006 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
8007 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
8008
8009 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
8010
8011 PR tree-optimization/95433
8012 * gcc.dg/tree-ssa/pr95433-2.c: New file.
8013
8014 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8015
8016 PR fortran/96312
8017 * gfortran.dg/pr96312.f90: New test.
8018
8019 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8020
8021 PR fortran/96102
8022 * gfortran.dg/pr96102.f90: New test.
8023
8024 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
8025
8026 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8027
8028 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
8029
8030 PR target/71321
8031 * gcc.target/i386/pr71321.c: Check that the code doesn't use
8032 the 4B zero displacement lea, not that it uses lea.
8033
8034 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
8035
8036 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
8037 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8038
8039 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8040
8041 * gcc.dg/pr44194-1.c: Skip for mmix.
8042
8043 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
8044
8045 * gcc.dg/pr30957-1.c: xfail for mmix.
8046
8047 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
8048
8049 PR target/96530
8050 * gcc.target/powerpc/pr96530.c: New test.
8051
8052 2020-08-08 Jakub Jelinek <jakub@redhat.com>
8053
8054 PR tree-optimization/96424
8055 * c-c++-common/gomp/pr96424.c: New test.
8056
8057 2020-08-07 Richard Biener <rguenther@suse.de>
8058
8059 PR tree-optimization/96514
8060 * gcc.dg/pr96514.c: New testcase.
8061
8062 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8063
8064 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
8065 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8066 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8067 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8068 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8069 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
8070 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8071 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8072 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8073 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8074 * gcc.target/bpf/helper-strtoul.c: Likewise.
8075 * gcc.target/bpf/helper-strtol.c: Likewise.
8076 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8077 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8078 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8079 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8080 * gcc.target/bpf/helper-sk-release.c: Likewise.
8081 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8082 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8083 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8084 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8085 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8086 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8087 * gcc.target/bpf/helper-set-hash.c: Likewise.
8088 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8089 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8090 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8091 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8092 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8093 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8094 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8095 * gcc.target/bpf/helper-override-return.c: Likewise.
8096 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8097 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8098 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8099 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8100 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8101 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8102 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8103 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8104 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8105 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8106 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8107 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8108 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8109 * gcc.target/bpf/diag-funargs-3.c: Likewise.
8110
8111 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
8112 Tom de Vries <tdevries@suse.de>
8113
8114 * gcc.dg/ia64-sync-5.c: New test.
8115
8116 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
8117
8118 * gcc.target/powerpc/bswap-brd.c: New test.
8119 * gcc.target/powerpc/bswap-brw.c: New test.
8120 * gcc.target/powerpc/bswap-brh.c: New test.
8121
8122 2020-08-07 Alan Modra <amodra@gmail.com>
8123
8124 * gcc.target/powerpc/pr96493.c: New file.
8125
8126 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
8127
8128 * gcc.target/arm/stack-protector-1.c: New test.
8129 * gcc.target/arm/stack-protector-2.c: Likewise.
8130
8131 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
8132
8133 PR target/96446
8134 * gcc.target/powerpc/pr96446.c: New test.
8135
8136 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8137
8138 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
8139
8140 2020-08-06 Jakub Jelinek <jakub@redhat.com>
8141
8142 PR tree-optimization/96480
8143 * gcc.dg/tree-ssa/pr96480.c: New test.
8144
8145 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
8146
8147 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
8148 mechanism.
8149 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
8150 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
8151 * gcc.target/bpf/helper-csum-diff.c: Likewise.
8152 * gcc.target/bpf/helper-csum-update.c: Likewise.
8153 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
8154 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
8155 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
8156 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8157 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
8158 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
8159 * gcc.target/bpf/helper-get-current-task.c: Likewise.
8160 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
8161 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
8162 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
8163 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8164 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
8165 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
8166 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
8167 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
8168 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8169 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8170 * gcc.target/bpf/helper-get-stack.c: Likewise.
8171 * gcc.target/bpf/helper-get-stackid.c: Likewise.
8172 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8173 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
8174 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
8175 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
8176 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8177 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8178 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8179 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8180 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
8181 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
8182 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
8183 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
8184 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
8185 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
8186 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8187 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8188 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
8189 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8190 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
8191 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
8192 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8193 * gcc.target/bpf/helper-override-return.c: Likewise.
8194 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
8195 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8196 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
8197 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8198 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8199 * gcc.target/bpf/helper-probe-read.c: Likewise.
8200 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
8201 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8202 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
8203 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8204 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8205 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
8206 * gcc.target/bpf/helper-set-hash.c: Likewise.
8207 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8208 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
8209 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8210 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8211 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
8212 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8213 * gcc.target/bpf/helper-sk-release.c: Likewise.
8214 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8215 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8216 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8217 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8218 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8219 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8220 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
8221 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
8222 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
8223 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
8224 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
8225 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
8226 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
8227 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
8228 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
8229 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
8230 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
8231 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
8232 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
8233 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
8234 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
8235 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
8236 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
8237 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
8238 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8239 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
8240 * gcc.target/bpf/helper-spin-lock.c: Likewise.
8241 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
8242 * gcc.target/bpf/helper-strtol.c: Likewise.
8243 * gcc.target/bpf/helper-strtoul.c: Likewise.
8244 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8245 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8246 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8247 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8248 * gcc.target/bpf/helper-tail-call.c: Likewise.
8249 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8250 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
8251 * gcc.target/bpf/helper-trace-printk.c: Likewise.
8252 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8253 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8254 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
8255 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8256
8257 2020-08-06 Richard Biener <rguenther@suse.de>
8258
8259 PR tree-optimization/96491
8260 * gcc.dg/torture/pr96491.c: New testcase.
8261
8262 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
8263 Uroš Bizjak <ubizjak@gmail.com>
8264
8265 * gcc.target/i386/minmax-8.c: New test.
8266 * gcc.target/i386/minmax-9.c: New test.
8267 * gcc.target/i386/minmax-10.c: New test.
8268 * gcc.target/i386/minmax-11.c: New test.
8269
8270 2020-08-05 Patrick Palka <ppalka@redhat.com>
8271 Jason Merrill <jason@redhat.com>
8272
8273 PR c++/96282
8274 * g++.dg/cpp0x/constexpr-array26.C: New test.
8275 * g++.dg/cpp0x/constexpr-array27.C: New test.
8276 * g++.dg/cpp2a/constexpr-init18.C: New test.
8277
8278 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8279
8280 PR fortran/96469
8281 * gfortran.dg/do_check_14.f90: New test.
8282
8283 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8284
8285 PR fortran/96469
8286 * gfortran.dg/do_check_4.f90: Hide change in index variable
8287 from compile-time analysis.
8288 * gfortran.dg/do_check_13.f90: New test.
8289
8290 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
8291
8292 PR tree-optimization/95906
8293 PR target/70314
8294 * gcc.dg/tree-ssa/andnot-2.c: New file.
8295 * gcc.dg/tree-ssa/pr95906.c: Likewise.
8296 * gcc.target/i386/pr70314.c: Likewise.
8297
8298 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
8299
8300 PR target/96191
8301 * gcc.target/aarch64/stack-protector-1.c: New test.
8302 * gcc.target/aarch64/stack-protector-2.c: Likewise.
8303
8304 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8305
8306 * gcc.target/powerpc/vec-blend-runnable.c: New test.
8307 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
8308
8309 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8310
8311 * gcc.target/powerpc/vec-splati-runnable.c: New test.
8312
8313 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8314
8315 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
8316
8317 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8318
8319 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
8320
8321 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
8322
8323 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
8324
8325 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8326
8327 * gcc.target/nvptx/mul-hi.c: New test.
8328 * gcc.target/nvptx/umul-hi.c: New test.
8329
8330 2020-08-04 Marek Polacek <polacek@redhat.com>
8331
8332 PR c++/96082
8333 * g++.dg/template/template-keyword3.C: New test.
8334
8335 2020-08-04 Nathan Sidwell <nathan@acm.org>
8336
8337 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
8338 template recursion).
8339 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
8340
8341 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8342
8343 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
8344 * gfortran.dg/gomp/collapse2.f90: New test.
8345
8346 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
8347
8348 PR rtl-optimization/60473
8349 * gcc.target/i386/pr60473.c: New test.
8350
8351 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
8352
8353 PR tree-optimization/95433
8354 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
8355 undefined behavior.
8356 * gcc.dg/tree-ssa/pr95433.c: New file.
8357
8358 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8359
8360 PR d/96153
8361 * gdc.dg/pr96153.d: New test.
8362
8363 2020-08-04 Patrick Palka <ppalka@redhat.com>
8364
8365 PR c++/94024
8366 * g++.dg/diagnostic/mem-init1.C: New test.
8367
8368 2020-08-04 Richard Biener <rguenther@suse.de>
8369
8370 PR tree-optimization/88240
8371 * gcc.target/i386/pr88240.c: New testcase.
8372
8373 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
8374
8375 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
8376 previously disabled 'lastprivate(conditional:' dg-warnings.
8377
8378 2020-08-04 Sudakshina Das <sudi.das@arm.com>
8379
8380 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
8381 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
8382
8383 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
8384
8385 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
8386 * lib/target-supports.exp
8387 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
8388 FJCVTZS hw.
8389
8390 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8391
8392 PR middle-end/96426
8393 * gcc.c-torture/compile/pr96426.c: New test.
8394
8395 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8396
8397 PR debug/96354
8398 * g++.dg/opt/pr96354.C: New test.
8399
8400 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
8401
8402 PR d/96429
8403 * gdc.dg/pr96429.d: New test.
8404
8405 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
8406
8407 PR fortran/96325
8408 * gfortran.dg/pr96325.f90: Change from run to compile.
8409
8410 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
8411
8412 PR rtl-optimization/71309
8413 * gcc.target/powerpc/pr71309.c: New test.
8414
8415 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
8416
8417 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
8418
8419 2020-08-03 Marek Polacek <polacek@redhat.com>
8420
8421 DR 2032
8422 PR c++/96218
8423 * g++.dg/cpp1y/var-templ67.C: New test.
8424
8425 2020-08-03 Jakub Jelinek <jakub@redhat.com>
8426
8427 PR target/96402
8428 * gcc.target/aarch64/pr96402.c: New test.
8429
8430 2020-08-03 Julian Brown <julian@codesourcery.com>
8431 Thomas Schwinge <thomas@codesourcery.com>
8432
8433 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
8434 scanning of gimplify dump.
8435
8436 2020-08-03 Martin Jambor <mjambor@suse.cz>
8437
8438 * lib/target-supports.exp (check_effective_target_offload_hsa):
8439 Removed.
8440 * c-c++-common/gomp/gridify-1.c: Removed test.
8441 * c-c++-common/gomp/gridify-2.c: Likewise.
8442 * c-c++-common/gomp/gridify-3.c: Likewise.
8443 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
8444 * gfortran.dg/gomp/gridify-1.f90: Likewise.
8445 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
8446 * g++.dg/gomp/gomp.exp: Likewise.
8447 * gfortran.dg/gomp/gomp.exp: Likewise.
8448
8449 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
8450
8451 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
8452 * gcc.dg/pr96377-2.c: Likewise.
8453
8454 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
8455
8456 PR d/96254
8457 * gdc.dg/pr96254a.d: New test.
8458 * gdc.dg/pr96254b.d: New test.
8459
8460 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
8461
8462 PR target/96320
8463 * gfortran.dg/module_procedure_4.f90 : New test.
8464
8465 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
8466
8467 PR fortran/96325
8468 * gfortran.dg/pr96325.f90: New test.
8469 * gfortran.dg/pr91589.f90: Update error message.
8470
8471 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
8472
8473 PR c/96377
8474 * gcc.dg/pr96377-1.c: New test.
8475 * gcc.dg/pr96377-2.c: Likewise.
8476 * gcc.dg/pr96377-3.c: Likewise.
8477 * gcc.dg/pr96377-4.c: Likewise.
8478 * gcc.dg/pr96377-5.c: Likewise.
8479 * gcc.dg/pr96377-6.c: Likewise.
8480 * gcc.target/aarch64/pr96377-1.c: Likewise.
8481 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
8482 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
8483 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
8484 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
8485
8486 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
8487
8488 * gcc.dg/loop-8.c: Skip for mmix.
8489
8490 2020-07-31 Jakub Jelinek <jakub@redhat.com>
8491
8492 PR c++/96182
8493 * g++.dg/cpp1y/constexpr-96182.C: New test.
8494 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
8495 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
8496 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
8497 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
8498
8499 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
8500 Tom de Vries <tdevries@suse.de>
8501
8502 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
8503 scan-assembler directives. Mention PR96403.
8504
8505 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
8506
8507 * gdc.dg/compilable.d: Removed.
8508 * gdc.dg/gdc108.d: New test.
8509 * gdc.dg/gdc115.d: New test.
8510 * gdc.dg/gdc121.d: New test.
8511 * gdc.dg/gdc122.d: New test.
8512 * gdc.dg/gdc127.d: New test.
8513 * gdc.dg/gdc131.d: New test.
8514 * gdc.dg/gdc133.d: New test.
8515 * gdc.dg/gdc141.d: New test.
8516 * gdc.dg/gdc142.d: New test.
8517 * gdc.dg/gdc15.d: New test.
8518 * gdc.dg/gdc17.d: New test.
8519 * gdc.dg/gdc170.d: New test.
8520 * gdc.dg/gdc171.d: New test.
8521 * gdc.dg/gdc179.d: New test.
8522 * gdc.dg/gdc183.d: New test.
8523 * gdc.dg/gdc186.d: New test.
8524 * gdc.dg/gdc187.d: New test.
8525 * gdc.dg/gdc19.d: New test.
8526 * gdc.dg/gdc191.d: New test.
8527 * gdc.dg/gdc194.d: New test.
8528 * gdc.dg/gdc196.d: New test.
8529 * gdc.dg/gdc198.d: New test.
8530 * gdc.dg/gdc200.d: New test.
8531 * gdc.dg/gdc204.d: New test.
8532 * gdc.dg/gdc210.d: New test.
8533 * gdc.dg/gdc212.d: New test.
8534 * gdc.dg/gdc213.d: New test.
8535 * gdc.dg/gdc218.d: New test.
8536 * gdc.dg/gdc223.d: New test.
8537 * gdc.dg/gdc231.d: New test.
8538 * gdc.dg/gdc239.d: New test.
8539 * gdc.dg/gdc24.d: New test.
8540 * gdc.dg/gdc240.d: New test.
8541 * gdc.dg/gdc241.d: New test.
8542 * gdc.dg/gdc242a.d: New test.
8543 * gdc.dg/gdc242b.d: New test.
8544 * gdc.dg/gdc248.d: New test.
8545 * gdc.dg/gdc250.d: New test.
8546 * gdc.dg/gdc251.d: New test.
8547 * gdc.dg/gdc253a.d: New test.
8548 * gdc.dg/gdc253b.d: New test.
8549 * gdc.dg/gdc255.d: New test.
8550 * gdc.dg/gdc256.d: New test.
8551 * gdc.dg/gdc261.d: New test.
8552 * gdc.dg/gdc27.d: New test.
8553 * gdc.dg/gdc273.d: New test.
8554 * gdc.dg/gdc280.d: New test.
8555 * gdc.dg/gdc284.d: New test.
8556 * gdc.dg/gdc285.d: New test.
8557 * gdc.dg/gdc286.d: New test.
8558 * gdc.dg/gdc300.d: New test.
8559 * gdc.dg/gdc309.d: New test.
8560 * gdc.dg/gdc31.d: New test.
8561 * gdc.dg/gdc35.d: New test.
8562 * gdc.dg/gdc36.d: New test.
8563 * gdc.dg/gdc37.d: New test.
8564 * gdc.dg/gdc4.d: New test.
8565 * gdc.dg/gdc43.d: New test.
8566 * gdc.dg/gdc47.d: New test.
8567 * gdc.dg/gdc51.d: New test.
8568 * gdc.dg/gdc57.d: New test.
8569 * gdc.dg/gdc66.d: New test.
8570 * gdc.dg/gdc67.d: New test.
8571 * gdc.dg/gdc71.d: New test.
8572 * gdc.dg/gdc77.d: New test.
8573 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
8574 * gdc.dg/imports/gdc241a.d: Updated imports.
8575 * gdc.dg/imports/gdc241b.d: Likewise.
8576 * gdc.dg/imports/gdc251a.d: Likewise.
8577 * gdc.dg/imports/gdc253.d: Rename to...
8578 * gdc.dg/imports/gdc253a.d: ...this.
8579 * gdc.dg/imports/gdc253b.d: New.
8580 * gdc.dg/imports/gdc36.d: New.
8581 * gdc.dg/imports/runnable.d: Removed.
8582 * gdc.dg/link.d: Removed.
8583 * gdc.dg/runnable.d: Removed.
8584 * gdc.dg/runnable2.d: Removed.
8585 * gdc.dg/simd.d: Remove phobos dependency.
8586
8587 2020-07-31 Martin Sebor <msebor@redhat.com>
8588
8589 PR c++/96003
8590 * g++.dg/warn/Wnonnull7.C: New test.
8591
8592 2020-07-31 Richard Biener <rguenther@suse.de>
8593
8594 PR debug/96383
8595 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
8596 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
8597
8598 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
8599
8600 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
8601 change.
8602
8603 2020-07-31 Richard Biener <rguenther@suse.de>
8604
8605 PR middle-end/96369
8606 * c-c++-common/pr96369.c: New testcase.
8607
8608 2020-07-31 Martin Liska <mliska@suse.cz>
8609
8610 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
8611
8612 2020-07-31 Richard Biener <rguenther@suse.de>
8613
8614 * gcc.dg/torture/20200727-0.c: New testcase.
8615
8616 2020-07-31 Patrick Palka <ppalka@redhat.com>
8617
8618 PR c++/96197
8619 * g++.dg/cpp1y/constexpr-array8.C: New test.
8620
8621 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8622
8623 PR d/96152
8624 * gdc.dg/pr96152.d: New test.
8625
8626 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8627
8628 PR d/96154
8629 * gdc.dg/pr96154a.d: New test.
8630 * gdc.dg/pr96154b.d: New test.
8631
8632 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8633
8634 PR d/96140
8635 * gdc.dg/pr96140.d: New test.
8636
8637 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
8638
8639 * gcc.target/powerpc/lsbb-runnable.c: New test.
8640 * gcc.target/powerpc/lsbb.c: New test.
8641
8642 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8643
8644 * gdc.dg/array1.d: New test.
8645
8646 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8647
8648 * gdc.dg/intrinsics.d: Add ror and rol tests.
8649
8650 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8651
8652 * gdc.dg/intrinsics.d: New test.
8653
8654 2020-07-30 Richard Biener <rguenther@suse.de>
8655
8656 PR tree-optimization/96370
8657 * gcc.dg/pr96370.c: New testcase.
8658
8659 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
8660 Tom de Vries <tdevries@suse.de>
8661
8662 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
8663
8664 2020-07-30 Patrick Palka <ppalka@redhat.com>
8665
8666 PR c++/64194
8667 * g++.dg/cpp1y/auto-fn60.C: New test.
8668
8669 2020-07-30 Patrick Palka <ppalka@redhat.com>
8670
8671 PR c++/95486
8672 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
8673
8674 2020-07-30 Patrick Palka <ppalka@redhat.com>
8675
8676 PR c++/96106
8677 * g++.dg/concepts/abbrev7.C: New test.
8678
8679 2020-07-30 Patrick Palka <ppalka@redhat.com>
8680
8681 PR c++/96164
8682 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
8683
8684 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
8685
8686 * gcc.target/nvptx/recip-1.c: New test.
8687
8688 2020-07-29 Jason Merrill <jason@redhat.com>
8689
8690 PR c++/91427
8691 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
8692 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
8693 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
8694 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
8695 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
8696 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
8697 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
8698 * g++.dg/cpp2a/implicit-move1.C: New test.
8699 * g++.dg/cpp2a/implicit-move2.C: New test.
8700 * g++.dg/cpp2a/implicit-move3.C: New test.
8701
8702 2020-07-29 Jason Merrill <jason@redhat.com>
8703
8704 PR c++/91212
8705 * g++.dg/cpp0x/move-return3.C: New test.
8706
8707 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8708
8709 * gfortran.dg/gomp/order-3.f90: New test.
8710 * gfortran.dg/gomp/order-4.f90: New test.
8711
8712 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
8713
8714 * c-c++-common/cpp/has-include-1-traditional.c: New.
8715
8716 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8717
8718 * gfortran.dg/gomp/map-3.f90: New test.
8719 * gfortran.dg/gomp/map-4.f90: New test.
8720
8721 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
8722
8723 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
8724
8725 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8726
8727 PR fortran/96319
8728 * gfortran.dg/pr96319.f90: New test.
8729
8730 2020-07-29 Richard Biener <rguenther@suse.de>
8731
8732 PR tree-optimization/96349
8733 * gcc.dg/torture/pr96349.c: New testcase.
8734
8735 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8736
8737 PR fortran/53298
8738 * gfortran.dg/pr53298.f90: New test.
8739
8740 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8741
8742 * gfortran.dg/gomp/requires-1.f90: New test.
8743 * gfortran.dg/gomp/requires-2.f90: New test.
8744 * gfortran.dg/gomp/requires-3.f90: New test.
8745 * gfortran.dg/gomp/requires-4.f90: New test.
8746 * gfortran.dg/gomp/requires-5.f90: New test.
8747 * gfortran.dg/gomp/requires-6.f90: New test.
8748 * gfortran.dg/gomp/requires-7.f90: New test.
8749 * gfortran.dg/gomp/requires-8.f90: New test.
8750 * gfortran.dg/gomp/requires-9.f90: New test.
8751
8752 2020-07-28 Sergei Trofimovich <siarheit@google.com>
8753
8754 PR ipa/96291
8755 * gcc.dg/lto/pr96291_0.c: New testcase.
8756 * gcc.dg/lto/pr96291_1.c: Support file.
8757 * gcc.dg/lto/pr96291_2.c: Likewise.
8758 * gcc.dg/lto/pr96291.h: Likewise.
8759
8760 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8761 Richard Biener <rguenther@suse.de>
8762
8763 * gcc.dg/fold-popcount-5.c: New test.
8764 * gcc.dg/fold-parity-1.c: Likewise.
8765 * gcc.dg/fold-parity-2.c: Likewise.
8766 * gcc.dg/fold-parity-3.c: Likewise.
8767 * gcc.dg/fold-parity-4.c: Likewise.
8768 * gcc.dg/fold-parity-5.c: Likewise.
8769
8770 2020-07-28 Nathan Sidwell <nathan@acm.org>
8771
8772 * lib/options.exp: Fix spello
8773
8774 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8775 Mark Wielaard <mark@klomp.org>
8776
8777 PR c++/96328
8778 * g++.dg/diagnostic/pr96328.C: New test.
8779
8780 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8781
8782 PR preprocessor/96323
8783 * c-c++-common/cpp/pr96323.c: New test.
8784
8785 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8786 Tom de Vries <tdevries@suse.de>
8787
8788 * gcc.target/nvptx/cvt.c: New test.
8789 * gcc.target/nvptx/shift16.c: New test.
8790
8791 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8792
8793 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
8794 targets with short, int or long long ssize_t.
8795
8796 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8797
8798 PR middle-end/96335
8799 * gcc.dg/pr96335.c: New test.
8800
8801 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8802
8803 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
8804 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
8805
8806 2020-07-27 Nathan Sidwell <nathan@acm.org>
8807
8808 * g++.dg/lookup/missing-std-include-10.h: New.
8809 * g++.dg/lookup/missing-std-include-10.C: New.
8810 * g++.dg/lookup/missing-std-include-11.C: New.
8811
8812 2020-07-27 Martin Sebor <msebor@redhat.com>
8813
8814 PR tree-optimization/84079
8815 * gcc.dg/Warray-bounds-62.c: New test.
8816
8817 2020-07-27 Martin Liska <mliska@suse.cz>
8818
8819 PR tree-optimization/96128
8820 * gcc.target/s390/vector/pr96128.c: New test.
8821
8822 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
8823
8824 PR bootstrap/96203
8825 * gcc.target/i386/pr96203-1.c: New test.
8826 * gcc.target/i386/pr96203-2.c: Likewise.
8827
8828 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8829
8830 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
8831
8832 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8833
8834 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
8835
8836 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8837
8838 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
8839
8840 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8841
8842 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
8843
8844 2020-07-26 Patrick Palka <ppalka@redhat.com>
8845
8846 PR c++/79504
8847 * g++.dg/cpp0x/decltype79.C: New test.
8848
8849 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8850
8851 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
8852
8853 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8854
8855 * gcc.dg/torture/pr59330.c: Disable for mmix.
8856
8857 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
8858
8859 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
8860 for Darwin.
8861
8862 2020-07-25 Martin Sebor <msebor@redhat.com>
8863
8864 PR c++/96310
8865 * g++.dg/warn/Wnonnull8.C: New file.
8866
8867 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
8868
8869 * gcc.target/powerpc/pr95907.c: New.
8870
8871 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8872
8873 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
8874
8875 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8876
8877 * c-c++-common/patchable_function_entry-decl.c,
8878 c-c++-common/patchable_function_entry-default.c,
8879 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
8880
8881 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
8882
8883 PR target/96192
8884 * c-c++-common/pr96192-1.c: New test.
8885
8886 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8887
8888 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
8889 (scoff): Call them.
8890
8891 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8892
8893 PR driver/96230
8894 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
8895 with identical -dumpbase, with -dumpbase "", and without any
8896 -dumpbase.
8897 (outest): Fix "" expansion in expected outputs, skip
8898 adjustments.
8899
8900 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8901
8902 PR testsuite/95720
8903 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
8904 (gcc_adjust_linker_flags): ... this. Protect gluefile and
8905 wrap_flags.
8906 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
8907
8908 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8909
8910 PR fortran/93567
8911 * gfortran.dg/round_3.f08: Add test cases.
8912
8913 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8914
8915 PR fortran/93592
8916 * gfortran.dg/fmt_en.f90: Adjust test.
8917 * gfortran.dg/fmt_en_rd.f90: New test.
8918 * gfortran.dg/fmt_en_rn.f90: New test.
8919 * gfortran.dg/fmt_en_ru.f90: New test.
8920 * gfortran.dg/fmt_en_rz.f90: New test.
8921
8922 2020-07-24 Patrick Palka <ppalka@redhat.com>
8923
8924 PR c++/81339
8925 * g++.dg/cpp0x/decltype78.C: New test.
8926
8927 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
8928
8929 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
8930
8931 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
8932
8933 PR middle-end/95886
8934 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
8935
8936 2020-07-23 Martin Sebor <msebor@redhat.com>
8937
8938 PR testsuite/95886
8939 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
8940
8941 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
8942
8943 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
8944 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
8945 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
8946 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
8947 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
8948
8949 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
8950
8951 PR target/96260
8952 * gcc.target/riscv/pr91441.c: Update warning message.
8953 * gcc.target/riscv/pr96260.c: New.
8954
8955 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
8956
8957 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
8958
8959 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8960
8961 * gfortran.dg/gomp/cancel-2.f90: New test.
8962 * gfortran.dg/gomp/cancel-3.f90: New test.
8963 * gfortran.dg/gomp/if-1.f90: New test.
8964
8965 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
8966
8967 PR target/96236
8968 * gcc.target/powerpc/mma-double-test.c: Update storing results for
8969 correct little-endian ordering.
8970 * gcc.target/powerpc/mma-single-test.c: Likewise.
8971
8972 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
8973
8974 PR target/95237
8975 * c-c++-common/pr95237-6.c: Only run for x86 targets.
8976
8977 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8978
8979 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
8980 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
8981 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
8982 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
8983
8984 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8985
8986 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
8987 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
8988 * gcc.target/aarch64/stp_vec_v2df.c: New test.
8989 * gcc.target/aarch64/stp_vec_v2di.c: New test.
8990 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
8991 * gcc.target/aarch64/stp_vec_v2si.c: New test.
8992
8993 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8994
8995 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
8996 * c-c++-common/gomp/critical-hint-1.c: New test.
8997 * c-c++-common/gomp/critical-hint-2.c: New test.
8998 * gfortran.dg/gomp/critical-hint-1.f90: New test.
8999 * gfortran.dg/gomp/critical-hint-2.f90: New test.
9000
9001 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
9002
9003 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
9004 regex for NO_DOT_IN_LABEL.
9005
9006 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
9007
9008 PR target/95237
9009 * c-c++-common/pr95237-1.c: New test.
9010 * c-c++-common/pr95237-2.c: New test.
9011 * c-c++-common/pr95237-3.c: New test.
9012 * c-c++-common/pr95237-4.c: New test.
9013 * c-c++-common/pr95237-5.c: New test.
9014 * c-c++-common/pr95237-6.c: New test.
9015 * c-c++-common/pr95237-7.c: New test.
9016 * c-c++-common/pr95237-8.c: New test.
9017 * c-c++-common/pr95237-9.c: New test.
9018
9019 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
9020
9021 PR target/92488
9022 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
9023
9024 2020-07-21 Nathan Sidwell <nathan@acm.org>
9025
9026 * g++.dg/parse/pr96257.C: New.
9027
9028 2020-07-21 Harald Anlauf <anlauf@gmx.de>
9029
9030 PR fortran/89574
9031 * gfortran.dg/pr89574.f90: New file.
9032
9033 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
9034
9035 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
9036 on command line for both compiles.
9037 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
9038 non-FDO testing.
9039 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
9040 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
9041 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
9042 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
9043 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9044 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9045
9046 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9047
9048 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
9049 on targets with default_packed.
9050 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
9051 with default_packed filter.
9052
9053 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9054
9055 * gcc.dg/pr53037-1.c: Relax warning pattern.
9056
9057 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9058
9059 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
9060 ignored attribute if target is default_packed.
9061 * c-c++-common/Wattributes.c: Ditto.
9062 * c-c++-common/attr-copy.c: Ditto.
9063 * c-c++-common/builtin-has-attribute-4.c: Ditto.
9064 * c-c++-common/pr51628-29.c: Ditto.
9065 * c-c++-common/pr51628-30.c: Ditto.
9066 * c-c++-common/pr51628-32.c: Ditto.
9067 * gcc.dg/Wattributes-6.c: Ditto.
9068 * gcc.dg/attr-copy-4.c: Ditto.
9069 * gcc.dg/attr-copy-8.c: Ditto.
9070
9071 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
9072
9073 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
9074 for targets who pack by default.
9075 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
9076 * c-c++-common/pr51628-13.c: Ditto.
9077 * c-c++-common/pr51628-15.c: Ditto.
9078 * c-c++-common/pr51628-16.c: Ditto.
9079 * c-c++-common/pr51628-26.c: Ditto.
9080 * c-c++-common/pr51628-27.c: Ditto.
9081 * c-c++-common/pr51628-28.c: Ditto.
9082 * c-c++-common/pr51628-29.c: Ditto.
9083 * c-c++-common/pr51628-3.c: Ditto.
9084 * c-c++-common/pr51628-30.c: Ditto.
9085 * c-c++-common/pr51628-31.c: Ditto.
9086 * c-c++-common/pr51628-32.c: Ditto.
9087 * c-c++-common/pr51628-33.c: Ditto.
9088 * c-c++-common/pr51628-35.c: Ditto.
9089 * c-c++-common/pr51628-4.c: Ditto.
9090 * c-c++-common/pr51628-5.c: Ditto.
9091 * c-c++-common/pr51628-6.c: Ditto.
9092 * c-c++-common/pr51628-8.c: Ditto.
9093 * c-c++-common/pr51628-9.c: Ditto.
9094 * c-c++-common/pr88664-2.c: Ditto.
9095 * gcc.dg/pr51628-17.c: Ditto.
9096 * gcc.dg/pr51628-19.c: Ditto.
9097 * gcc.dg/pr51628-20.c: Ditto.
9098 * gcc.dg/pr51628-21.c: Ditto.
9099 * gcc.dg/pr51628-22.c: Ditto.
9100 * gcc.dg/pr51628-24.c: Ditto.
9101 * gcc.dg/pr51628-25.c: Ditto.
9102 * gcc.dg/pr51628-34.c: Ditto.
9103 * gcc.dg/pr88928.c: Ditto.
9104
9105 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
9106
9107 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
9108 signal.
9109 * gcc.dg/analyzer/signal-2.c: Ditto.
9110 * gcc.dg/analyzer/signal-3.c: Ditto.
9111 * gcc.dg/analyzer/signal-4a.c: Ditto.
9112 * gcc.dg/analyzer/signal-4b.c: Ditto.
9113 * gcc.dg/analyzer/signal-5.c: Ditto.
9114 * gcc.dg/analyzer/signal-6.c: Ditto.
9115 * gcc.dg/analyzer/signal-exit.c: Ditto.
9116
9117 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
9118
9119 PR rtl-optimization/89310
9120 * gcc.target/powerpc/pr89310.c: New test.
9121
9122 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
9123
9124 * gcc.target/powerpc/p9-vec-length-1.h: New test.
9125 * gcc.target/powerpc/p9-vec-length-2.h: New test.
9126 * gcc.target/powerpc/p9-vec-length-3.h: New test.
9127 * gcc.target/powerpc/p9-vec-length-4.h: New test.
9128 * gcc.target/powerpc/p9-vec-length-5.h: New test.
9129 * gcc.target/powerpc/p9-vec-length-6.h: New test.
9130 * gcc.target/powerpc/p9-vec-length-7.h: New test.
9131 * gcc.target/powerpc/p9-vec-length-8.h: New test.
9132 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
9133 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
9134 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
9135 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
9136 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
9137 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
9138 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
9139 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
9140 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
9141 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
9142 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
9143 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
9144 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
9145 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
9146 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
9147 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
9148 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
9149 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
9150 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
9151 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
9152 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
9153 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
9154 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
9155 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
9156 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
9157 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
9158 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
9159 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
9160 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
9161 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
9162 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
9163 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
9164 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
9165 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
9166 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
9167 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
9168 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
9169 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
9170 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
9171 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
9172 * gcc.target/powerpc/p9-vec-length.h: New test.
9173
9174 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9175
9176 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
9177 flag_stack_usage_info.
9178
9179 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
9180
9181 * gcc.dg/cdce3.c: Update matched line-number.
9182
9183 2020-07-20 Jason Merrill <jason@redhat.com>
9184
9185 * g++.dg/opt/flifetime-dse7.C: New test.
9186
9187 2020-07-20 Jason Merrill <jason@redhat.com>
9188
9189 * g++.dg/cpp1z/nontype2.C: No error in C++20.
9190 * g++.dg/template/nontype25.C: No error in C++20.
9191 * g++.dg/template/nontype8.C: No error in C++20.
9192 * g++.dg/cpp2a/nontype-subob1.C: New test.
9193 * g++.dg/cpp2a/nontype-subob2.C: New test.
9194 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
9195 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
9196
9197 2020-07-20 Jason Merrill <jason@redhat.com>
9198
9199 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
9200
9201 2020-07-20 Yang Yang <yangyang305@huawei.com>
9202
9203 * gcc.target/aarch64/sve/pr96195.c: New test.
9204
9205 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
9206
9207 PR target/95750
9208 * gcc.target/i386/pr95750.c: New test.
9209
9210 2020-07-20 Martin Sebor <msebor@redhat.com>
9211
9212 PR middle-end/95189
9213 PR middle-end/95886
9214 * gcc.dg/memcmp-pr95189.c: New test.
9215 * gcc.dg/strncmp-3.c: New test.
9216 * gcc.target/i386/memcpy-pr95886.c: New test.
9217
9218 2020-07-20 Alex Coplan <alex.coplan@arm.com>
9219
9220 PR jit/69435
9221 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
9222 always explicitly match newlines.
9223
9224 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9225
9226 PR libstdc++/93121
9227 * gcc.dg/tree-ssa/pr93121-2.c: New test.
9228
9229 2020-07-20 Jakub Jelinek <jakub@redhat.com>
9230
9231 PR libstdc++/93121
9232 * gcc.dg/tree-ssa/pr93121-1.c: New test.
9233
9234 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9235
9236 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
9237
9238 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9239
9240 * gcc.dg/cdce3.c: Skip for mmix.
9241
9242 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
9243
9244 * gcc.dg/pr87485.c: Require scheduling.
9245
9246 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
9247
9248 PR target/95973
9249 PR target/96238
9250 * gcc.target/i386/pr95973.c: New test.
9251
9252 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9253
9254 PR fortran/96018
9255 * gfortran.dg/implicit_pure_5.c: New file.
9256 * gfortran.dg/implicit_pure_5.f90: New file.
9257
9258 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9259
9260 * gcc.dg/attr-copy-6.c: Require visibility.
9261
9262 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
9263
9264 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
9265
9266 2020-07-18 Jakub Jelinek <jakub@redhat.com>
9267
9268 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
9269 dg-error.
9270
9271 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
9272
9273 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
9274
9275 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
9276
9277 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
9278
9279 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
9280
9281 PR target/92488
9282 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
9283 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
9284 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
9285 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
9286 * gcc.target/powerpc/pr92488.c: New test.
9287
9288 2020-07-17 Marek Polacek <polacek@redhat.com>
9289
9290 PR c++/79815
9291 * g++.dg/cpp1y/auto-fn59.C: New test.
9292
9293 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
9294
9295 PR target/96186
9296 PR target/88713
9297 * gcc.target/i386/pr88713-3.c: New test.
9298
9299 2020-07-17 Tamar Christina <tamar.christina@arm.com>
9300
9301 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
9302 * gcc.target/aarch64/cpunative/info_0: New test.
9303 * gcc.target/aarch64/cpunative/info_1: New test.
9304 * gcc.target/aarch64/cpunative/info_10: New test.
9305 * gcc.target/aarch64/cpunative/info_11: New test.
9306 * gcc.target/aarch64/cpunative/info_12: New test.
9307 * gcc.target/aarch64/cpunative/info_13: New test.
9308 * gcc.target/aarch64/cpunative/info_14: New test.
9309 * gcc.target/aarch64/cpunative/info_15: New test.
9310 * gcc.target/aarch64/cpunative/info_2: New test.
9311 * gcc.target/aarch64/cpunative/info_3: New test.
9312 * gcc.target/aarch64/cpunative/info_4: New test.
9313 * gcc.target/aarch64/cpunative/info_5: New test.
9314 * gcc.target/aarch64/cpunative/info_6: New test.
9315 * gcc.target/aarch64/cpunative/info_7: New test.
9316 * gcc.target/aarch64/cpunative/info_8: New test.
9317 * gcc.target/aarch64/cpunative/info_9: New test.
9318 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
9319 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
9320 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
9321 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
9322 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
9323 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
9324 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
9325 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
9326 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
9327 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
9328 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
9329 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
9330 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
9331 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
9332 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
9333 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
9334
9335 2020-07-17 Tamar Christina <tamar.christina@arm.com>
9336
9337 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
9338 verbose output.
9339
9340 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9341 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
9342
9343 PR target/93720
9344 * gcc.target/aarch64/vins-1.c: New test.
9345 * gcc.target/aarch64/vins-2.c: New test.
9346 * gcc.target/aarch64/vins-3.c: New test.
9347
9348 2020-07-17 Andrew Pinski <apinksi@marvell.com>
9349 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
9350
9351 PR target/82199
9352 * gcc.target/aarch64/vdup_n_3.c: New test.
9353 * gcc.target/aarch64/vzip_1.c: New test.
9354 * gcc.target/aarch64/vzip_2.c: New test.
9355 * gcc.target/aarch64/vzip_3.c: New test.
9356 * gcc.target/aarch64/vzip_4.c: New test.
9357
9358 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
9359
9360 PR target/96127
9361 * gcc.target/s390/pr96127.c: New test.
9362
9363 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
9364
9365 * gcc.target/powerpc/conv-vectorize-1.c: Add option
9366 -fno-vect-cost-model.
9367 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
9368
9369 2020-07-16 Julian Brown <julian@codesourcery.com>
9370 Thomas Schwinge <thomas@codesourcery.com>
9371
9372 * gfortran.dg/goacc/attach-descriptor.f90: New test.
9373
9374 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
9375
9376 PR c++/95591
9377 PR c++/95599
9378 PR c++/95823
9379 PR c++/95824
9380 PR c++/95895
9381 * g++.dg/coroutines/pr95591.C: New test.
9382 * g++.dg/coroutines/pr95599.C: New test.
9383 * g++.dg/coroutines/pr95823.C: New test.
9384 * g++.dg/coroutines/pr95824.C: New test.
9385
9386 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
9387
9388 PR testsuite/96014
9389 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
9390 specification with noexcept-specifier for C++11 and later.
9391
9392 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
9393
9394 PR target/96189
9395 * gcc.target/i386/pr96189-1.c: New test.
9396
9397 2020-07-16 Marek Polacek <polacek@redhat.com>
9398
9399 DR 188
9400 * g++.dg/DRs/dr188.C: New test.
9401
9402 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
9403
9404 PR target/96189
9405 * gcc.target/i386/pr96189.c: New test.
9406
9407 2020-07-15 Nathan Sidwell <nathan@acm.org>
9408
9409 * g++.dg/parse/pragma-recovery.C: New.
9410
9411 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9412
9413 PR target/96174
9414 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
9415 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
9416
9417 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9418
9419 PR target/96176
9420 * gcc.target/i386/pr96176.c: New test.
9421
9422 2020-07-14 Marek Polacek <polacek@redhat.com>
9423
9424 PR c++/59978
9425 * g++.dg/cpp0x/vt-59978.C: New test.
9426
9427 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
9428
9429 PR target/95443
9430 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
9431 __glibc_unlikely with __builtin_expect.
9432
9433 2020-07-14 Marek Polacek <polacek@redhat.com>
9434
9435 PR c++/95789
9436 PR c++/96104
9437 PR c++/96179
9438 * g++.dg/conversion/ref4.C: New test.
9439 * g++.dg/conversion/ref5.C: New test.
9440 * g++.dg/conversion/ref6.C: New test.
9441
9442 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
9443
9444 PR preprocessor/49973
9445 PR other/86904
9446 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
9447 for new defaults.
9448 * c-c++-common/Wmisleading-indentation.c: Likewise.
9449 * c-c++-common/diagnostic-format-json-1.c: Likewise.
9450 * c-c++-common/diagnostic-format-json-2.c: Likewise.
9451 * c-c++-common/diagnostic-format-json-3.c: Likewise.
9452 * c-c++-common/diagnostic-format-json-4.c: Likewise.
9453 * c-c++-common/diagnostic-format-json-5.c: Likewise.
9454 * c-c++-common/missing-close-symbol.c: Likewise.
9455 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
9456 * g++.dg/parse/error4.C: Likewise.
9457 * g++.old-deja/g++.brendan/crash11.C: Likewise.
9458 * g++.old-deja/g++.pt/overload2.C: Likewise.
9459 * g++.old-deja/g++.robertl/eb109.C: Likewise.
9460 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9461 * gcc.dg/bad-binary-ops.c: Likewise.
9462 * gcc.dg/format/branch-1.c: Likewise.
9463 * gcc.dg/format/pr79210.c: Likewise.
9464 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
9465 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
9466 * gcc.dg/redecl-4.c: Likewise.
9467 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
9468 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
9469 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
9470 * go.dg/arrayclear.go: Add a comment explaining why adding a
9471 comment was necessary to work around a dejagnu bug.
9472 * c-c++-common/diagnostic-units-1.c: New test.
9473 * c-c++-common/diagnostic-units-2.c: New test.
9474 * c-c++-common/diagnostic-units-3.c: New test.
9475 * c-c++-common/diagnostic-units-4.c: New test.
9476 * c-c++-common/diagnostic-units-5.c: New test.
9477 * c-c++-common/diagnostic-units-6.c: New test.
9478 * c-c++-common/diagnostic-units-7.c: New test.
9479 * c-c++-common/diagnostic-units-8.c: New test.
9480
9481 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
9482
9483 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
9484 pattern to work on 32bit-pointer systems.
9485
9486 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
9487
9488 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
9489
9490 2020-07-14 Jakub Jelinek <jakub@redhat.com>
9491
9492 PR middle-end/96194
9493 * g++.dg/opt/pr96194.C: New test.
9494
9495 2020-07-14 Marek Polacek <polacek@redhat.com>
9496
9497 PR c++/95820
9498 * g++.dg/cpp1y/auto-fn58.C: New test.
9499
9500 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
9501
9502 PR fortran/95612
9503 * gfortran.dg/pr95612.f90: New test.
9504
9505 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
9506
9507 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
9508 * gfortran.dg/gomp/map-1.f90: Update dg-error.
9509 * gfortran.dg/gomp/map-2.f90: New test.
9510
9511 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
9512
9513 PR fortran/96038
9514 * gfortran.dg/pr96038.f90: New test.
9515
9516 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9517
9518 * lib/target-supports.exp (is-effective-target):
9519 Reorder to put powerpc stuff together.
9520 (is-effective-target-keyword): Add power10_hw.
9521
9522 2020-07-13 Nathan Sidwell <nathan@acm.org>
9523
9524 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
9525 (scan-lang-dump-times, scan-lang-dump-not): New.
9526
9527 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9528
9529 * lib/target-supports.exp (check_ppc_mma_hw_available):
9530 New function.
9531 (is-effective-target): Add ppc_mma_hw.
9532 (is-effective-target-keyword): Add ppc_mma_hw.
9533 * gcc.target/powerpc/mma-supported.c: New file.
9534 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
9535 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
9536
9537 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
9538
9539 PR target/95443
9540 * gcc.target/i386/pr95443-1.c: New test.
9541 * gcc.target/i386/pr95443-2.c: Likewise.
9542
9543 2020-07-13 Marek Polacek <polacek@redhat.com>
9544
9545 PR c++/95288
9546 * g++.dg/diagnostic/enum2.C: New test.
9547
9548 2020-07-13 Jakub Jelinek <jakub@redhat.com>
9549
9550 PR ipa/96130
9551 * gcc.dg/torture/pr96130.c: New test.
9552
9553 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
9554
9555 PR fortran/45337
9556 * gfortran.dg/pr45337_1.f90: New test.
9557 * gfortran.dg/pr45337_2.f90: New test.
9558
9559 2020-07-13 Marek Polacek <polacek@redhat.com>
9560
9561 PR c++/96077
9562 * g++.dg/parse/enum14.C: New test.
9563
9564 2020-07-13 Nathan Sidwell <nathan@acm.org>
9565
9566 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
9567
9568 2020-07-13 Richard Biener <rguenther@suse.de>
9569
9570 PR tree-optimization/96163
9571 * g++.dg/vect/pr96163.cc: New testcase.
9572
9573 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
9574
9575 PR fortran/95981
9576 * gfortran.dg/pr95981.f90: New test.
9577
9578 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
9579
9580 PR target/94891
9581 * gcc.target/aarch64/return_address_sign_1.c: Update test.
9582 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
9583
9584 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
9585
9586 PR middle-end/95114
9587 * g++.target/aarch64/pr95114.C: New test.
9588
9589 2020-07-13 Julian Brown <julian@codesourcery.com>
9590 Thomas Schwinge <thomas@codesourcery.com>
9591
9592 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
9593
9594 2020-07-13 Richard Biener <rguenther@suse.de>
9595
9596 PR testsuite/96180
9597 * gcc.dg/torture/pr96133.c: Align global variable.
9598
9599 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9600
9601 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
9602
9603 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9604
9605 PR target/93372
9606 * gcc.target/cris/pr93372-45.c: New test.
9607
9608 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9609
9610 PR middle-end/94600
9611 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
9612 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
9613 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
9614
9615 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
9616
9617 * gcc.target/powerpc/vector_float.c: New test.
9618
9619 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
9620
9621 PR target/93492
9622 * gcc.target/i386/pr93492-1.c: Require Linux target.
9623 * gcc.target/i386/pr93492-2.c: Likewise.
9624 * gcc.target/i386/pr93492-3.c: Likewise.
9625 * gcc.target/i386/pr93492-4.c: Likewise.
9626 * gcc.target/i386/pr93492-5.c: Likewise.
9627
9628 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
9629
9630 PR fortran/96073
9631 * gfortran.dg/interface_48.f90: New test.
9632
9633 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
9634
9635 PR tree-optimization/96146
9636 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
9637
9638 2020-07-11 Simon Cook <simon.cook@embecosm.com>
9639
9640 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
9641 regular expression.
9642
9643 2020-07-10 Joseph Myers <joseph@codesourcery.com>
9644
9645 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
9646 tests.
9647
9648 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
9649 Aaron Sawdey <acsawdey@linux.ibm.com>
9650
9651 * gcc.target/powerpc/p10-identify.c: New file.
9652 * gcc.target/powerpc/p10-arch31.c: New file.
9653 * gcc.target/powerpc/mma-single-test.c: New file.
9654 * gcc.target/powerpc/mma-double-test.c: New file.
9655
9656 2020-07-10 Harald Anlauf <anlauf@gmx.de>
9657
9658 PR fortran/95980
9659 * gfortran.dg/pr95980_2.f90: New file.
9660
9661 2020-07-10 Harald Anlauf <anlauf@gmx.de>
9662
9663 PR fortran/96086
9664 * gfortran.dg/pr96086.f90: New file.
9665
9666 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
9667
9668 PR target/92789
9669 PR target/95726
9670 * g++.target/arm/pr95726.C: New test.
9671
9672 2020-07-10 Carl Love <cel@us.ibm.com>
9673
9674 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
9675 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
9676 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
9677 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
9678
9679 2020-07-10 Martin Liska <mliska@suse.cz>
9680
9681 PR gcov-profile/96148
9682 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
9683 as other in the file.
9684
9685 2020-07-10 Jason Merrill <jason@redhat.com>
9686
9687 * g++.dg/cpp2a/nontype-class-union1.C: New test.
9688
9689 2020-07-10 Jason Merrill <jason@redhat.com>
9690
9691 * g++.dg/cpp0x/pr81246.C: No error in C++20.
9692 * g++.dg/cpp0x/variadic74.C: No error in C++20.
9693 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
9694 * g++.dg/template/crash106.C: No error in C++20.
9695 * g++.dg/template/crash119.C: No error in C++20.
9696 * g++.dg/template/nontype12.C: No error in C++20.
9697 * g++.dg/template/void3.C: Don't require follow-on message.
9698 * g++.dg/template/void7.C: Don't require follow-on message.
9699 * g++.dg/template/void9.C: Don't require follow-on message.
9700 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
9701
9702 2020-07-10 Jason Merrill <jason@redhat.com>
9703
9704 PR c++/96105
9705 PR c++/96052
9706 PR c++/95976
9707 * g++.dg/cpp2a/no_unique_address4.C: New test.
9708 * g++.dg/cpp2a/no_unique_address5.C: New test.
9709 * g++.dg/cpp2a/no_unique_address6.C: New test.
9710
9711 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
9712 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9713 Iain Apreotesei <iain.apreotesei@arm.com>
9714
9715 * gcc.target/arm/lob.h: New header.
9716 * gcc.target/arm/lob1.c: New testcase.
9717 * gcc.target/arm/lob2.c: Likewise.
9718 * gcc.target/arm/lob3.c: Likewise.
9719 * gcc.target/arm/lob4.c: Likewise.
9720 * gcc.target/arm/lob5.c: Likewise.
9721 * gcc.target/arm/lob6.c: Likewise.
9722 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
9723 low loop overhead.
9724 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
9725 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
9726 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
9727
9728 2020-07-10 Richard Biener <rguenther@suse.de>
9729
9730 PR tree-optimization/96133
9731 * gcc.dg/torture/pr96133.c: New testcase.
9732
9733 2020-07-10 Cui,Lili <lili.cui@intel.com>
9734
9735 * gcc.target/i386/funcspec-56.inc: Handle new march.
9736 * g++.target/i386/mv16.C: Handle new march
9737
9738 2020-07-09 Julian Brown <julian@codesourcery.com>
9739 Thomas Schwinge <thomas@codesourcery.com>
9740
9741 PR middle-end/95270
9742 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
9743 bias.
9744
9745 2020-07-09 Julian Brown <julian@codesourcery.com>
9746
9747 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
9748 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
9749
9750 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
9751
9752 PR target/96125
9753 * gcc.target/powerpc/pr96125.c: New test.
9754
9755 2020-07-09 Patrick Palka <ppalka@redhat.com>
9756
9757 PR c++/96132
9758 * g++.dg/template/incomplete12.C: New test.
9759
9760 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
9761
9762 PR target/88713
9763 * gcc.target/i386/pr88713-1.c: New test.
9764 * gcc.target/i386/pr88713-2.c: Likewise.
9765
9766 2020-07-09 Richard Biener <rguenther@suse.de>
9767
9768 * gcc.dg/vect/bb-slp-10.c: Adjust.
9769 * gcc.dg/vect/slp-45.c: Likewise.
9770 * gcc.dg/vect/vect-109.c: Likewise.
9771
9772 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9773
9774 PR tree-optimization/95804
9775 * gcc.dg/tree-ssa/pr95804.c: New test.
9776
9777 2020-07-09 Omar Tahir <omar.tahir@arm.com>
9778
9779 * gcc.target/aarch64/nospill.c: New test.
9780
9781 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9782
9783 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
9784 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
9785
9786 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9787
9788 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
9789 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
9790 New test.
9791 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
9792 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
9793 New proc.
9794
9795 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
9796
9797 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
9798 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9799 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9800 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9801 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9802 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9803 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9804
9805 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9806
9807 * gcc.target/riscv/read-thread-pointer.c: New.
9808
9809 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9810
9811 * gcc.target/riscv/save-restore-9.c: New.
9812
9813 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
9814
9815 * gcc.dg/sso-11.c: New test.
9816 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
9817 * gcc.dg/sso/memcpy-1.c: New test.
9818
9819 2020-07-08 Harald Anlauf <anlauf@gmx.de>
9820
9821 PR fortran/96085
9822 * gfortran.dg/pr96085.f90: New file.
9823
9824 2020-07-08 Patrick Palka <ppalka@redhat.com>
9825
9826 PR c++/95497
9827 * g++.dg/cpp2a/concepts-pr95497.C: New test.
9828
9829 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9830
9831 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
9832 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
9833
9834 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
9835
9836 PR middle-end/95694
9837 * gcc.dg/pr95694.c: New test.
9838
9839 2020-07-08 Marek Polacek <polacek@redhat.com>
9840
9841 PR c++/96103
9842 * g++.dg/cpp0x/decltype77.C: New test.
9843
9844 2020-07-07 Marek Polacek <polacek@redhat.com>
9845
9846 PR c++/92427
9847 * g++.dg/ext/flexary37.C: New test.
9848
9849 2020-07-07 Patrick Palka <ppalka@redhat.com>
9850
9851 PR c++/95303
9852 * g++.dg/concepts/diagnostic14.C: New test.
9853
9854 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
9855
9856 * lib/target-supports.exp (check_power10_hw_available):
9857 Return 0 for passing test.
9858
9859 2020-07-07 Nathan Sidwell <nathan@acm.org>
9860
9861 * c-c++-common/cpp/pragma-eof.c: New
9862
9863 2020-07-07 Nathan Sidwell <nathan@acm.org>
9864
9865 * c-c++-common/cpp/line-2.c: New.
9866 * c-c++-common/cpp/line-2.h: New.
9867 * c-c++-common/cpp/line-3.c: New.
9868 * c-c++-common/cpp/line-4.c: New.
9869 * c-c++-common/cpp/line-4.h: New.
9870
9871 2020-07-07 Martin Sebor <msebor@redhat.com>
9872
9873 PR c++/96063
9874 * g++.dg/warn/Wmismatched-tags-7.C: New test.
9875 * g++.dg/warn/Wmismatched-tags-8.C: New test.
9876
9877 2020-07-07 Richard Biener <rguenther@suse.de>
9878
9879 * gcc.dg/vect/slp-47.c: New testcase.
9880 * gcc.dg/vect/slp-48.c: Likewise.
9881
9882 2020-07-06 Martin Sebor <msebor@redhat.com>
9883
9884 PR c++/95984
9885 * g++.dg/warn/Wnonnull6.C: New test.
9886
9887 2020-07-06 Nathan Sidwell <nathan@acm.org>
9888
9889 * g++.dg/eh/builtin10.C: Adjust expected errors.
9890 * g++.dg/eh/builtin11.C: Likewise.
9891 * g++.dg/eh/builtin5.C: Likewise.
9892 * g++.dg/eh/builtin6.C: Likewise.
9893 * g++.dg/eh/builtin7.C: Likewise.
9894 * g++.dg/eh/builtin9.C: Likewise.
9895 * g++.dg/parse/crash55.C: Likewise.
9896
9897 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9898
9899 PR fortran/95980
9900 * gfortran.dg/pr95980.f90: New file.
9901
9902 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9903
9904 PR fortran/95709
9905 * gfortran.dg/pr95709.f90: New file.
9906
9907 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
9908
9909 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
9910 dg-error for extra ';'.
9911 * g++.old-deja/g++.law/missed-error2.C: Likewise.
9912
9913 2020-07-06 Richard Biener <rguenther@suse.de>
9914
9915 PR tree-optimization/96075
9916 * gcc.dg/vect/slp-46.c: New testcase.
9917
9918 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
9919
9920 * gcc.target/nvptx/vadd_add.c: New test.
9921 * gcc.target/nvptx/vsub_add.c: New test.
9922
9923 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
9924
9925 * gcc.target/cris/peep2-movulsr.c: New test.
9926
9927 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9928
9929 * gcc.target/cris/pr93372-39.c: New test.
9930
9931 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9932
9933 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
9934 gcc.target/cris/pr93372-38.c: New tests.
9935
9936 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9937
9938 PR fortran/27318
9939 * gfortran.dg/error_recovery_1.f90: Adjust test case.
9940 * gfortran.dg/use_15.f90: Likewise.
9941 * gfortran.dg/interface_47.f90: New test.
9942
9943 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
9944
9945 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
9946 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
9947
9948 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
9949
9950 * gnat.dg/opt87.adb: New test.
9951 * gnat.dg/opt87_pkg.ads: New helper.
9952 * gnat.dg/opt87_pkg.adb: Likewise.
9953
9954 2020-07-03 Martin Jambor <mjambor@suse.cz>
9955
9956 PR ipa/96040
9957 * gcc.dg/ipa/pr96040.c: New test.
9958
9959 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
9960
9961 * gcc.target/nvptx/popc-1.c: New test.
9962 * gcc.target/nvptx/popc-2.c: New test.
9963 * gcc.target/nvptx/popc-3.c: New test.
9964 * gcc.target/nvptx/mul-wide.c: New test.
9965 * gcc.target/nvptx/umul-wide.c: New test.
9966
9967 2020-07-03 Richard Biener <rguenther@suse.de>
9968
9969 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
9970 testcase.
9971
9972 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
9973
9974 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
9975 * gcc.dg/fixits-pr84852-2.c: Same.
9976 * gcc.dg/pr89410-1.c: Same.
9977 * gcc.dg/pr89410-2.c: Same.
9978
9979 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9980
9981 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
9982
9983 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9984
9985 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
9986
9987 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9988
9989 PR fortran/93423
9990 * gfortran.dg/pr93423.f90: New file.
9991
9992 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9993
9994 PR fortran/93337
9995 * gfortran.dg/pr93337.f90: New file.
9996
9997 2020-07-02 Jason Merrill <jason@redhat.com>
9998 Jakub Jelinek <jakub@redhat.com>
9999
10000 * g++.dg/cpp2a/consteval-virtual1.C: New test.
10001 * g++.dg/cpp2a/consteval-virtual2.C: New test.
10002 * g++.dg/cpp2a/consteval-virtual3.C: New test.
10003 * g++.dg/cpp2a/consteval-virtual4.C: New test.
10004 * g++.dg/cpp2a/consteval-virtual5.C: New test.
10005
10006 2020-07-02 Martin Jambor <mjambor@suse.cz>
10007
10008 PR debug/95343
10009 * gcc.dg/guality/pr95343.c: New test.
10010
10011 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10012
10013 PR tree-optimization/95857
10014 * gcc.dg/pr95857.c: New test.
10015
10016 2020-07-02 Richard Biener <rguenther@suse.de>
10017
10018 PR tree-optimization/96022
10019 * g++.dg/vect/pr96022.cc: New testcase.
10020
10021 2020-07-02 Felix Yang <felix.yang@huawei.com>
10022
10023 PR tree-optimization/95961
10024 * gcc.target/aarch64/sve/pr95961.c: New test.
10025
10026 2020-07-02 Jakub Jelinek <jakub@redhat.com>
10027
10028 * c-c++-common/gomp/loop-7.c: New test.
10029
10030 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
10031
10032 PR fortran/95584
10033 * gfortran.dg/pr95584.f90: New test.
10034
10035 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
10036
10037 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
10038 vectorization messages.
10039
10040 2020-07-01 Omar Tahir <omar.tahir@arm.com>
10041
10042 * gcc.target/aarch64/bti-4.c: New test.
10043
10044 2020-07-01 Jeff Law <law@redhat.com>
10045
10046 PR tree-optimization/94882
10047 * gcc.dg/tree-ssa/pr94882.c: New test.
10048 * gcc.dg/tree-ssa/pr94882-1.c: New test.
10049 * gcc.dg/tree-ssa/pr94882-2.c: New test.
10050 * gcc.dg/tree-ssa/pr94882-3.c: New test.
10051
10052 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
10053
10054 PR testsuite/96014
10055 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
10056 that the compiler doesn't implicitly mark it as returning
10057 non-null.
10058
10059 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10060
10061 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
10062
10063 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10064
10065 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
10066 * gcc.target/powerpc/direct-move-float1.c: Same.
10067 * gcc.target/powerpc/direct-move-float3.c: Same.
10068 * gcc.target/powerpc/direct-move-vint1.c: Same.
10069 * gcc.target/powerpc/vsx-vector-5.c: Same.
10070 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
10071 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
10072 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
10073
10074 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
10075
10076 * gcc.target/aarch64/get_fpcr64_1.c: New test.
10077 * gcc.target/aarch64/set_fpcr64_1.c: New test.
10078 * gcc.target/aarch64/get_fpsr64_1.c: New test.
10079 * gcc.target/aarch64/set_fpsr64_1.c: New test.
10080
10081 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10082
10083 PR fortran/95446
10084 * gfortran.dg/elemental_optional_args_6.f90: Remove check
10085 for warnings that were erroneously output.
10086 * gfortran.dg/pr95446.f90: New test.
10087
10088 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10089
10090 PR target/94743
10091 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
10092
10093 2020-07-01 Richard Biener <rguenther@suse.de>
10094
10095 PR tree-optimization/95839
10096 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
10097
10098 2020-07-01 Martin Liska <mliska@suse.cz>
10099
10100 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
10101
10102 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
10103
10104 PR fortran/95829
10105 * gfortran.dg/pr95829.f90: New test.
10106
10107 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
10108
10109 PR target/94743
10110 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
10111 warning.
10112 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
10113
10114 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
10115
10116 * gcc.target/riscv/attribute-13.c: New.
10117
10118 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10119
10120 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
10121 * gcc.target/powerpc/direct-move-double2.c: Same.
10122 * gcc.target/powerpc/direct-move-float1.c: Same.
10123 * gcc.target/powerpc/direct-move-float2.c: Same.
10124 * gcc.target/powerpc/direct-move-float3.c: Same.
10125 * gcc.target/powerpc/direct-move-vint1.c: Same.
10126 * gcc.target/powerpc/direct-move-vint2.c: Same.
10127 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
10128 * gcc.target/powerpc/direct-move-long2.c: Same.
10129
10130 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10131
10132 * gcc.target/powerpc/20030218-1.c: Delete.
10133 * gcc.target/powerpc/20030505.c: Delete.
10134 * gcc.target/powerpc/20081204-1.c: Delete.
10135 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
10136 * gcc.target/powerpc/bcd-2.c: Same.
10137 * gcc.target/powerpc/bcd-3.c: Same.
10138 * gcc.target/powerpc/direct-move-double1.c: Same.
10139 * gcc.target/powerpc/direct-move-double2.c: Same.
10140 * gcc.target/powerpc/direct-move-float1.c: Same.
10141 * gcc.target/powerpc/direct-move-float2.c: Same.
10142 * gcc.target/powerpc/direct-move-float3.c: Same.
10143 * gcc.target/powerpc/direct-move-long1.c: Same.
10144 * gcc.target/powerpc/direct-move-long2.c: Same.
10145 * gcc.target/powerpc/direct-move-vint1.c: Same.
10146 * gcc.target/powerpc/direct-move-vint2.c: Same.
10147 * gcc.target/powerpc/extend-divide-1.c: Same.
10148 * gcc.target/powerpc/extend-divide-2.c: Same.
10149 * gcc.target/powerpc/pack01.c: Same.
10150 * gcc.target/powerpc/pack02.c: Same.
10151 * gcc.target/powerpc/pack03.c: Same.
10152 * gcc.target/powerpc/pr52457.c: Same.
10153 * gcc.target/powerpc/pr88845.c: Same.
10154 * gcc.target/powerpc/quad-atomic.c: Same.
10155 * gcc.target/powerpc/recip-6.c: Same.
10156 * gcc.target/powerpc/recip-7.c: Same.
10157
10158 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10159
10160 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
10161 * gcc.target/powerpc/p8vector-int128-2.c: Same.
10162
10163 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10164
10165 * gcc.target/powerpc/pr90763.c: Adjust requirements.
10166 * gcc.target/powerpc/vsx-vector-1.c: Same.
10167 * gcc.target/powerpc/vsx-vector-2.c: Same.
10168 * gcc.target/powerpc/vsx-vector-3.c: Same.
10169 * gcc.target/powerpc/vsx-vector-4.c: Same.
10170 * gcc.target/powerpc/vsx-vector-5.c: Same.
10171 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
10172 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
10173 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
10174 * gcc.target/powerpc/vsx-vector-abss.c: Same.
10175 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
10176 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
10177 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
10178 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
10179 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
10180 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
10181 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
10182 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
10183
10184 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
10185
10186 * gcc.target/powerpc/ppc-spe.c: Delete.
10187 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
10188 * gcc.target/powerpc/pr60102.c: Delete.
10189 * gcc.target/powerpc/pr60158.c: Delete.
10190 * gcc.target/powerpc/pr60735.c: Delete.
10191 * gcc.target/powerpc/pr78458.c: Delete.
10192 * gcc.target/powerpc/pr80343.c: Delete.
10193 * gcc.target/powerpc/spe-evmerge.c: Delete.
10194 * gcc.target/powerpc/spe-small-data-1.c: Delete.
10195 * gcc.target/powerpc/spe-small-data-2.c: Delete.
10196 * gcc.target/powerpc/spe-unwind-1.c: Delete.
10197 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
10198 * gcc.target/powerpc/spe-vector-memset.c: Delete.
10199 * gcc.target/powerpc/spe1.c: Delete.
10200
10201 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10202
10203 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
10204 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
10205 * gcc.target/powerpc/builtins-6-runnable.c: Same.
10206 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
10207
10208 2020-06-30 Harald Anlauf <anlauf@gmx.de>
10209
10210 PR fortran/88379
10211 * gfortran.dg/pr88379.f90: New file.
10212
10213 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
10214
10215 PR target/92789
10216 PR target/95726
10217 * g++.target/aarch64/pr95726.C: New test.
10218
10219 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10220
10221 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
10222 * gcc.target/powerpc/builtins-1.c: Same.
10223 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
10224 * gcc.target/powerpc/builtins-2.c: Same.
10225 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
10226 * gcc.target/powerpc/builtins-3-p9.c: Same.
10227 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
10228 * gcc.target/powerpc/builtins-3.c: Same.
10229 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
10230 * gcc.target/powerpc/builtins-4.c: Same.
10231 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
10232 * gcc.target/powerpc/builtins-5.c: Same.
10233 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
10234 * gcc.target/powerpc/builtins-6-runnable.c: Same.
10235 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
10236 * gcc.target/powerpc/builtins-7-runnable.c: Same.
10237 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
10238 * gcc.target/powerpc/builtins-8-runnable.c: Same.
10239 * gcc.target/powerpc/cpu-builtin-1.c: Same.
10240 * gcc.target/powerpc/float128-fma1.c: Same.
10241 * gcc.target/powerpc/float128-hw.c: Same.
10242 * gcc.target/powerpc/float128-hw10.c: Same.
10243 * gcc.target/powerpc/float128-hw11.c: Same.
10244 * gcc.target/powerpc/float128-hw2.c: Same.
10245 * gcc.target/powerpc/float128-hw3.c: Same.
10246 * gcc.target/powerpc/float128-hw4.c: Same.
10247 * gcc.target/powerpc/float128-hw5.c: Same.
10248 * gcc.target/powerpc/float128-hw6.c: Same.
10249 * gcc.target/powerpc/float128-hw7.c: Same.
10250 * gcc.target/powerpc/float128-hw8.c: Same.
10251 * gcc.target/powerpc/float128-hw9.c: Same.
10252 * gcc.target/powerpc/float128-minmax.c: Same.
10253 * gcc.target/powerpc/float128-odd.c: Same.
10254 * gcc.target/powerpc/float128-sqrt1.c: Same.
10255
10256 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10257
10258 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
10259
10260 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
10261
10262 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
10263
10264 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
10265
10266 PR target/94743
10267 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
10268 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
10269 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
10270 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
10271 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
10272 * gcc.target/arm/pr94743-1-hard.c: New test.
10273 * gcc.target/arm/pr94743-1-soft.c: New test.
10274 * gcc.target/arm/pr94743-1-softfp.c: New test.
10275 * gcc.target/arm/pr94743-2.c: New test.
10276 * gcc.target/arm/pr94743-3.c: New test.
10277
10278 2020-06-30 Yang Yang <yangyang305@huawei.com>
10279
10280 PR tree-optimization/95855
10281 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
10282
10283 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
10284
10285 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
10286
10287 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10288
10289 PR fortran/95355
10290 * gfortran.dg/select_type_49.f90: New file.
10291
10292 2020-06-30 Jakub Jelinek <jakub@redhat.com>
10293
10294 PR c++/95963
10295 * g++.dg/cpp1z/launder9.C: New test.
10296
10297 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10298
10299 PR fortran/95978
10300 * gfortran.dg/pr95978.f90: New file.
10301
10302 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10303
10304 PR fortran/95743
10305 * gfortran.dg/recursive_check_16.f90: New file.
10306
10307 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
10308
10309 * gfortran.dg/char4-subscript.f90: Simplify regex.
10310 Accept big endian or little endian output.
10311
10312 2020-06-29 Marek Polacek <polacek@redhat.com>
10313
10314 PR c++/94553
10315 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
10316 * g++.dg/cpp1y/var-templ66.C: New test.
10317 * g++.dg/cpp2a/concepts-redecl1.C: New test.
10318
10319 2020-06-29 Marek Polacek <polacek@redhat.com>
10320
10321 PR c++/95568
10322 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
10323 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
10324
10325 2020-06-29 Harald Anlauf <anlauf@gmx.de>
10326
10327 PR fortran/71706
10328 * gfortran.dg/pr71706.f90: New file.
10329
10330 2020-06-29 Martin Liska <mliska@suse.cz>
10331
10332 PR c++/86568
10333 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10334 Fix coding style.
10335
10336 2020-06-29 Richard Biener <rguenther@suse.de>
10337
10338 PR tree-optimization/95916
10339 * gcc.dg/vect/pr95916.c: New testcase.
10340
10341 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10342
10343 PR c++/86568
10344 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10345 Adjust dg-warning.
10346
10347 2020-06-29 Jakub Jelinek <jakub@redhat.com>
10348
10349 PR c++/86568
10350 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
10351 Adjust dg-warning.
10352
10353 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10354
10355 PR tree-optimization/95854
10356 * gcc.dg/pr95854.c: New test.
10357
10358 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
10359
10360 * lib/scandump.exp (glob-dump-file): New proc.
10361 (scan-dump): Use glob-dump-file for file name expansion.
10362 (scan-dump-times): Likewise.
10363 (scan-dump-dem): Likewise.
10364 (scan-dump-dem-not): Likewise.
10365
10366 2020-06-28 Martin Sebor <msebor@redhat.com>
10367
10368 PR c++/86568
10369 * g++.dg/warn/Wnonnull5.C: New test.
10370 * c-c++-common/pr28656.c: Adjust text of expected warning.
10371 * c-c++-common/pr66208.c: Same.
10372 * g++.dg/cpp0x/nullptr22.C: Same.
10373 * g++.dg/ext/attr-nonnull.C: Same.
10374 * g++.dg/ext/attrib49.C: Same.
10375 * g++.dg/pr71973-2.C: Same.
10376 * g++.dg/warn/Wnonnull3.C: Same.
10377 * g++.dg/warn/Wnonnull4.C: Same.
10378 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
10379 * objc.dg/attributes/method-nonnull-1.m: Same.
10380
10381 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10382
10383 PR fortran/95340
10384 * gfortran.dg/pr95340.f90: New file.
10385
10386 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10387
10388 PR c++/95711
10389 * g++.dg/coroutines/pr95711.C: New test.
10390
10391 2020-06-28 Harald Anlauf <anlauf@gmx.de>
10392
10393 PR fortran/95880
10394 * gfortran.dg/pr95880.f90: New file.
10395
10396 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
10397
10398 PR c++/95519
10399 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
10400 Amend log messages.
10401 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
10402 Likewise.
10403 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
10404 Likewise.
10405 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
10406
10407 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
10408
10409 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
10410 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
10411 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
10412 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
10413 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
10414 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
10415
10416 2020-06-27 Harald Anlauf <anlauf@gmx.de>
10417
10418 PR fortran/95881
10419 * gfortran.dg/pr95881.f90: New file.
10420
10421 2020-06-27 Jakub Jelinek <jakub@redhat.com>
10422
10423 PR middle-end/95903
10424 * c-c++-common/pr95903.c: New test.
10425
10426 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10427
10428 PR c++/95736
10429 * g++.dg/coroutines/pr95736.C: New test.
10430
10431 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
10432
10433 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
10434
10435 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
10436
10437 * gcc.target/powerpc/prefix-add.c: New test.
10438 * gcc.target/powerpc/prefix-si-constant.c: New test.
10439 * gcc.target/powerpc/prefix-di-constant.c: New test.
10440 * gcc.target/powerpc/prefix-ds-dq.c: New test.
10441 * gcc.target/powerpc/prefix-no-update.c: New test.
10442 * gcc.target/powerpc/prefix-large-dd.c: New test.
10443 * gcc.target/powerpc/prefix-large-df.c: New test.
10444 * gcc.target/powerpc/prefix-large-di.c: New test.
10445 * gcc.target/powerpc/prefix-large-hi.c: New test.
10446 * gcc.target/powerpc/prefix-large-kf.c: New test.
10447 * gcc.target/powerpc/prefix-large-qi.c: New test.
10448 * gcc.target/powerpc/prefix-large-sd.c: New test.
10449 * gcc.target/powerpc/prefix-large-sf.c: New test.
10450 * gcc.target/powerpc/prefix-large-si.c: New test.
10451 * gcc.target/powerpc/prefix-large-udi.c: New test.
10452 * gcc.target/powerpc/prefix-large-uhi.c: New test.
10453 * gcc.target/powerpc/prefix-large-uqi.c: New test.
10454 * gcc.target/powerpc/prefix-large-usi.c: New test.
10455 * gcc.target/powerpc/prefix-large-v2df.c: New test.
10456 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
10457 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
10458 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
10459 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
10460 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
10461 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
10462 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
10463 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
10464 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
10465 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
10466 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
10467 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
10468 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
10469 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
10470 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
10471 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
10472 * gcc.target/powerpc/prefix-stack-protect.c: New test.
10473
10474 2020-06-26 Yichao Yu <yyc1992@gmail.com>
10475
10476 * gcc.target/i386/pr95778-1.c: New test.
10477 * gcc.target/i386/pr95778-2.c: New test.
10478
10479 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
10480
10481 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
10482 and mma.
10483
10484 2020-06-26 Marek Polacek <polacek@redhat.com>
10485
10486 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
10487 the keyword register.
10488 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
10489 * g++.dg/cpp1z/fold7a.C: Likewise.
10490 * g++.dg/cpp1z/nontype3a.C: Likewise.
10491 * g++.dg/cpp1z/utf8-2a.C: Likewise.
10492 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
10493 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
10494 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
10495 * g++.dg/torture/pr82154.C: Use -std=c++14.
10496 * lib/target-supports.exp: Set to C++17.
10497 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
10498
10499 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
10500
10501 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
10502 of matches depending on whether nvptx offloading is supported.
10503 * lib/target-supports.exp
10504 (check_effective_target_offload_nvptx): New.
10505
10506 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
10507
10508 * gnat.dg/opt86_pkg.ads: New helper.
10509 * gnat.dg/opt86a.adb: New test.
10510 * gnat.dg/opt86b.adb: Likewise.
10511 * gnat.dg/opt86c.adb: Likewise.
10512
10513 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
10514
10515 * gdc.dg/pr95250.d: Updated.
10516
10517 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
10518
10519 PR c++/95519
10520 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
10521 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
10522 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
10523 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
10524 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
10525 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
10526 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
10527 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
10528
10529 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
10530
10531 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
10532 New.
10533 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
10534
10535 2020-06-26 Richard Biener <rguenther@suse.de>
10536
10537 PR tree-optimization/95897
10538 * gcc.dg/vect/pr95897.c: New testcase.
10539
10540 2020-06-25 Marek Polacek <polacek@redhat.com>
10541
10542 PR c++/91104
10543 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
10544
10545 2020-06-25 Harald Anlauf <anlauf@gmx.de>
10546
10547 PR fortran/95828
10548 * gfortran.dg/pr95828.f90: New file.
10549
10550 2020-06-25 Harald Anlauf <anlauf@gmx.de>
10551
10552 PR fortran/95826
10553 * gfortran.dg/pr95826.f90: New file.
10554
10555 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10556
10557 PR d/95250
10558 * gdc.dg/pr95250.d: New test.
10559
10560 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10561
10562 PR d/95173
10563 * gdc.dg/pr95173.d: New test.
10564
10565 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10566
10567 * gdc.dg/init1.d: New test.
10568
10569 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
10570
10571 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
10572 * gdc.dg/compilable.d: Add public to selective import.
10573 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
10574 * gdc.dg/runnable.d: Remove empty statement.
10575
10576 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
10577
10578 PR fortran/95837
10579 * gfortran.dg/char4-subscript.f90: New test.
10580
10581 2020-06-25 Richard Biener <rguenther@suse.de>
10582
10583 PR tree-optimization/95839
10584 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
10585
10586 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
10587 Kwok Cheung Yeung <kcy@codesourery.com>
10588
10589 PR fortran/95869
10590 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
10591 * gfortran.dg/gomp/pr95869.f90: New.
10592
10593 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
10594
10595 * gfortran.dg/gomp/combined-if.f90: New.
10596
10597 2020-06-25 Richard Biener <rguenther@suse.de>
10598
10599 PR tree-optimization/95866
10600 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
10601
10602 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
10603
10604 PR target/94954
10605 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
10606
10607 2020-06-24 Alexandre Oliva <oliva@adacore.com>
10608
10609 PR testsuite/95416
10610 PR testsuite/95577
10611 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
10612 (outest): Introduce conditionals and string/variable/expr
10613 expansion. Drop special-casing of $aout and .dwo.
10614 (gspd): New conditional. Guard all .dwo files with it.
10615 (ltop): New conditional. Guard files created by the LTO
10616 plugin with it. Guard files created by fat LTO compilation
10617 with its negation. Add a few -fno-use-linker-plugin tests
10618 guarded by it.
10619
10620 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
10621
10622 PR c++/95672
10623 * g++.dg/template/pr95672.C: New test.
10624
10625 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
10626
10627 PR c++/95518
10628 PR c++/95813
10629 * g++.dg/coroutines/pr95518.C: New test.
10630 * g++.dg/coroutines/pr95813.C: New test.
10631
10632 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
10633
10634 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
10635 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
10636 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
10637
10638 2020-06-24 Jason Merrill <jason@redhat.com>
10639
10640 PR c++/95719
10641 * g++.dg/tree-ssa/final4.C: New test.
10642
10643 2020-06-24 Harald Anlauf <anlauf@gmx.de>
10644
10645 PR fortran/95827
10646 * gfortran.dg/pr95827.f90: New file.
10647
10648 2020-06-24 Richard Biener <rguenther@suse.de>
10649
10650 PR tree-optimization/95866
10651 * gcc.target/i386/pr95866-1.c: New testcase.
10652
10653 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
10654
10655 PR target/95660
10656 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
10657
10658 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
10659
10660 PR target/95843
10661 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
10662 ../../../common/config/i386/i386-cpuinfo.h and
10663 ../../../common/config/i386/cpuinfo.h.
10664 (check_amd_cpu_model): Removed.
10665 (check_intel_cpu_model): Likewise,
10666 (CHECK___builtin_cpu_is): New.
10667 (gcc_assert): New. Defined as assert.
10668 (gcc_unreachable): New. Defined as abort.
10669 (inline): New. Defined as empty.
10670 (ISA_NAMES_TABLE_START): Likewise.
10671 (ISA_NAMES_TABLE_END): Likewise.
10672 (ISA_NAMES_TABLE_ENTRY): New.
10673 (check_features): Include
10674 "../../../common/config/i386/i386-isas.h".
10675 (check_detailed): Call cpu_indicator_init. Always call
10676 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
10677 Call get_intel_cpu instead of check_intel_cpu_model.
10678
10679 2020-06-24 Richard Biener <rguenther@suse.de>
10680
10681 PR tree-optimization/95856
10682 * gcc.dg/vect/pr95856.c: New testcase.
10683
10684 2020-06-24 Jakub Jelinek <jakub@redhat.com>
10685
10686 PR middle-end/95810
10687 * gcc.dg/ubsan/pr95810.c: New test.
10688
10689 2020-06-23 Jason Merrill <jason@redhat.com>
10690
10691 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
10692 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
10693
10694 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10695
10696 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
10697 statement conforming.
10698
10699 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
10700
10701 PR c++/95477
10702 * g++.dg/coroutines/pr95477.C: New test.
10703 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
10704
10705 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
10706
10707 PR target/95646
10708 * gcc.target/arm/pr95646.c: New test.
10709
10710 2020-06-23 Alexandre Oliva <oliva@adacore.com>
10711
10712 * lib/scanoffload.exp: New.
10713 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
10714 globally, and use scanoffload's scoff wrapper to fill it in.
10715 * lib/scanoffloadtree.exp: Likewise.
10716
10717 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10718
10719 PR fortran/95812
10720 * gfortran.dg/dependency_59.f90: New test.
10721
10722 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
10723
10724 PR fortran/95586
10725 * gfortran.dg/pr95586_1.f90: New test.
10726 * gfortran.dg/pr95586_2.f90: New test.
10727
10728 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
10729
10730 * gcc.target/powerpc/cfuged-0.c: I protest.
10731 * gcc.target/powerpc/cfuged-1.c: I protest.
10732 * gcc.target/powerpc/clone3.c: I protest.
10733 * gcc.target/powerpc/cntlzdm-0.c: I protest.
10734 * gcc.target/powerpc/cntlzdm-1.c: I protest.
10735 * gcc.target/powerpc/cnttzdm-0.c: I protest.
10736 * gcc.target/powerpc/cnttzdm-1.c: I protest.
10737 * gcc.target/powerpc/cpu-future.c: I protest.
10738 * gcc.target/powerpc/dg-future-0.c: I protest.
10739 * gcc.target/powerpc/dg-future-1.c: I protest.
10740 * gcc.target/powerpc/localentry-1.c: I protest.
10741 * gcc.target/powerpc/localentry-detect-1.c: I protest.
10742 * gcc.target/powerpc/mma-builtin-1.c: I protest.
10743 * gcc.target/powerpc/mma-builtin-2.c: I protest.
10744 * gcc.target/powerpc/mma-builtin-3.c: I protest.
10745 * gcc.target/powerpc/mma-builtin-4.c: I protest.
10746 * gcc.target/powerpc/mma-builtin-5.c: I protest.
10747 * gcc.target/powerpc/mma-builtin-6.c: I protest.
10748 * gcc.target/powerpc/notoc-direct-1.c: I protest.
10749 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
10750 * gcc.target/powerpc/pdep-0.c: I protest.
10751 * gcc.target/powerpc/pdep-1.c: I protest.
10752 * gcc.target/powerpc/pextd-0.c: I protest.
10753 * gcc.target/powerpc/pextd-1.c: I protest.
10754 * gcc.target/powerpc/pr93122.c: I protest.
10755 * gcc.target/powerpc/pr94740.c: I protest.
10756 * gcc.target/powerpc/setbceq.c: I protest.
10757 * gcc.target/powerpc/setbcge.c: I protest.
10758 * gcc.target/powerpc/setbcgt.c: I protest.
10759 * gcc.target/powerpc/setbcle.c: I protest.
10760 * gcc.target/powerpc/setbclt.c: I protest.
10761 * gcc.target/powerpc/setbcne.c: I protest.
10762 * gcc.target/powerpc/setnbceq.c: I protest.
10763 * gcc.target/powerpc/setnbcge.c: I protest.
10764 * gcc.target/powerpc/setnbcgt.c: I protest.
10765 * gcc.target/powerpc/setnbcle.c: I protest.
10766 * gcc.target/powerpc/setnbclt.c: I protest.
10767 * gcc.target/powerpc/setnbcne.c: I protest.
10768 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
10769 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
10770 * gcc.target/powerpc/vec-clrl-0.c: I protest.
10771 * gcc.target/powerpc/vec-clrl-1.c: I protest.
10772 * gcc.target/powerpc/vec-clrl-2.c: I protest.
10773 * gcc.target/powerpc/vec-clrl-3.c: I protest.
10774 * gcc.target/powerpc/vec-clrr-0.c: I protest.
10775 * gcc.target/powerpc/vec-clrr-1.c: I protest.
10776 * gcc.target/powerpc/vec-clrr-2.c: I protest.
10777 * gcc.target/powerpc/vec-clrr-3.c: I protest.
10778 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
10779 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
10780 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
10781 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
10782 * gcc.target/powerpc/vec-extracth-0.c: I protest.
10783 * gcc.target/powerpc/vec-extracth-1.c: I protest.
10784 * gcc.target/powerpc/vec-extracth-2.c: I protest.
10785 * gcc.target/powerpc/vec-extracth-3.c: I protest.
10786 * gcc.target/powerpc/vec-extracth-4.c: I protest.
10787 * gcc.target/powerpc/vec-extracth-5.c: I protest.
10788 * gcc.target/powerpc/vec-extracth-6.c: I protest.
10789 * gcc.target/powerpc/vec-extracth-7.c: I protest.
10790 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
10791 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
10792 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
10793 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
10794 * gcc.target/powerpc/vec-extractl-0.c: I protest.
10795 * gcc.target/powerpc/vec-extractl-1.c: I protest.
10796 * gcc.target/powerpc/vec-extractl-2.c: I protest.
10797 * gcc.target/powerpc/vec-extractl-3.c: I protest.
10798 * gcc.target/powerpc/vec-extractl-4.c: I protest.
10799 * gcc.target/powerpc/vec-extractl-5.c: I protest.
10800 * gcc.target/powerpc/vec-extractl-6.c: I protest.
10801 * gcc.target/powerpc/vec-extractl-7.c: I protest.
10802 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
10803 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
10804 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
10805 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
10806 * gcc.target/powerpc/vec-gnb-0.c: I protest.
10807 * gcc.target/powerpc/vec-gnb-1.c: I protest.
10808 * gcc.target/powerpc/vec-gnb-2.c: I protest.
10809 * gcc.target/powerpc/vec-pdep-0.c: I protest.
10810 * gcc.target/powerpc/vec-pdep-1.c: I protest.
10811 * gcc.target/powerpc/vec-pext-0.c: I protest.
10812 * gcc.target/powerpc/vec-pext-1.c: I protest.
10813 * gcc.target/powerpc/vec-stril-0.c: I protest.
10814 * gcc.target/powerpc/vec-stril-1.c: I protest.
10815 * gcc.target/powerpc/vec-stril-10.c: I protest.
10816 * gcc.target/powerpc/vec-stril-11.c: I protest.
10817 * gcc.target/powerpc/vec-stril-12.c: I protest.
10818 * gcc.target/powerpc/vec-stril-13.c: I protest.
10819 * gcc.target/powerpc/vec-stril-14.c: I protest.
10820 * gcc.target/powerpc/vec-stril-15.c: I protest.
10821 * gcc.target/powerpc/vec-stril-16.c: I protest.
10822 * gcc.target/powerpc/vec-stril-17.c: I protest.
10823 * gcc.target/powerpc/vec-stril-18.c: I protest.
10824 * gcc.target/powerpc/vec-stril-19.c: I protest.
10825 * gcc.target/powerpc/vec-stril-2.c: I protest.
10826 * gcc.target/powerpc/vec-stril-20.c: I protest.
10827 * gcc.target/powerpc/vec-stril-21.c: I protest.
10828 * gcc.target/powerpc/vec-stril-22.c: I protest.
10829 * gcc.target/powerpc/vec-stril-23.c: I protest.
10830 * gcc.target/powerpc/vec-stril-3.c: I protest.
10831 * gcc.target/powerpc/vec-stril-4.c: I protest.
10832 * gcc.target/powerpc/vec-stril-5.c: I protest.
10833 * gcc.target/powerpc/vec-stril-6.c: I protest.
10834 * gcc.target/powerpc/vec-stril-7.c: I protest.
10835 * gcc.target/powerpc/vec-stril-8.c: I protest.
10836 * gcc.target/powerpc/vec-stril-9.c: I protest.
10837 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
10838 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
10839 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
10840 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
10841 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
10842 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
10843 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
10844 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
10845 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
10846 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
10847 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
10848 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
10849 * gcc.target/powerpc/vec-strir-0.c: I protest.
10850 * gcc.target/powerpc/vec-strir-1.c: I protest.
10851 * gcc.target/powerpc/vec-strir-10.c: I protest.
10852 * gcc.target/powerpc/vec-strir-11.c: I protest.
10853 * gcc.target/powerpc/vec-strir-12.c: I protest.
10854 * gcc.target/powerpc/vec-strir-13.c: I protest.
10855 * gcc.target/powerpc/vec-strir-14.c: I protest.
10856 * gcc.target/powerpc/vec-strir-15.c: I protest.
10857 * gcc.target/powerpc/vec-strir-16.c: I protest.
10858 * gcc.target/powerpc/vec-strir-17.c: I protest.
10859 * gcc.target/powerpc/vec-strir-18.c: I protest.
10860 * gcc.target/powerpc/vec-strir-19.c: I protest.
10861 * gcc.target/powerpc/vec-strir-2.c: I protest.
10862 * gcc.target/powerpc/vec-strir-20.c: I protest.
10863 * gcc.target/powerpc/vec-strir-21.c: I protest.
10864 * gcc.target/powerpc/vec-strir-22.c: I protest.
10865 * gcc.target/powerpc/vec-strir-23.c: I protest.
10866 * gcc.target/powerpc/vec-strir-3.c: I protest.
10867 * gcc.target/powerpc/vec-strir-4.c: I protest.
10868 * gcc.target/powerpc/vec-strir-5.c: I protest.
10869 * gcc.target/powerpc/vec-strir-6.c: I protest.
10870 * gcc.target/powerpc/vec-strir-7.c: I protest.
10871 * gcc.target/powerpc/vec-strir-8.c: I protest.
10872 * gcc.target/powerpc/vec-strir-9.c: I protest.
10873 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
10874 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
10875 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
10876 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
10877 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
10878 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
10879 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
10880 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
10881 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
10882 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
10883 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
10884 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
10885 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
10886 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
10887 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
10888 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
10889 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
10890 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
10891 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
10892 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
10893 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
10894 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
10895 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
10896 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
10897 * lib/target-supports.exp: Stuff.
10898
10899 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10900
10901 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
10902 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
10905 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
10906
10907 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10908
10909 PR fortran/95708
10910 * gfortran.dg/pr95708.f90: New test.
10911
10912 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
10913
10914 PR target/95791
10915 * gcc.target/i386/pr95791.c: New test.
10916
10917 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10918
10919 PR fortran/95585
10920 * gfortran.dg/pr95585.f90: New test.
10921
10922 2020-06-22 Richard Biener <rguenther@suse.de>
10923
10924 PR tree-optimization/95770
10925 * gcc.dg/pr95770.c: New testcase.
10926
10927 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
10928
10929 * g++.target/riscv/frflags.C: New.
10930
10931 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
10932
10933 * gcc.target/powerpc/mma-builtin-1.c: New file.
10934 * gcc.target/powerpc/mma-builtin-2.c: New file.
10935 * gcc.target/powerpc/mma-builtin-3.c: New file.
10936 * gcc.target/powerpc/mma-builtin-4.c: New file.
10937 * gcc.target/powerpc/mma-builtin-5.c: New file.
10938 * gcc.target/powerpc/mma-builtin-6.c: New file.
10939
10940 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
10941
10942 PR c++/95505
10943 * g++.dg/coroutines/pr95505.C: New test.
10944
10945 2020-06-20 Jason Merrill <jason@redhat.com>
10946
10947 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
10948 * g++.dg/cpp2a/concepts-p2113a.C: New test.
10949 * g++.dg/cpp2a/concepts-p2113b.C: New test.
10950
10951 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10952
10953 PR fortran/95707
10954 * gfortran.dg/pr95707.f90: New file.
10955
10956 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10957
10958 PR fortran/95688
10959 * gfortran.dg/pr95688.f90: New file.
10960
10961 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10962
10963 PR fortran/95687
10964 * gfortran.dg/pr95687.f90: New file.
10965
10966 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10967
10968 PR fortran/95689
10969 * gfortran.dg/pr95689.f90: New file.
10970
10971 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10972
10973 PR fortran/95587
10974 * gfortran.dg/pr95587.f90: New file.
10975
10976 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10977
10978 PR tree-optimization/95638
10979 * g++.dg/tree-ssa/pr95638.C: New test.
10980
10981 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10982
10983 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
10984 * gcc.dg/tree-ssa/popcount5ll.c: Same.
10985
10986 2020-06-19 Jason Merrill <jason@redhat.com>
10987
10988 * g++.dg/cpp2a/spaceship-friend1.C: New test.
10989 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
10990
10991 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10992
10993 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
10994 conditionally for powerpc64le*-*-*.
10995 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
10996 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
10997 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
10998 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
10999 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
11000 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
11001 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
11002
11003 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
11004
11005 PR tree-optimization/94880
11006 * gcc.dg/tree-ssa/pr94880.c: New Test.
11007
11008 2020-06-19 Richard Biener <rguenther@suse.de>
11009
11010 PR tree-optimization/95761
11011 * gcc.dg/torture/pr95761.c: New testcase.
11012
11013 2020-06-18 Jason Merrill <jason@redhat.com>
11014
11015 * g++.dg/cpp2a/spaceship-ref1.C: New test.
11016 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
11017 * g++.dg/cpp2a/spaceship-union1.C: New test.
11018
11019 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
11020
11021 * gcc.target/i386/pr78904-1a.c: New test.
11022 * gcc.target/i386/pr78904-1b.c: Ditto.
11023 * gcc.target/i386/pr78904-2a.c: Ditto.
11024 * gcc.target/i386/pr78904-2b.c: Ditto.
11025 * gcc.target/i386/pr78904-3a.c: Ditto.
11026 * gcc.target/i386/pr78904-3b.c: Ditto.
11027 * gcc.target/i386/pr78904-4a.c: Ditto.
11028 * gcc.target/i386/pr78904-4b.c: Ditto.
11029 * gcc.target/i386/pr78904-5a.c: Ditto.
11030 * gcc.target/i386/pr78904-5b.c: Ditto.
11031 * gcc.target/i386/pr78904-6a.c: Ditto.
11032 * gcc.target/i386/pr78904-6b.c: Ditto.
11033 * gcc.target/i386/pr78967-1a.c: Ditto.
11034 * gcc.target/i386/pr78967-1b.c: Ditto.
11035 * gcc.target/i386/pr78967-2a.c: Ditto.
11036 * gcc.target/i386/pr78967-2b.c: Ditto.
11037
11038 2020-06-18 Martin Sebor <msebor@redhat.com>
11039
11040 PR middle-end/95667
11041 PR middle-end/92814
11042 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
11043 * gcc.dg/Wstringop-overflow-39.c: New test.
11044
11045 2020-06-18 Marek Polacek <polacek@redhat.com>
11046
11047 PR c++/95735
11048 * g++.dg/cpp2a/concepts-err2.C: New test.
11049
11050 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
11051
11052 * g++.target/aarch64/pr94052.C: Give z::ad public access.
11053
11054 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
11055
11056 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
11057
11058 2020-06-18 Marek Polacek <polacek@redhat.com>
11059
11060 PR c++/95728
11061 * g++.dg/template/cast6.C: New test.
11062
11063 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11064
11065 PR tree-optimization/95699
11066 * gcc.dg/tree-ssa/pr95699.c: New test.
11067
11068 2020-06-18 Jakub Jelinek <jakub@redhat.com>
11069
11070 PR target/95713
11071 * gcc.dg/pr95713.c: New test.
11072
11073 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
11074
11075 * c-c++-common/gomp/default-1.c: Update.
11076 * c-c++-common/gomp/defaultmap-3.c: Likewise.
11077 * c-c++-common/gomp/order-4.c: Likewise.
11078 * g++.dg/gomp/parallel-2.C: Likewise.
11079 * g++.dg/gomp/predetermined-1.C: Likewise.
11080 * g++.dg/gomp/sharing-1.C: Likewise.
11081 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
11082 * gcc.dg/gomp/parallel-2.c: Likewise.
11083 * gcc.dg/gomp/pr44085.c: Likewise.
11084 * gcc.dg/gomp/sharing-1.c: Likewise.
11085 * gcc.dg/gomp/vla-1.c: Likewise.
11086 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
11087 * gfortran.dg/gomp/crayptr3.f90: Likewise.
11088 * gfortran.dg/gomp/pr33439.f90: Likewise.
11089 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
11090 * gfortran.dg/gomp/pr44085.f90: Likewise.
11091 * gfortran.dg/gomp/pr44536.f90: Likewise.
11092 * gfortran.dg/gomp/pr94672.f90: Likewise.
11093 * gfortran.dg/gomp/sharing-1.f90: Likewise.
11094 * gfortran.dg/gomp/sharing-2.f90: Likewise.
11095 * gfortran.dg/gomp/sharing-3.f90: Likewise.
11096
11097 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
11098
11099 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
11100
11101 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11102
11103 PR c++/66159
11104 * g++.dg/warn/forward-inner.C: Check alias-declaration using
11105 elaborated-type-specifier.
11106
11107 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
11108 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11109 Bin Cheng <bin.cheng@linux.alibaba.com>
11110 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11111
11112 PR tree-optimization/95199
11113 * gcc.target/aarch64/sve/pr95199.c: New test.
11114
11115 2020-06-17 Jason Merrill <jason@redhat.com>
11116
11117 * g++.dg/cpp2a/spaceship-synth9.C: New test.
11118
11119 2020-06-17 Jason Merrill <jason@redhat.com>
11120
11121 * g++.dg/cpp2a/concepts-ca107.C: New test.
11122
11123 2020-06-17 Jason Merrill <jason@redhat.com>
11124
11125 * g++.dg/cpp2a/consteval17.C: New test.
11126
11127 2020-06-17 Jason Merrill <jason@redhat.com>
11128
11129 * g++.dg/cpp0x/pr62101.C: Expect error.
11130 * g++.dg/cpp0x/pr80259.C: Expect error.
11131 * g++.dg/cpp2a/concepts-friend8.C: New test.
11132
11133 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
11134
11135 * c-c++-common/pr95378.c: New test.
11136
11137 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
11138
11139 * gcc.target/s390/20200617.c: New test.
11140
11141 2020-06-17 Marek Polacek <polacek@redhat.com>
11142
11143 PR c++/95508
11144 * g++.dg/template/conv16.C: New test.
11145
11146 2020-06-17 Patrick Palka <ppalka@redhat.com>
11147
11148 PR testsuite/95716
11149 * g++.dg/ext/pr85503.C: Give ai::cv public access.
11150
11151 2020-06-17 Richard Biener <rguenther@suse.de>
11152
11153 PR tree-optimization/95717
11154 * g++.dg/torture/pr95717.C: New testcase.
11155
11156 2020-06-17 Martin Liska <mliska@suse.cz>
11157
11158 PR testsuite/95720
11159 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
11160 * lib/gcov.exp: Delete properly .gcov files.
11161
11162 2020-06-17 Martin Liska <mliska@suse.cz>
11163
11164 * g++.dg/vect/vec-cond-expr-eh.C: New test.
11165
11166 2020-06-17 liuhongt <hongtao.liu@intel.com>
11167
11168 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
11169 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
11170 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
11171 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
11172 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
11173 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
11174
11175 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
11176
11177 * g++.dg/torture/pr95493-1.C: New test.
11178
11179 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
11180
11181 * g++.dg/tree-ssa/pr95649.C: New test.
11182 * gcc.dg/tree-ssa/pr95649.c: New test.
11183
11184 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11185
11186 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
11187
11188 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11189
11190 * gfortran.dg/gomp/pr79154-simd.f90: New test.
11191
11192 2020-06-16 Marek Polacek <polacek@redhat.com>
11193
11194 PR c++/95369
11195 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
11196 * g++.dg/cpp2a/desig16.C: New test.
11197
11198 2020-06-16 Marek Polacek <polacek@redhat.com>
11199
11200 PR c++/95560
11201 * g++.dg/warn/Wshadow-local-3.C: New test.
11202
11203 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11204
11205 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
11206 * c-c++-common/asan/inline-kernel.c: Likewise.
11207 * c-c++-common/ubsan/inline.c: Likewise.
11208
11209 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11210
11211 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
11212
11213 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11214
11215 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
11216 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
11219
11220 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11221
11222 * c-c++-common/gomp/loop-6.c: New test.
11223 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
11224 non-rectangular loops.
11225 * gcc.dg/gomp/loop-2.c: New test.
11226 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
11227 non-rectangular loops.
11228 * g++.dg/gomp/loop-2.C: Likewise.
11229 * g++.dg/gomp/loop-5.C: New test.
11230 * g++.dg/gomp/loop-6.C: New test.
11231
11232 2020-06-16 Jakub Jelinek <jakub@redhat.com>
11233
11234 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
11235
11236 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11237
11238 PR middle-end/95622
11239 * lib/target-supports.exp (check_effective_target_offloading_enabled):
11240 New.
11241 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
11242 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
11243 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
11244
11245 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
11246
11247 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
11248 add an impure elemental example.
11249 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
11250
11251 2020-06-16 Patrick Palka <ppalka@redhat.com>
11252
11253 PR c++/41437
11254 PR c++/47346
11255 * g++.dg/cpp2a/concepts-using2.C: Adjust.
11256 * g++.dg/lto/20081219_1.C: Adjust.
11257 * g++.dg/lto/20091002-1_0.C: Adjust.
11258 * g++.dg/lto/pr65475c_0.C: Adjust.
11259 * g++.dg/opt/dump1.C: Adjust.
11260 * g++.dg/other/pr53574.C: Adjust.
11261 * g++.dg/template/access30.C: New test.
11262 * g++.dg/template/access31.C: New test.
11263 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
11264
11265 2020-06-16 Richard Biener <rguenther@suse.de>
11266
11267 PR middle-end/95690
11268 * gfortran.dg/pr95690.f90: New testcase.
11269
11270 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11271
11272 PR tree-optimization/94988
11273 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
11274
11275 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
11276
11277 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
11278
11279 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
11280
11281 PR target/95683
11282 * gcc.target/riscv/pr95683.c: New.
11283
11284 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11285
11286 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
11287
11288 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
11289
11290 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
11291
11292 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
11293
11294 * gcc.target/xtensa/mabi-call0.c: New test.
11295 * gcc.target/xtensa/mabi-windowed.c: New test.
11296
11297 2020-06-15 Martin Jambor <mjambor@suse.cz>
11298
11299 * lib/brig.exp (brig_target_compile): Strip hsail extension when
11300 gnerating the name of the binary brig file.
11301
11302 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
11303
11304 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
11305 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
11306 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
11307 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
11308
11309 2020-06-14 Harald Anlauf <anlauf@gmx.de>
11310
11311 PR fortran/95088
11312 * gfortran.dg/pr95088.f90: New file.
11313
11314 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11315
11316 * gfortran.dg/random_seed_4.f90: New test.
11317
11318 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11319
11320 PR fortran/94109
11321 * gfortran.dg/finalize_34.f90: Adjust free counts.
11322 * gfortran.dg/finalize_36.f90: New test.
11323
11324 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
11325
11326 PR testsuite/95575
11327 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
11328 in filename.
11329
11330 2020-06-13 Martin Sebor <msebor@redhat.com>
11331
11332 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
11333 data model.
11334
11335 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11336
11337 * gfortran.dg/finalize_36.f90: Remove accidentally
11338 committed test case.
11339
11340 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11341
11342 PR libfortran/95313
11343 * gfortran.dg/finalize_36.f90: New file.
11344
11345 2020-06-12 Marco Elver <elver@google.com>
11346
11347 * c-c++-common/tsan/func_entry_exit.c: New test.
11348 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
11349
11350 2020-06-12 Richard Biener <rguenther@suse.de>
11351
11352 * gcc.dg/vect/bb-slp-44.c: New testcase.
11353
11354 2020-06-12 Felix Yang <felix.yang@huawei.com>
11355
11356 PR tree-optimization/95570
11357 * gcc.dg/vect/pr95570.c: New test.
11358
11359 2020-06-12 Arnaud Charlet <charlet@adacore.com>
11360
11361 * gnat.dg/rep_clause8.adb: Update error location.
11362
11363 2020-06-12 Alexandre Oliva <oliva@adacore.com>
11364
11365 * lib/prune.exp (prune_gcc_output): Match any executable name
11366 in collect messages.
11367
11368 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
11369
11370 PR target/93492
11371 * gcc.target/i386/pr93492-1.c: New test.
11372 * gcc.target/i386/pr93492-2.c: Likewise.
11373 * gcc.target/i386/pr93492-3.c: Likewise.
11374 * gcc.target/i386/pr93492-4.c: Likewise.
11375 * gcc.target/i386/pr93492-5.c: Likewise.
11376
11377 2020-06-11 Patrick Palka <ppalka@redhat.com>
11378
11379 PR c++/93467
11380 * g++.dg/cpp2a/concepts-friend6.C: New test.
11381 * g++.dg/cpp2a/concepts-friend7.C: New test.
11382
11383 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11384 Steven G. Kargl <kargl@gcc.gnu.org>
11385
11386 PR fortran/95611
11387 * gfortran.dg/pr95611.f90: New file.
11388
11389 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
11390 Harald Anlauf <anlauf@gmx.de>
11391
11392 PR fortran/95544
11393 * gfortran.dg/pr95544.f90: New file.
11394
11395 2020-06-11 Tamar Christina <tamar.christina@arm.com>
11396
11397 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
11398 Mark as C++ test input.
11399
11400 2020-06-11 Harald Anlauf <anlauf@gmx.de>
11401
11402 PR fortran/95503
11403 * gfortran.dg/pr95503.f90: New test.
11404
11405 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11406
11407 PR fortran/95331
11408 * gfortran.dg/PR95331.f90: New test.
11409
11410 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11411
11412 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
11413
11414 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
11415
11416 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
11417
11418 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11419
11420 PR fortran/52351
11421 PR fortran/85868
11422 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
11423 the newly generated descriptor.
11424 * gfortran.dg/PR85868A.f90: New test.
11425 * gfortran.dg/PR85868B.f90: New test.
11426
11427 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11428
11429 PR fortran/94022
11430 * gfortran.dg/PR94022.f90: New test.
11431
11432 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
11433
11434 * gcc.target/riscv/pr95252.c: New.
11435
11436 2020-06-10 Alexandre Oliva <oliva@adacore.com>
11437
11438 PR rtl-optimization/51447
11439 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
11440 register.
11441
11442 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
11443
11444 PR c++/95440
11445 * g++.dg/coroutines/pr95440.C: New test.
11446
11447 2020-06-10 Martin Sebor <msebor@redhat.com>
11448
11449 PR middle-end/95353
11450 PR middle-end/92939
11451 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
11452 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
11453 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
11454 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
11455 * gcc.dg/Wstringop-overflow-28.c: Same.
11456 * gcc.dg/builtin-stringop-chk-4.c: Same.
11457 * gcc.dg/builtin-stringop-chk-5.c: Same.
11458 * gcc.dg/builtin-stringop-chk-8.c: Same.
11459 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
11460 * gcc.dg/Wstringop-overflow-34.c: New test.
11461 * gcc.dg/Wstringop-overflow-35.c: New test.
11462 * gcc.dg/Wstringop-overflow-36.c: New test.
11463 * gcc.dg/Wstringop-overflow-37.c: New test.
11464 * gcc.dg/Wstringop-overflow-38.c: New test.
11465
11466 2020-06-10 Richard Biener <rguenther@suse.de>
11467
11468 PR tree-optimization/95576
11469 * g++.dg/vect/pr95576.cc: New testcase.
11470
11471 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
11472
11473 PR target/95523
11474 * gcc.target/aarch64/sve/pr95523.c: New test.
11475
11476 2020-06-10 Marek Polacek <polacek@redhat.com>
11477
11478 PR c++/95562
11479 * g++.dg/cpp0x/noexcept60.C: New test.
11480
11481 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
11482
11483 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
11484 memmove happening later.
11485
11486 2020-06-10 Tamar Christina <tamar.christina@arm.com>
11487
11488 * gcc.target/aarch64/asimd-mull-elem.c: New test.
11489
11490 2020-06-10 Qian Chao <qianchao9@huawei.com>
11491
11492 PR tree-optimization/95569
11493 * gcc.dg/tm/pr95569.c: New test.
11494
11495 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11496
11497 * gcc.target/powerpc/clone3.c: New test for using 'future' with
11498 the target_clones attribute.
11499
11500 2020-06-09 Martin Liska <mliska@suse.cz>
11501
11502 * c-c++-common/asan/inline-kernel.c: Add missing
11503 -fno-sanitize-address option.
11504
11505 2020-06-09 Jason Merrill <jason@redhat.com>
11506
11507 PR c++/95552
11508 * g++.dg/ext/vla23.C: New test.
11509
11510 2020-06-09 Marco Elver <elver@google.com>
11511
11512 * c-c++-common/tsan/volatile.c: New test.
11513
11514 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11515
11516 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
11517 New.
11518 (check_effective_target_powerpc_prefixed_addr): New.
11519
11520 2020-06-09 Martin Liska <mliska@suse.cz>
11521
11522 * c-c++-common/asan/inline.c: New test.
11523 * c-c++-common/asan/inline-kernel.c: New test.
11524 * c-c++-common/tsan/inline.c: New test.
11525 * c-c++-common/ubsan/inline.c: New test.
11526
11527 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
11528
11529 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
11530 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
11531 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
11532 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
11533 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
11534 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
11535 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
11536
11537 2020-06-09 Jakub Jelinek <jakub@redhat.com>
11538
11539 PR c/95580
11540 * gcc.dg/pr95580.c: New test.
11541
11542 2020-06-09 Jakub Jelinek <jakub@redhat.com>
11543
11544 PR tree-optimization/95527
11545 * gcc.dg/tree-ssa/pr95527.c: New test.
11546
11547 2020-06-09 Jakub Jelinek <jakub@redhat.com>
11548
11549 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
11550
11551 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
11552
11553 * g++.target/xtensa/pr95571.C: New test.
11554 * g++.target/xtensa/xtensa.exp: New testsuite.
11555
11556 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11557
11558 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
11559 xxperm/xxpermr.
11560 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
11561 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
11562 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
11563 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
11564 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
11565 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
11566 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
11567 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
11568 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
11569
11570 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11571
11572 * gcc.target/powerpc/clone3.c: New test for using 'future' with
11573 the target_clones attribute.
11574
11575 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
11576
11577 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
11578 New.
11579 (check_effective_target_powerpc_prefixed_addr): New.
11580
11581 2020-06-08 Harald Anlauf <anlauf@gmx.de>
11582
11583 PR fortran/95195
11584 * gfortran.dg/namelist_97.f90: Adjust testcase.
11585
11586 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
11587
11588 PR fortran/92993
11589 * gfortran.dg/pr92993.f90: New test.
11590
11591 2020-06-08 Jakub Jelinek <jakub@redhat.com>
11592
11593 PR target/95528
11594 * g++.dg/opt/pr95528.C: New test.
11595
11596 2020-06-08 Jakub Jelinek <jakub@redhat.com>
11597
11598 PR lto/95548
11599 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
11600 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
11601 enumerator constants and add a test with unsigned long long
11602 enumerators for all targets.
11603
11604 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
11605
11606 * gcc.target/i386/parity-3.c: New test.
11607 * gcc.target/i386/parity-4.c: Likewise.
11608 * gcc.target/i386/parity-5.c: Likewise.
11609 * gcc.target/i386/parity-6.c: Likewise.
11610 * gcc.target/i386/parity-7.c: Likewise.
11611 * gcc.target/i386/parity-8.c: Likewise.
11612 * gcc.target/i386/parity-9.c: Likewise.
11613
11614 2020-06-07 Harald Anlauf <anlauf@gmx.de>
11615
11616 PR fortran/95091
11617 * gfortran.dg/pr95091.f90: New file.
11618
11619 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11620
11621 PR tree-optimization/50439
11622 * gfortran.dg/loop_interchange_2.f: New test.
11623
11624 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
11625
11626 * g++.dg/torture/pr95548.C: New test.
11627
11628 2020-06-05 Martin Sebor <msebor@redhat.com>
11629
11630 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
11631
11632 2020-06-05 Marek Polacek <polacek@redhat.com>
11633
11634 PR c++/95369
11635 * g++.dg/cpp2a/nontype-class38.C: New test.
11636
11637 2020-06-05 Mark Wielaard <mark@klomp.org>
11638
11639 * gcc.dg/missing-header-fixit-3.c: Add
11640 -Wno-implicit-function-declaration.
11641 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
11642 * gcc.dg/missing-header-fixit-5.c: New testcase.
11643 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
11644
11645 2020-06-05 Jason Merrill <jason@redhat.com>
11646
11647 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
11648
11649 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
11650 Julian Brown <julian@codesourcery.com>
11651
11652 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
11653
11654 2020-06-05 Martin Sebor <msebor@redhat.com>
11655
11656 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
11657 * c-c++-common/pr59223.c: Same.
11658 * g++.dg/warn/Wnonnull5.C: Same.
11659 * gcc.dg/pr59924.c: Same.
11660 * gcc.dg/ubsan/pr81981.c: Same.
11661 * gcc.dg/ubsan/pr89284.c: Same.
11662 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
11663
11664 2020-06-05 Richard Biener <rguenther@suse.de>
11665
11666 PR tree-optimization/95539
11667 * gcc.dg/vect/pr95539.c: New testcase.
11668
11669 2020-06-05 Felix Yang <felix.yang@huawei.com>
11670
11671 PR target/95254
11672 * gcc.target/aarch64/pr95254.c: New test.
11673 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
11674
11675 2020-06-05 Jakub Jelinek <jakub@redhat.com>
11676
11677 PR target/95535
11678 * gcc.target/i386/pr95535-1.c: New test.
11679 * gcc.target/i386/pr95535-2.c: New test.
11680
11681 2020-06-05 Richard Biener <rguenther@suse.de>
11682
11683 PR middle-end/95493
11684 * g++.dg/torture/pr95493.C: New testcase.
11685
11686 2020-06-04 Martin Sebor <msebor@redhat.com>
11687
11688 PR middle-end/10138
11689 PR middle-end/95136
11690 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
11691 Wuninitialized.
11692 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
11693 * c-c++-common/goacc/uninit-dim-clause.c: Same.
11694 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
11695 * c-c++-common/goacc/uninit-if-clause.c: Same.
11696 * c-c++-common/gomp/pr70550-1.c: Same.
11697 * c-c++-common/gomp/pr70550-2.c: Adjust.
11698 * g++.dg/20090107-1.C: Same.
11699 * g++.dg/20090121-1.C: Same.
11700 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
11701 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
11702 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
11703 * gcc.dg/Warray-bounds-53.c: Same.
11704 * gcc.dg/Warray-bounds-54.c: Same.
11705 * gcc.dg/Wstringop-overflow-33.c: New test.
11706 * gcc.dg/attr-access-none.c: New test.
11707 * gcc.dg/attr-access-read-only.c: Adjust.
11708 * gcc.dg/attr-access-read-write.c: Same.
11709 * gcc.dg/attr-access-write-only.c: Same.
11710 * gcc.dg/pr71581.c: Adjust text of expected warning.
11711 * gcc.dg/uninit-15.c: Same.
11712 * gcc.dg/uninit-32.c: New test.
11713 * gcc.dg/uninit-33.c: New test.
11714 * gcc.dg/uninit-34.c: New test.
11715 * gcc.dg/uninit-36.c: New test.
11716 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
11717 * gcc.dg/uninit-I-O0.c: Same.
11718 * gcc.dg/uninit-pr19430-O0.c: Same.
11719 * gcc.dg/uninit-pr19430.c: Same.
11720 * gcc.dg/uninit-pr95136.c: New test.
11721 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
11722 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
11723 warning.
11724 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
11725 * gfortran.dg/goacc/uninit-if-clause.f95
11726 * gfortran.dg/pr66545_2.f90
11727
11728 2020-06-04 Jason Merrill <jason@redhat.com>
11729
11730 PR c++/93310
11731 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
11732 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
11733 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
11734
11735 2020-06-04 Jason Merrill <jason@redhat.com>
11736
11737 PR c++/95158
11738 * g++.dg/template/virtual5.C: New test.
11739
11740 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
11741 Harald Anlauf <anlauf@gmx.de>
11742
11743 PR fortran/95500
11744 * gfortran.dg/pr95500.f90: New test.
11745
11746 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
11747
11748 PR c++/95346
11749 * g++.dg/coroutines/pr95346.C: New test.
11750
11751 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
11752
11753 PR middle-end/95464
11754 * gcc.target/i386/pr95464.c: New.
11755
11756 2020-06-04 Martin Jambor <mjambor@suse.cz>
11757
11758 PR ipa/95113
11759 * gcc.dg/ipa/pr95113.c: New test.
11760
11761 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11762
11763 PR target/94735
11764 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
11765 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
11769 Likewise.
11770 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
11771 Likewise.
11772
11773 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11774
11775 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
11776 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11787
11788 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
11789
11790 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
11791 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
11792
11793 2020-06-04 Arnaud Charlet <charlet@adacore.com>
11794
11795 * gnat.dg/openacc1.adb: Remove testcase.
11796
11797 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
11798
11799 PR tree-optimization/89430
11800 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
11801 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
11802 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
11803 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
11804 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
11805 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
11806 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
11807
11808 2020-06-04 Andreas Schwab <schwab@suse.de>
11809
11810 PR libfortran/59227
11811 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
11812
11813 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
11814
11815 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
11816
11817 2020-06-04 Jakub Jelinek <jakub@redhat.com>
11818
11819 PR c++/82304
11820 PR c++/95307
11821 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
11822 it on all lines that do pointer to integer casts.
11823 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
11824 * g++.dg/cpp1y/constexpr-82304.C: New test.
11825 * g++.dg/cpp0x/constexpr-95307.C: New test.
11826
11827 2020-06-03 Mark Wielaard <mark@klomp.org>
11828
11829 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
11830
11831 2020-06-03 Mark Wielaard <mark@klomp.org>
11832
11833 * gcc.dg/spellcheck-inttypes.c: New test.
11834 * g++.dg/spellcheck-inttypes.C: Likewise.
11835
11836 2020-06-03 Mark Wielaard <mark@klomp.org>
11837
11838 * c-c++-common/missing-close-func-paren.c: New test.
11839
11840 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
11841
11842 * gcc.dg/tanhbysinh.c: New testcase.
11843
11844 2020-06-03 Patrick Palka <ppalka@redhat.com>
11845
11846 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
11847
11848 2020-06-03 Patrick Palka <ppalka@redhat.com>
11849
11850 PR c++/92103
11851 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
11852
11853 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
11854
11855 * g++.dg/lto/pr84805_0.C: Update.
11856
11857 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
11858
11859 PR c++/95345
11860 * g++.dg/coroutines/pr95345.C: New test.
11861
11862 2020-06-03 Jason Merrill <jason@redhat.com>
11863
11864 PR c++/95232
11865 * g++.dg/ubsan/vla-2.C: New test.
11866
11867 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11868
11869 PR fortran/95214
11870 PR fortran/66833
11871 PR fortran/67938
11872 * gfortran.dg/PR95214.f90: New test.
11873
11874 2020-06-03 Richard Biener <rguenther@suse.de>
11875
11876 PR tree-optimization/95487
11877 * g++.dg/vect/pr95487.cc: New testcase.
11878
11879 2020-06-03 David Malcolm <dmalcolm@redhat.com>
11880
11881 PR jit/95306
11882 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
11883 test of getting __atomic_load.
11884
11885 2020-06-03 Richard Biener <rguenther@suse.de>
11886
11887 PR tree-optimization/95495
11888 * gcc.dg/vect/pr95495.c: New testcase.
11889
11890 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
11891 Tobias Burnus <tobias@codesourcery.com>
11892
11893 PR middle-end/94874
11894 * c-c++-common/gomp/pr94874.c: New.
11895
11896 2020-06-02 David Malcolm <dmalcolm@redhat.com>
11897
11898 PR jit/95426
11899 * jit.dg/all-non-failing-tests.h: Add note about...
11900 * jit.dg/test-builtin-unreachable.c: New test.
11901
11902 2020-06-02 Jason Merrill <jason@redhat.com>
11903
11904 PR c++/95193
11905 * g++.dg/cpp1z/lambda-this7.C: New test.
11906
11907 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
11908
11909 PR c++/95050
11910 * g++.dg/coroutines/pr95050.C: New test.
11911
11912 2020-06-02 Alexandre Oliva <oliva@adacore.com>
11913
11914 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
11915 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
11916
11917 2020-06-02 Felix Yang <felix.yang@huawei.com>
11918
11919 PR target/95459
11920 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
11921
11922 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
11923
11924 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
11925
11926 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11927
11928 * gcc.target/s390/vector/align-1.c: Change target architecture
11929 to z13.
11930 * gcc.target/s390/vector/align-2.c: Change target architecture
11931 to z13.
11932
11933 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
11934
11935 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
11936 (orig_ubsan_options): Ditto.
11937 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
11938 (ubsan_finish): Restore UBSAN_OPTIONS.
11939
11940 2020-06-02 Patrick Palka <ppalka@redhat.com>
11941
11942 PR c++/92633
11943 PR c++/92838
11944 * g++.dg/cpp2a/concepts-lambda11.C: New test.
11945 * g++.dg/cpp2a/concepts-lambda12.C: New test.
11946
11947 2020-06-01 Jason Merrill <jason@redhat.com>
11948
11949 PR c++/95466
11950 * g++.dg/ubsan/vptr-17.C: New test.
11951
11952 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
11953
11954 PR c++/95350
11955 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
11956 reflect that all rvalue refs are dangling.
11957 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
11958 Likewise.
11959 * g++.dg/coroutines/pr95350.C: New test.
11960
11961 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
11962
11963 PR ipa/93429
11964 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
11965 * gcc.dg/ipa/ipcp-agg-13.c: New test.
11966
11967 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
11968
11969 PR c++/95087
11970 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
11971 Adjust the testcase to do the compile (rather than an
11972 -fsyntax-only parse).
11973
11974 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11975
11976 PR fortran/94361
11977 * gfortran.dg/finalize_28.f90: Adjusted free counts.
11978 * gfortran.dg/finalize_33.f90: Likewise.
11979 * gfortran.dg/finalize_34.f90: Likewise.
11980 * gfortran.dg/finalize_35.f90: New test.
11981
11982 2020-05-31 Jakub Jelinek <jakub@redhat.com>
11983
11984 PR middle-end/95052
11985 * gcc.dg/pr95052.c: New test.
11986
11987 2020-05-31 Jim Wilson <jimw@sifive.com>
11988
11989 * gcc.target/riscv/zero-extend-5.c: New.
11990
11991 2020-05-30 Harald Anlauf <anlauf@gmx.de>
11992
11993 PR fortran/95373
11994 * gfortran.dg/pr95373_1.f90: Adjust error messages.
11995 * gfortran.dg/pr95373_2.f90: Adjust error message.
11996
11997 2020-05-30 Patrick Palka <ppalka@redhat.com>
11998
11999 PR c++/95386
12000 * g++.dg/concepts/pr95386.C: New test.
12001
12002 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
12003
12004 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
12005
12006 2020-05-29 Patrick Palka <ppalka@redhat.com>
12007 Jason Merrill <jason@redhat.com>
12008
12009 PR c++/95181
12010 * g++.dg/concepts/pr95181.C: New test.
12011 * g++.dg/concepts/pr95181-2.C: New test.
12012
12013 2020-05-29 Jason Merrill <jason@redhat.com>
12014
12015 PR c++/95371
12016 * g++.dg/cpp2a/concepts-ttp1.C: New test.
12017
12018 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12019
12020 PR libfortran/95390
12021 * gfortran.dg/findloc_8.f90: New test.
12022
12023 2020-05-29 Marek Polacek <polacek@redhat.com>
12024
12025 PR c++/95344
12026 * c-c++-common/Wparentheses-2.c: New test.
12027
12028 2020-05-29 Jason Merrill <jason@redhat.com>
12029
12030 PR c++/95311
12031 * g++.dg/ubsan/vptr-16.C: New test.
12032
12033 2020-05-29 Patrick Palka <ppalka@redhat.com>
12034
12035 PR c++/92652
12036 PR c++/93698
12037 PR c++/94128
12038 * g++.dg/cpp2a/concepts-lambda8.C: New test.
12039 * g++.dg/cpp2a/concepts-lambda9.C: New test.
12040 * g++.dg/cpp2a/concepts-lambda10.C: New test.
12041
12042 2020-05-29 Patrick Palka <ppalka@redhat.com>
12043
12044 PR c++/95241
12045 * g++.dg/cpp0x/constexpr-array25.C: New test.
12046
12047 2020-05-29 Richard Biener <rguenther@suse.de>
12048
12049 PR tree-optimization/95272
12050 * gcc.dg/vect/pr95272.c: New testcase.
12051
12052 2020-05-29 Richard Biener <rguenther@suse.de>
12053
12054 PR tree-optimization/95403
12055 * gfortran.dg/vect/pr95403.f: New testcase.
12056
12057 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12058
12059 PR middle-end/95315
12060 * gcc.dg/gomp/pr95315-2.c: New test.
12061
12062 2020-05-29 Jakub Jelinek <jakub@redhat.com>
12063
12064 PR middle-end/95052
12065 * gcc.target/i386/pr95052.c: New test.
12066
12067 2020-05-29 Richard Biener <rguenther@suse.de>
12068
12069 PR tree-optimization/95393
12070 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
12071 * g++.dg/vect/slp-pr87105.cc: Adjust.
12072
12073 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
12074
12075 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
12076 vectors.
12077 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
12078 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
12079 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
12080 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
12081 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
12082 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
12083 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
12084 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
12085 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
12086 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
12087 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
12088 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
12089 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
12090 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
12091 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
12092 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
12093 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
12094 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
12095 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
12096 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
12097 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
12098 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
12099 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
12100 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
12101 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
12102 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
12103
12104 2020-05-28 Jakub Jelinek <jakub@redhat.com>
12105
12106 PR c++/95328
12107 * g++.dg/cpp1z/decomp53.C: New test.
12108
12109 2020-05-28 Harald Anlauf <anlauf@gmx.de>
12110
12111 PR fortran/95373
12112 * gfortran.dg/pr95373_1.f90: New test.
12113 * gfortran.dg/pr95373_2.f90: New test.
12114
12115 2020-05-28 Jason Merrill <jason@redhat.com>
12116
12117 * g++.dg/cpp1z/pr86648.C: Expect error.
12118 * g++.dg/cpp1z/static2.C: Expect error.
12119 * g++.dg/cpp0x/nsdmi16.C: New test.
12120
12121 2020-05-28 Marek Polacek <polacek@redhat.com>
12122
12123 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
12124 initializer_list for ilp32 target.
12125
12126 2020-05-28 Marek Polacek <polacek@redhat.com>
12127
12128 * g++.dg/ext/tmplattr10.C: Only run in c++11.
12129
12130 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
12131
12132 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
12133
12134 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
12135 Mark Eggleston <markeggleston@gcc.gnu.org>
12136
12137 PR fortran/94397
12138 * gfortran.dg/pr94397.F90: New test.
12139
12140 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12141
12142 * gcc.target/aarch64/shrink_wrap_1.c: New test.
12143
12144 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
12145
12146 PR testsuite/95361
12147 * gcc.target/aarch64/sve/pr95361.c: New test.
12148
12149 2020-05-28 Richard Biener <rguenther@suse.de>
12150
12151 PR tree-optimization/95273
12152 PR tree-optimization/95356
12153 * gcc.target/i386/pr95356.c: New testcase.
12154
12155 2020-05-28 Richard Biener <rguenther@suse.de>
12156
12157 PR testsuite/95363
12158 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
12159
12160 2020-05-28 Alexandre Oliva <oliva@adacore.com>
12161
12162 * lib/gcc-defs.exp: Avoid introducing empty arguments between
12163 consecutive blanks in board linking options.
12164 * gcc.misc-tests/outputs.exp: Likewise. Document
12165 -gsplit-dwarf testing, skip LTO tests if -flto is not
12166 supported, detect the default linker output name, cope with
12167 the need for an explicit executable output.
12168
12169 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
12170
12171 * gcc.dg/builtin-bswap-10.c: New test.
12172 * gcc.dg/builtin-bswap-11.c: Likewise.
12173 * gcc.dg/builtin-bswap-12.c: Likewise.
12174 * gcc.target/i386/builtin-bswap-5.c: Likewise.
12175
12176 2020-05-27 Harald Anlauf <anlauf@gmx.de>
12177
12178 PR fortran/95090
12179 * gfortran.dg/pr95090.f90: New test.
12180
12181 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12182
12183 PR target/95355
12184 * gcc.target/i386/pr95355.c: New test.
12185
12186 2020-05-27 David Malcolm <dmalcolm@redhat.com>
12187
12188 PR jit/95314
12189 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
12190 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
12191
12192 2020-05-27 Jason Merrill <jason@redhat.com>
12193
12194 PR c++/95319
12195 * g++.dg/cpp0x/initlist-array12.C: New test.
12196
12197 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
12198
12199 PR fortran/50392
12200 * gfortran.dg/pr50392.f: New test.
12201
12202 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
12203
12204 * gcc.target/i386/vperm-v2sf.c: New test.
12205
12206 2020-05-27 Jason Merrill <jason@redhat.com>
12207
12208 * g++.dg/cpp2a/spaceship-synth2.C: Add
12209 -Wzero-as-null-pointer-constant.
12210
12211 2020-05-27 Jason Merrill <jason@redhat.com>
12212
12213 PR c++/95222
12214 * g++.dg/ext/tmplattr10.C: New test.
12215
12216 2020-05-27 Nathan Sidwell <nathan@acm.org>
12217
12218 PR c++/95263
12219 * g++.dg/template/pr95263.C: New file.
12220
12221 2020-05-27 Richard Biener <rguenther@suse.de>
12222
12223 PR tree-optimization/95295
12224 * gcc.dg/torture/pr95295-3.c: New testcase.
12225
12226 2020-05-27 Richard Biener <rguenther@suse.de>
12227
12228 PR tree-optimization/95335
12229 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
12230
12231 2020-05-27 Jakub Jelinek <jakub@redhat.com>
12232
12233 PR middle-end/95315
12234 * gcc.dg/gomp/pr95315.c: New test.
12235
12236 2020-05-26 David Malcolm <dmalcolm@redhat.com>
12237
12238 PR jit/95306
12239 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
12240 test-pr95306-builtin-types.c.
12241 * jit.dg/test-builtin-memcpy.c: New test.
12242 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
12243 New test.
12244 * jit.dg/test-pr95306-builtin-types.c: New test.
12245
12246 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12247 Steven G. Kargl <kargl@gcc.gnu.org>
12248
12249 PR libfortran/95104
12250 * gfortran.dg/pr95104.f90: New test.
12251
12252 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12253
12254 PR fortran/95195
12255 * gfortran.dg/namelist_97.f90: New test.
12256
12257 2020-05-26 Harald Anlauf <anlauf@gmx.de>
12258
12259 PR fortran/95089
12260 * gfortran.dg/pr95089.f90: New test.
12261
12262 2020-05-26 David Malcolm <dmalcolm@redhat.com>
12263
12264 PR jit/95296
12265 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
12266 test.
12267 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
12268 test.
12269 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
12270 to return NULL.
12271 (get_random_type): Allow for elements in f->types to be NULL.
12272
12273 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
12274
12275 * gcc.target/i386/vperm-v2si.c: New test.
12276 * gcc.target/i386/vperm-v4hi.c: Ditto.
12277
12278 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
12279
12280 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
12281 promise destruction via a global variable.
12282
12283 2020-05-26 Alexandre Oliva <oliva@adacore.com>
12284
12285 * gcc.misc-tests/outputs.exp: New.
12286 * gcc.misc-tests/outputs-0.c: New.
12287 * gcc.misc-tests/outputs-1.c: New.
12288 * gcc.misc-tests/outputs-2.c: New.
12289 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
12290 (gcc_adjust_linker_flags): New.
12291 (dg-additional-files-options): Call it. Pass -dumpbase ""
12292 when there are additional sources.
12293 * lib/profopt.exp (profopt-execute): Pass the executable
12294 suffix with -dumpbase-ext.
12295 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
12296 * lib/scanltranstree.exp: Adjust dump suffix expectation.
12297 * lib/scanwpaipa.exp: Likewise.
12298
12299 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
12300 Uroš Bizjak <ubizjak@gmail.com>
12301
12302 * gcc.target/i386/pr95211.c: New test.
12303
12304 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12305
12306 * gnat.dg/opt84.adb: New test.
12307
12308 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
12309
12310 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
12311 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
12312 * gcc.target/i386/sse2-mmx-18b.c: Remove.
12313 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
12314 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
12315 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
12316 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
12317 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
12318
12319 2020-05-25 Martin Jambor <mjambor@suse.cz>
12320
12321 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
12322
12323 2020-05-25 Richard Biener <rguenther@suse.de>
12324
12325 PR tree-optimization/95308
12326 * g++.dg/torture/pr95308.C: New testcase.
12327
12328 2020-05-25 Richard Biener <rguenther@suse.de>
12329
12330 PR tree-optimization/95295
12331 * gcc.dg/torture/pr95295-1.c: New testcase.
12332 * gcc.dg/torture/pr95295-2.c: Likewise.
12333 * gcc.dg/torture/pr95283.c: Likewise.
12334
12335 2020-05-25 Richard Biener <rguenther@suse.de>
12336
12337 PR tree-optimization/95271
12338 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
12339
12340 2020-05-25 Richard Biener <rguenther@suse.de>
12341
12342 PR tree-optimization/95297
12343 * g++.dg/vect/pr95297.cc: New testcase.
12344 * g++.dg/vect/pr95290.cc: Likewise.
12345
12346 2020-05-25 Richard Biener <rguenther@suse.de>
12347
12348 PR tree-optimization/95284
12349 * g++.dg/torture/pr95284.C: New testcase.
12350
12351 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12352
12353 * gnat.dg/renaming16.adb: New test.
12354 * gnat.dg/renaming16_pkg.ads: New helper.
12355
12356 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12357
12358 * gnat.dg/array40.adb: New test.
12359 * gnat.dg/array40_pkg.ads: New helper.
12360
12361 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
12362
12363 * gnat.dg/array39.adb: New test.
12364 * gnat.dg/array39_pkg.ads: New helper.
12365 * gnat.dg/array39_pkg.adb: Likewise.
12366
12367 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
12368
12369 * gcc.target/i386/pr95125-avx.c: New test.
12370 * gcc.target/i386/pr95125-avx512f.c: Ditto.
12371
12372 2020-05-24 Harald Anlauf <anlauf@gmx.de>
12373
12374 PR fortran/95106
12375 * gfortran.dg/equiv_11.f90: New test.
12376
12377 2020-05-23 Patrick Palka <ppalka@redhat.com>
12378
12379 PR c++/94038
12380 * g++.dg/warn/pr94038-3.C: New test.
12381
12382 2020-05-22 Mark Wielaard <mark@klomp.org>
12383
12384 * gcc.dg/spellcheck-stdint.c: New test.
12385 * g++.dg/spellcheck-stdint.C: Likewise.
12386
12387 2020-05-22 Mark Wielaard <mark@klomp.org>
12388
12389 * gcc.dg/spellcheck-stdbool.c: New test.
12390
12391 2020-05-22 Mark Wielaard <mark@klomp.org>
12392
12393 * gcc.dg/analyzer/signal-exit.c: New testcase.
12394
12395 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
12396
12397 PR target/95255
12398 * gcc.target/i386/pr95255.c: New test.
12399
12400 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
12401
12402 * gcc.target/i386/pr92658-avx512f.c: New test.
12403 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
12404 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
12405
12406 2020-05-22 Richard Biener <rguenther@suse.de>
12407
12408 PR tree-optimization/95268
12409 * g++.dg/torture/pr95268.C: New testcase.
12410
12411 2020-05-22 Richard Biener <rguenther@suse.de>
12412
12413 PR tree-optimization/95248
12414 * gcc.dg/torture/pr95248.c: New testcase.
12415
12416 2020-05-21 Patrick Palka <ppalka@redhat.com>
12417
12418 PR c++/94038
12419 * g++.dg/warn/pr94038-2.C: New test.
12420
12421 2020-05-21 Martin Liska <mliska@suse.cz>
12422
12423 PR target/95229
12424 * g++.target/i386/pr95229.C: Fix
12425 error: unnamed type with no linkage used
12426 to declare variable ‘<unnamed class> e’ with linkage
12427 with -std=gnu++98.
12428
12429 2020-05-21 Nathan Sidwell <nathan@acm.org>
12430
12431 * c-c++-common/cpp/cmd-1.c: Delete.
12432 * c-c++-common/cpp/cmd-1.h: Delete.
12433
12434 2020-05-21 Martin Liska <mliska@suse.cz>
12435
12436 * gcc.target/aarch64/target_attr_20.c: New test.
12437 * gcc.target/aarch64/target_attr_21.c: New test.
12438
12439 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12440
12441 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
12442 and g() with int, long, long long and __int20 arguments.
12443 * g++.dg/warn/Wconversion-null.C: Likewise.
12444
12445 2020-05-20 Marek Polacek <polacek@redhat.com>
12446
12447 DR 2237
12448 * g++.dg/DRs/dr2237.C: New test.
12449 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
12450 * g++.dg/parse/dtor12.C: Likewise.
12451 * g++.dg/parse/dtor4.C: Likewise.
12452 * g++.dg/template/dtor4.C: Adjust dg-error.
12453 * g++.dg/template/error34.C: Likewise.
12454 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
12455 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
12456
12457 2020-05-20 Marek Polacek <polacek@redhat.com>
12458
12459 DR 2289
12460 PR c++/94553
12461 * g++.dg/cpp1z/decomp52.C: New test.
12462
12463 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
12464
12465 PR target/95229
12466 * g++.target/i386/pr95229.C: New test.
12467
12468 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12469
12470 PR fortran/39695
12471 * gfortran.dg/pr39695_1.f90: New test.
12472 * gfortran.dg/pr39695_2.f90: New test.
12473 * gfortran.dg/pr39695_3.f90: New test.
12474 * gfortran.dg/pr39695_4.f90: New test.
12475
12476 2020-05-20 Patrick Palka <ppalka@redhat.com>
12477
12478 PR c++/95223
12479 * g++.dg/template/typename23.C: New test.
12480
12481 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12482
12483 PR target/94959
12484 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
12485 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
12486 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
12490 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12539
12540 2020-05-20 Richard Biener <rguenther@suse.de>
12541
12542 PR tree-optimization/95219
12543 * tree-vect-loop.c (vectorizable_induction): Reduce
12544 group_size before computing the number of required IVs.
12545
12546 2020-05-20 Richard Biener <rguenther@suse.de>
12547
12548 PR middle-end/95231
12549 * g++.dg/other/pr95231.C: New testcase.
12550
12551 2020-05-30 Richard Biener <rguenther@suse.de>
12552
12553 PR c/95141
12554 * gcc.dg/pr95141.c: New testcase.
12555
12556 2020-05-19 Alex Coplan <alex.coplan@arm.com>
12557
12558 PR target/94591
12559 * gcc.c-torture/execute/pr94591.c: New test.
12560
12561 2020-05-19 Nathan Sidwell <nathan@acm.org>
12562
12563 * c-c++-common/raw-string-14.c: Adjust errors.
12564 * c-c++-common/raw-string-16.c: Likewise.
12565 * c-c++-common/raw-string-5.c: Likewise.
12566
12567 2020-05-19 Richard Biener <rguenther@suse.de>
12568
12569 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
12570
12571 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12572
12573 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
12574 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
12575 long.
12576 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
12577 test for short_eq_int.
12578 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
12579 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
12580 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
12581 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
12582 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
12583 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
12584 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
12585 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
12586 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
12587 sizeof(int) == sizeof(short).
12588 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
12589 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
12590 * g++.dg/cpp1y/pr77321.C: Require size24plus.
12591 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
12592 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
12593 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
12594 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
12595 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
12596 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
12597 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
12598 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
12599 * g++.dg/ext/vector28.C: Add typedef for int32_t.
12600 * g++.dg/ext/vla15.C: Add typedef for int32_t.
12601 * g++.dg/init/array11.C: Require size32plus.
12602 * g++.dg/init/array15.C: Require size24plus.
12603 * g++.dg/init/array4.C: Require size20plus.
12604 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
12605 * g++.dg/init/new38.C: Relax regex in dg-error.
12606 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
12607 Adjust test for 16-bit size_t.
12608 Add special case for msp430 -mlarge.
12609 * g++.dg/init/value9.C: Add typedef for int32_t.
12610 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
12611 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
12612 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
12613 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
12614 * g++.dg/opt/pr81715.C: Require size20plus.
12615 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
12616 * g++.dg/opt/temp2.C: Require size20plus.
12617 * g++.dg/opt/thunk1.C: Likewise.
12618 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
12619 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
12620 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
12621 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
12622 * g++.dg/pr48484.C: Add typedef for int32_t.
12623 * g++.dg/pr53037-2.C: Likewise.
12624 * g++.dg/pr53037-3.C: Likewise.
12625 * g++.dg/pr66655.C: Use int32_t.
12626 * g++.dg/pr66655.h: Add typedef for int32_t.
12627 * g++.dg/pr66655_1.cc: Use int32_t.
12628 * g++.dg/pr67351.C: Define 32-bit uint.
12629 * g++.dg/template/array30.C: Add typedef for int32_t.
12630 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
12631 * g++.dg/template/constant2.C: Likewise.
12632 * g++.dg/template/friend18.C: Add typedef for int32_t.
12633 * g++.dg/template/pr68978.C: Likewise.
12634 * g++.dg/torture/pr37421.C: Require int_eq_float.
12635 * g++.dg/torture/pr88861.C: Handle 16-bit int.
12636 * g++.dg/tree-ssa/pr19807.C: Likewise.
12637 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
12638 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
12639 uint{32,64}_t.
12640 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
12641 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
12642 * g++.dg/warn/Wconversion-null.C: Likewise.
12643 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
12644 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
12645 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
12646 * g++.dg/warn/Wplacement-new-size.C: Likewise.
12647 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
12648 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
12649 {u,}int32_t.
12650 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
12651 short_eq_int.
12652 * g++.dg/warn/Wtype-limits.C: Likewise.
12653 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
12654 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
12655 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
12656 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
12657 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
12658 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
12659 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
12660 * g++.old-deja/g++.robertl/eb76.C: Likewise.
12661 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
12662 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
12663 !ptr32plus.
12664 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
12665 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
12666 short_eq_int.
12667 Handle case where ptrdiff_t/size_t is __int20.
12668 * gcc.dg/concat2.c: Skip dg-error for size20plus.
12669 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
12670 * gcc.dg/fold-convminconv-1.c: Likewise.
12671 * gcc.dg/graphite/scop-4.c: Require size20plus.
12672 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
12673 * gcc.dg/loop-versioning-2.c: Require size20plus.
12674 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
12675 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
12676 * gcc.dg/lto/pr85870_1.c: Likewise.
12677 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
12678 * gcc.dg/pr42611.c: First check for size_t equality with void *
12679 before trying other types.
12680 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
12681 xfail.
12682 * gcc.dg/pr68317.c: Add typedef for int32_t.
12683 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
12684 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
12685 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
12686 * gcc.dg/torture/20181024-1.c: Require size32plus.
12687 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
12688 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
12689 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
12690 for int16 and msp430 -mlarge.
12691 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
12692 constant that is a valid address.
12693 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
12694 int32_t.
12695 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
12696 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
12697 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
12698 sizeof(short).
12699 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
12700 * lib/target-supports.exp (check_effective_target_size24plus): New.
12701 (check_effective_target_short_eq_int): New.
12702 (check_effective_target_ptr_eq_short): New.
12703 (check_effective_target_msp430_small): New.
12704 (check_effective_target_msp430_large): New.
12705
12706 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
12707
12708 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
12709 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
12710
12711 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
12712
12713 PR target/92658
12714 * gcc.target/i386/pr92658-sse4.c: New test.
12715 * gcc.target/i386/pr92658-avx2.c: New test.
12716 * gcc.target/i386/pr92658-avx512bw.c: New test.
12717
12718 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12719
12720 * gcc.target/riscv/arch-6.c: New.
12721 * gcc.target/riscv/attribute-11.c: New.
12722 * gcc.target/riscv/attribute-12.c: New.
12723
12724 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12725
12726 * gcc.target/riscv/arch-3.c: Adjust option.
12727 * gcc.target/riscv/arch-5.c: New.
12728 * gcc.target/riscv/attribute-9.c: Adjust option and test
12729 condition.
12730
12731 2020-05-19 Patrick Palka <ppalka@redhat.com>
12732
12733 PR c++/66439
12734 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
12735 diagnostic.
12736 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
12737 * g++.dg/template/error56.C: Likewise.
12738 * g++.dg/template/error59.C: New test.
12739
12740 2020-05-18 Marek Polacek <polacek@redhat.com>
12741
12742 PR c++/94955
12743 * g++.dg/cpp0x/constexpr-shift2.C: New test.
12744
12745 2020-05-18 Marek Polacek <polacek@redhat.com>
12746
12747 PR c++/94937
12748 * g++.dg/cpp1z/constexpr-if34.C: New test.
12749 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
12750
12751 2020-05-18 Martin Sebor <msebor@redhat.com>
12752
12753 PR c++/94923
12754 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
12755
12756 2020-05-18 Martin Sebor <msebor@redhat.com>
12757
12758 PR middle-end/92815
12759 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
12760 ILP32 mode.
12761
12762 2020-05-18 Marek Polacek <polacek@redhat.com>
12763
12764 PR c++/90915
12765 * g++.dg/ext/builtin-has-attribute.C: New test.
12766
12767 2020-05-18 Martin Sebor <msebor@redhat.com>
12768
12769 PR middle-end/92815
12770 * gcc.dg/Warray-bounds-56.c: Remove xfails.
12771 * gcc.dg/builtin-object-size-20.c: New test.
12772 * gcc.dg/builtin-object-size-21.c: New test.
12773
12774 2020-05-18 Martin Sebor <msebor@redhat.com>
12775
12776 PR middle-end/94940
12777 * gcc.dg/Warray-bounds-61.c: New test.
12778
12779 2020-05-18 Marek Polacek <polacek@redhat.com>
12780
12781 DR 1512
12782 PR c++/87699
12783 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
12784 and adjust the expected messages in dg-error.
12785 * g++.dg/expr/composite-ptr-type.C: New test.
12786 * g++.dg/expr/ptr-comp1.C: New test.
12787 * g++.dg/expr/ptr-comp2.C: New test.
12788 * g++.dg/expr/ptr-comp3.C: New test.
12789 * g++.dg/overload/builtin4.C: New test.
12790 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
12791
12792 2020-05-18 Marek Polacek <polacek@redhat.com>
12793
12794 * g++.dg/overload/builtin5.C: New test.
12795
12796 2020-05-18 Doug Rupp <rupp@adacore.com>
12797
12798 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
12799
12800 2020-05-18 Harald Anlauf <anlauf@gmx.de>
12801
12802 PR fortran/95053
12803 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
12804 * gfortran.dg/pr93499.f90: Adjust to new error messages.
12805 * gfortran.dg/pr95053_2.f90: New test.
12806 * gfortran.dg/pr95053_3.f90: New test.
12807
12808 2020-05-18 Marek Polacek <polacek@redhat.com>
12809
12810 PR c++/95143
12811 * g++.dg/cpp0x/sfinae66.C: New test.
12812
12813 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
12814
12815 PR target/95169
12816 * gcc.target/i386/pr95169.c: New test.
12817
12818 2020-05-18 Alex Coplan <alex.coplan@arm.com>
12819
12820 * gcc.c-torture/compile/packed-aligned-1.c: New test.
12821 * gcc.c-torture/execute/packed-aligned.c: New test.
12822
12823 2020-05-18 Richard Biener <rguenther@suse.de>
12824
12825 PR middle-end/95171
12826 * gcc.dg/pr95171.c: New testcase.
12827
12828 2020-05-18 Richard Biener <rguenther@suse.de>
12829
12830 PR tree-optimization/95172
12831 * gcc.dg/torture/pr95172.c: New testcase.
12832
12833 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12834
12835 PR target/95021
12836 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
12837 * gcc.target/i386/pr95021-1.c: New test.
12838 * gcc.target/i386/pr95021-2.c: Likewise.
12839 * gcc.target/i386/pr95021-3.c: Likewise.
12840 * gcc.target/i386/pr95021-4.c: Likewise.
12841 * gcc.target/i386/pr95021-5.c: Likewise.
12842
12843 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12844
12845 * gcc.target/i386/strncmp-1.c: New test.
12846
12847 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
12848
12849 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
12850
12851 2020-05-16 Patrick Palka <ppalka@redhat.com>
12852
12853 PR c++/57943
12854 * g++.dg/cpp0x/decltype76.C: New test.
12855
12856 2020-05-15 Jason Merrill <jason@redhat.com>
12857
12858 * g++.dg/coroutines/coro.h: Always #include <utility>.
12859 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
12860 -std=c++20.
12861
12862 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12863
12864 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
12865 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
12866 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
12867 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
12868 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
12869 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
12870
12871 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12872
12873 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
12874
12875 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12876
12877 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
12878 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
12879 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
12880 * gcc.target/powerpc/pdep-0.c: Ditto.
12881 * gcc.target/powerpc/pdep-1.c: Ditto.
12882 * gcc.target/powerpc/pextd-0.c: Ditto.
12883 * gcc.target/powerpc/pextd-1.c: Ditto.
12884
12885 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12886
12887 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
12888 * gcc.target/powerpc/pdep-1.c: Ditto.
12889 * gcc.target/powerpc/pextd-0.c: Ditto.
12890 * gcc.target/powerpc/pextd-1.c: Ditto.
12891 * gcc.target/powerpc/pr90763.c: Ditto.
12892 * gcc.target/powerpc/pr91275.c: Ditto.
12893 * gcc.target/powerpc/pr92796.c: Ditto.
12894 * gcc.target/powerpc/pr93658.c: Ditto.
12895 * gcc.target/powerpc/pr93800.c: Ditto.
12896 * gcc.target/powerpc/setbceq.c: Ditto.
12897 * gcc.target/powerpc/setbcge.c: Ditto.
12898 * gcc.target/powerpc/setbcgt.c: Ditto.
12899 * gcc.target/powerpc/setbcle.c: Ditto.
12900 * gcc.target/powerpc/setbclt.c: Ditto.
12901 * gcc.target/powerpc/setbcne.c: Ditto.
12902 * gcc.target/powerpc/setnbceq.c: Ditto.
12903 * gcc.target/powerpc/setnbcge.c: Ditto.
12904 * gcc.target/powerpc/setnbcgt.c: Ditto.
12905 * gcc.target/powerpc/setnbcle.c: Ditto.
12906 * gcc.target/powerpc/setnbclt.c: Ditto.
12907 * gcc.target/powerpc/setnbcne.c: Ditto.
12908 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
12909
12910 2020-05-15 Patrick Palka <ppalka@redhat.com>
12911
12912 PR c++/90996
12913 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
12914 PLACEHOLDER_EXPR gets correctly resolved.
12915
12916 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12917
12918 PR fortran/94690
12919 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
12920
12921 2020-05-15 Richard Biener <rguenther@suse.de>
12922
12923 PR tree-optimization/95133
12924 * gcc.dg/pr95133.c: New testcase.
12925
12926 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12927
12928 PR middle-end/94635
12929 * gfortran.dg/gomp/target-exit-data.f90: New.
12930
12931 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
12932
12933 PR target/95046
12934 * gcc.target/i386/pr95046-8.c: New test.
12935
12936 2020-05-15 Richard Biener <rguenther@suse.de>
12937
12938 PR tree-optimization/33315
12939 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
12940 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
12941 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
12942
12943 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12944
12945 PR rtl-optimization/37451, part of PR target/61837
12946 * gcc.target/powerpc/doloop-2.c: New test.
12947
12948 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
12949
12950 PR jit/94778
12951 * jit.dg/jit.exp: Skip jit tests for targets that don't support
12952 -lgccjit.
12953 * lib/target-supports.exp (check_effective_target_lgccjit): New.
12954
12955 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
12956
12957 * testsuite/gcc.target/gcn/gcn.exp: New file.
12958 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
12959
12960 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12961
12962 PR target/95046
12963 * gcc.target/i386/pr95046-7.c: New test.
12964
12965 2020-05-14 Patrick Palka <ppalka@redhat.com>
12966
12967 PR c++/78446
12968 * g++.dg/template/sfinae31.C: New test.
12969
12970 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12971
12972 PR target/95046
12973 * gcc.target/i386/pr95046-6.c: New test.
12974
12975 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
12976
12977 PR target/95105
12978 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
12979 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
12980
12981 2020-05-14 Richard Biener <rguenther@suse.de>
12982
12983 PR testsuite/94703
12984 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
12985
12986 2020-05-14 Richard Biener <rguenther@suse.de>
12987
12988 PR middle-end/95118
12989 * gcc.dg/pr95118.c: New testcase.
12990
12991 2020-05-14 Jakub Jelinek <jakub@redhat.com>
12992
12993 * c-c++-common/gomp/declare-variant-14.c: New test.
12994
12995 PR middle-end/95108
12996 * gcc.dg/gomp/pr95108.c: New test.
12997
12998 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12999
13000 PR target/95046
13001 * gcc.target/i386/pr95046-5.c: New test.
13002
13003 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13004
13005 * gcc.target/s390/stack-clash-2.c: New test.
13006
13007 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13008
13009 * gcc.target/s390/stack-clash-1.c: New test.
13010
13011 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
13012
13013 * gcc.target/s390/stack-clash-3.c: New test.
13014
13015 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
13016
13017 * gcc.target/powerpc/vec-extracth-0.c: New.
13018 * gcc.target/powerpc/vec-extracth-1.c: New.
13019 * gcc.target/powerpc/vec-extracth-2.c: New.
13020 * gcc.target/powerpc/vec-extracth-3.c: New.
13021 * gcc.target/powerpc/vec-extracth-4.c: New.
13022 * gcc.target/powerpc/vec-extracth-5.c: New.
13023 * gcc.target/powerpc/vec-extracth-6.c: New.
13024 * gcc.target/powerpc/vec-extracth-7.c: New.
13025 * gcc.target/powerpc/vec-extracth-be-0.c: New.
13026 * gcc.target/powerpc/vec-extracth-be-1.c: New.
13027 * gcc.target/powerpc/vec-extracth-be-2.c: New.
13028 * gcc.target/powerpc/vec-extracth-be-3.c: New.
13029 * gcc.target/powerpc/vec-extractl-0.c: New.
13030 * gcc.target/powerpc/vec-extractl-1.c: New.
13031 * gcc.target/powerpc/vec-extractl-2.c: New.
13032 * gcc.target/powerpc/vec-extractl-3.c: New.
13033 * gcc.target/powerpc/vec-extractl-4.c: New.
13034 * gcc.target/powerpc/vec-extractl-5.c: New.
13035 * gcc.target/powerpc/vec-extractl-6.c: New.
13036 * gcc.target/powerpc/vec-extractl-7.c: New.
13037 * gcc.target/powerpc/vec-extractl-be-0.c: New.
13038 * gcc.target/powerpc/vec-extractl-be-1.c: New.
13039 * gcc.target/powerpc/vec-extractl-be-2.c: New.
13040 * gcc.target/powerpc/vec-extractl-be-3.c: New.
13041
13042 2020-05-13 Patrick Palka <ppalka@redhat.com>
13043
13044 PR c++/79706
13045 * g++.dg/template/sfinae30.C: New test.
13046
13047 2020-05-13 Patrick Palka <ppalka@redhat.com>
13048
13049 PR c++/95020
13050 * g++.dg/cpp2a/concepts-lambda7.C: New test.
13051
13052 2020-05-13 Marek Polacek <polacek@redhat.com>
13053
13054 PR c++/95066
13055 * g++.dg/cpp2a/explicit16.C: New test.
13056
13057 2020-05-13 Jason Merrill <jason@redhat.com>
13058
13059 * lib/target-supports.exp (check_effective_target_c++20_only)
13060 (check_effective_target_c++20): New.
13061
13062 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13063
13064 PR testsuite/95110
13065 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
13066
13067 2020-05-13 Marek Polacek <polacek@redhat.com>
13068
13069 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
13070
13071 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
13072
13073 PR fortran/93497
13074 * gfortran.dg/pr88025.f90: Change in wording of error.
13075 * gfortran.dg/pr93497.f90: New test.
13076 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
13077 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
13078
13079 2020-05-13 Patrick Palka <ppalka@redhat.com>
13080
13081 PR c++/70642
13082 * g++.dg/cpp0x/alias-decl-70.C: New test.
13083
13084 2020-05-13 Jakub Jelinek <jakub@redhat.com>
13085
13086 PR debug/95080
13087 * g++.dg/opt/pr95080.C: New test.
13088
13089 PR tree-optimization/95060
13090 * gcc.target/i386/avx512f-pr95060.c: New test.
13091 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
13092 * gcc.target/i386/fma_double_2.c: Likewise.
13093 * gcc.target/i386/fma_double_3.c: Likewise.
13094 * gcc.target/i386/fma_double_4.c: Likewise.
13095 * gcc.target/i386/fma_double_5.c: Likewise.
13096 * gcc.target/i386/fma_double_6.c: Likewise.
13097 * gcc.target/i386/fma_float_1.c: Likewise.
13098 * gcc.target/i386/fma_float_2.c: Likewise.
13099 * gcc.target/i386/fma_float_3.c: Likewise.
13100 * gcc.target/i386/fma_float_4.c: Likewise.
13101 * gcc.target/i386/fma_float_5.c: Likewise.
13102 * gcc.target/i386/fma_float_6.c: Likewise.
13103 * gcc.target/i386/l_fma_double_1.c: Likewise.
13104 * gcc.target/i386/l_fma_double_2.c: Likewise.
13105 * gcc.target/i386/l_fma_double_3.c: Likewise.
13106 * gcc.target/i386/l_fma_double_4.c: Likewise.
13107 * gcc.target/i386/l_fma_double_5.c: Likewise.
13108 * gcc.target/i386/l_fma_double_6.c: Likewise.
13109 * gcc.target/i386/l_fma_float_1.c: Likewise.
13110 * gcc.target/i386/l_fma_float_2.c: Likewise.
13111 * gcc.target/i386/l_fma_float_3.c: Likewise.
13112 * gcc.target/i386/l_fma_float_4.c: Likewise.
13113 * gcc.target/i386/l_fma_float_5.c: Likewise.
13114 * gcc.target/i386/l_fma_float_6.c: Likewise.
13115
13116 2020-05-13 Martin Liska <mliska@suse.cz>
13117
13118 PR sanitizer/95051
13119 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
13120 and -O2 were enough to trigger the original ICE.
13121
13122 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
13123
13124 PR preprocessor/95013
13125 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
13126
13127 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
13128
13129 PR tree-optimization/94969
13130 * gcc.dg/tree-ssa/pr94969.c: New test.
13131
13132 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
13133
13134 * gcc.target/riscv/shorten-memrefs-1.c: New test.
13135 * gcc.target/riscv/shorten-memrefs-2.c: New test.
13136 * gcc.target/riscv/shorten-memrefs-3.c: New test.
13137 * gcc.target/riscv/shorten-memrefs-4.c: New test.
13138 * gcc.target/riscv/shorten-memrefs-5.c: New test.
13139 * gcc.target/riscv/shorten-memrefs-6.c: New test.
13140 * gcc.target/riscv/shorten-memrefs-7.c: New test.
13141
13142 2020-05-12 Nathan Sidwell <nathan@acm.org>
13143
13144 PR preprocessor/95013
13145 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
13146 * c-c++-common/gomp/pr79428-2.c: Likewise.
13147 * g++.dg/cpp0x/decltype63.C: Likewise.
13148 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
13149 * g++.dg/cpp0x/pr68726.C: Likewise.
13150 * g++.dg/cpp0x/pr78341.C: Likewise.
13151 * g++.dg/cpp1y/pr65202.C: Likewise.
13152 * g++.dg/cpp1y/pr65340.C: Likewise.
13153 * g++.dg/cpp1y/pr68578.C: Likewise.
13154 * g++.dg/cpp1z/class-deduction44.C: Likewise.
13155 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
13156 * g++.dg/diagnostic/unclosed-function.C: Likewise.
13157 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
13158 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
13159 * g++.dg/ext/pr84598.C: Likewise.
13160 * g++.dg/other/switch4.C: Likewise.
13161 * g++.dg/parse/attr4.C: Likewise.
13162 * g++.dg/parse/cond4.C: Likewise.
13163 * g++.dg/parse/crash10.C: Likewise.
13164 * g++.dg/parse/crash18.C: Likewise.
13165 * g++.dg/parse/crash27.C: Likewise.
13166 * g++.dg/parse/crash34.C: Likewise.
13167 * g++.dg/parse/crash35.C: Likewise.
13168 * g++.dg/parse/crash52.C: Likewise.
13169 * g++.dg/parse/crash59.C: Likewise.
13170 * g++.dg/parse/crash61.C: Likewise.
13171 * g++.dg/parse/crash67.C: Likewise.
13172 * g++.dg/parse/error14.C: Likewise.
13173 * g++.dg/parse/error56.C: Likewise.
13174 * g++.dg/parse/invalid1.C: Likewise.
13175 * g++.dg/parse/parameter-declaration-1.C: Likewise.
13176 * g++.dg/parse/parser-pr28152-2.C: Likewise.
13177 * g++.dg/parse/parser-pr28152.C: Likewise.
13178 * g++.dg/parse/pr68722.C: Likewise.
13179 * g++.dg/pr46852.C: Likewise.
13180 * g++.dg/pr46868.C: Likewise.
13181 * g++.dg/template/crash115.C: Likewise.
13182 * g++.dg/template/crash43.C: Likewise.
13183 * g++.dg/template/crash90.C: Likewise.
13184 * g++.dg/template/error-recovery1.C: Likewise.
13185 * g++.dg/template/error57.C: Likewise.
13186 * g++.old-deja/g++.other/crash31.C: Likewise.
13187 * gcc.dg/empty-source-2.c: Likewise.
13188 * gcc.dg/empty-source-3.c: Likewise.
13189 * gcc.dg/noncompile/pr30552-3.c: Likewise.
13190 * gcc.dg/noncompile/pr35447-1.c: Likewise.
13191 * gcc.dg/pr20245-1.c: Likewise.
13192 * gcc.dg/pr28419.c: Likewise.
13193 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
13194 * gcc.dg/unclosed-init.c: Likewise.
13195 * obj-c++.dg/property/property-neg-6.mm: Likewise.
13196 * obj-c++.dg/syntax-error-10.mm: Likewise.
13197 * obj-c++.dg/syntax-error-8.mm: Likewise.
13198 * obj-c++.dg/syntax-error-9.mm: Likewise.
13199
13200 2020-05-12 Marek Polacek <polacek@redhat.com>
13201
13202 PR c++/95074
13203 * g++.dg/lookup/koenig15.C: New test.
13204
13205 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13206
13207 PR sanitizer/95051
13208 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
13209
13210 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13211
13212 PR target/95046
13213 * gcc.target/i386/pr95046-4.c: New test.
13214
13215 2020-05-12 Patrick Palka <ppalka@redhat.com>
13216
13217 PR c++/78752
13218 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
13219
13220 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13221
13222 PR target/95046
13223 * gcc.target/i386/pr95046-3.c: New test.
13224
13225 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
13226
13227 PR target/95046
13228 * gcc.target/i386/pr95046-2.c: New test.
13229
13230 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13231
13232 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
13233 in the large memory model.
13234
13235 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13236
13237 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
13238 be created.
13239
13240 2020-05-12 Martin Liska <mliska@suse.cz>
13241
13242 PR sanitizer/95033
13243 PR sanitizer/95051
13244 * g++.dg/asan/function-argument-4.C: New test.
13245 * gcc.dg/asan/pr95033.c: New test.
13246 * gcc.dg/asan/pr95051.c: New test.
13247
13248 2020-05-12 Jakub Jelinek <jakub@redhat.com>
13249
13250 PR c++/95063
13251 * g++.dg/gomp/pr95063.C: New test.
13252
13253 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
13254
13255 PR tree-optimization/94980
13256 * gcc.target/i386/pr94980.c: New test.
13257
13258 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13259
13260 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
13261 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
13262 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
13263 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
13264 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
13265 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
13266 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
13267 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
13268 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
13269 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
13270 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
13271 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
13272 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
13273 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
13274 * gcc.target/powerpc/vec-gnb-3.c: Delete.
13275 * gcc.target/powerpc/vec-gnb-4.c: Delete.
13276 * gcc.target/powerpc/vec-gnb-5.c: Delete.
13277 * gcc.target/powerpc/vec-gnb-6.c: Delete.
13278 * gcc.target/powerpc/vec-gnb-7.c: Delete.
13279
13280 2020-05-11 Carl Love <cel@us.ibm.com>
13281
13282 * gcc.target/powerpc/xxgenpc-runnable.c: New.
13283
13284 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13285
13286 * gcc.target/powerpc/vec-stril-0.c: New.
13287 * gcc.target/powerpc/vec-stril-1.c: New.
13288 * gcc.target/powerpc/vec-stril-10.c: New.
13289 * gcc.target/powerpc/vec-stril-11.c: New.
13290 * gcc.target/powerpc/vec-stril-12.c: New.
13291 * gcc.target/powerpc/vec-stril-13.c: New.
13292 * gcc.target/powerpc/vec-stril-14.c: New.
13293 * gcc.target/powerpc/vec-stril-15.c: New.
13294 * gcc.target/powerpc/vec-stril-16.c: New.
13295 * gcc.target/powerpc/vec-stril-17.c: New.
13296 * gcc.target/powerpc/vec-stril-18.c: New.
13297 * gcc.target/powerpc/vec-stril-19.c: New.
13298 * gcc.target/powerpc/vec-stril-2.c: New.
13299 * gcc.target/powerpc/vec-stril-20.c: New.
13300 * gcc.target/powerpc/vec-stril-21.c: New.
13301 * gcc.target/powerpc/vec-stril-22.c: New.
13302 * gcc.target/powerpc/vec-stril-23.c: New.
13303 * gcc.target/powerpc/vec-stril-3.c: New.
13304 * gcc.target/powerpc/vec-stril-4.c: New.
13305 * gcc.target/powerpc/vec-stril-5.c: New.
13306 * gcc.target/powerpc/vec-stril-6.c: New.
13307 * gcc.target/powerpc/vec-stril-7.c: New.
13308 * gcc.target/powerpc/vec-stril-8.c: New.
13309 * gcc.target/powerpc/vec-stril-9.c: New.
13310 * gcc.target/powerpc/vec-stril_p-0.c: New.
13311 * gcc.target/powerpc/vec-stril_p-1.c: New.
13312 * gcc.target/powerpc/vec-stril_p-10.c: New.
13313 * gcc.target/powerpc/vec-stril_p-11.c: New.
13314 * gcc.target/powerpc/vec-stril_p-2.c: New.
13315 * gcc.target/powerpc/vec-stril_p-3.c: New.
13316 * gcc.target/powerpc/vec-stril_p-4.c: New.
13317 * gcc.target/powerpc/vec-stril_p-5.c: New.
13318 * gcc.target/powerpc/vec-stril_p-6.c: New.
13319 * gcc.target/powerpc/vec-stril_p-7.c: New.
13320 * gcc.target/powerpc/vec-stril_p-8.c: New.
13321 * gcc.target/powerpc/vec-stril_p-9.c: New.
13322 * gcc.target/powerpc/vec-strir-0.c: New.
13323 * gcc.target/powerpc/vec-strir-1.c: New.
13324 * gcc.target/powerpc/vec-strir-10.c: New.
13325 * gcc.target/powerpc/vec-strir-11.c: New.
13326 * gcc.target/powerpc/vec-strir-12.c: New.
13327 * gcc.target/powerpc/vec-strir-13.c: New.
13328 * gcc.target/powerpc/vec-strir-14.c: New.
13329 * gcc.target/powerpc/vec-strir-15.c: New.
13330 * gcc.target/powerpc/vec-strir-16.c: New.
13331 * gcc.target/powerpc/vec-strir-17.c: New.
13332 * gcc.target/powerpc/vec-strir-18.c: New.
13333 * gcc.target/powerpc/vec-strir-19.c: New.
13334 * gcc.target/powerpc/vec-strir-2.c: New.
13335 * gcc.target/powerpc/vec-strir-20.c: New.
13336 * gcc.target/powerpc/vec-strir-21.c: New.
13337 * gcc.target/powerpc/vec-strir-22.c: New.
13338 * gcc.target/powerpc/vec-strir-23.c: New.
13339 * gcc.target/powerpc/vec-strir-3.c: New.
13340 * gcc.target/powerpc/vec-strir-4.c: New.
13341 * gcc.target/powerpc/vec-strir-5.c: New.
13342 * gcc.target/powerpc/vec-strir-6.c: New.
13343 * gcc.target/powerpc/vec-strir-7.c: New.
13344 * gcc.target/powerpc/vec-strir-8.c: New.
13345 * gcc.target/powerpc/vec-strir-9.c: New.
13346 * gcc.target/powerpc/vec-strir_p-0.c: New.
13347 * gcc.target/powerpc/vec-strir_p-1.c: New.
13348 * gcc.target/powerpc/vec-strir_p-10.c: New.
13349 * gcc.target/powerpc/vec-strir_p-11.c: New.
13350 * gcc.target/powerpc/vec-strir_p-2.c: New.
13351 * gcc.target/powerpc/vec-strir_p-3.c: New.
13352 * gcc.target/powerpc/vec-strir_p-4.c: New.
13353 * gcc.target/powerpc/vec-strir_p-5.c: New.
13354 * gcc.target/powerpc/vec-strir_p-6.c: New.
13355 * gcc.target/powerpc/vec-strir_p-7.c: New.
13356 * gcc.target/powerpc/vec-strir_p-8.c: New.
13357 * gcc.target/powerpc/vec-strir_p-9.c: New.
13358
13359 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
13360
13361 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
13362 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
13363 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
13364 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
13365 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
13366 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
13367 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
13368 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
13369 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
13370 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
13371 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
13372
13373 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13374
13375 * gcc.target/powerpc/pdep-0.c: New.
13376 * gcc.target/powerpc/pdep-1.c: New.
13377 * gcc.target/powerpc/pextd-0.c: New.
13378 * gcc.target/powerpc/pextd-1.c: New.
13379
13380 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13381
13382 * gcc.target/powerpc/vec-clrl-0.c: New.
13383 * gcc.target/powerpc/vec-clrl-1.c: New.
13384 * gcc.target/powerpc/vec-clrr-0.c: New.
13385 * gcc.target/powerpc/vec-clrr-1.c: New.
13386
13387 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13388
13389 * gcc.target/powerpc/cntlzdm-0.c: New test.
13390 * gcc.target/powerpc/cntlzdm-1.c: New test.
13391 * gcc.target/powerpc/cnttzdm-0.c: New test.
13392 * gcc.target/powerpc/cnttzdm-1.c: New test.
13393
13394 2020-05-11 Harald Anlauf <anlauf@gmx.de>
13395
13396 PR fortran/95053
13397 * gfortran.dg/pr95053.f: New test.
13398
13399 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
13400
13401 PR target/95046
13402 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
13403
13404 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13405
13406 * gcc.target/powerpc/vec-cfuged-0.c: New test.
13407 * gcc.target/powerpc/vec-cfuged-1.c: New test.
13408
13409 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13410
13411 * gcc.target.powerpc/cfuged-0.c: New test.
13412 * gcc.target.powerpc/cfuged-1.c: New test.
13413
13414 2020-05-11 Richard Biener <rguenther@suse.de>
13415
13416 PR tree-optimization/95049
13417 * gcc.dg/torture/pr95049.c: New testcase.
13418
13419 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13420 Bill Schmidt <wschmidt@linux.ibm.com>
13421
13422 * gcc.target/powerpc/vec-gnb-0.c: New test.
13423 * gcc.target/powerpc/vec-gnb-1.c: New test.
13424 * gcc.target/powerpc/vec-gnb-10.c: New test.
13425 * gcc.target/powerpc/vec-gnb-2.c: New test.
13426 * gcc.target/powerpc/vec-gnb-3.c: New test.
13427 * gcc.target/powerpc/vec-gnb-4.c: New test.
13428 * gcc.target/powerpc/vec-gnb-5.c: New test.
13429 * gcc.target/powerpc/vec-gnb-6.c: New test.
13430 * gcc.target/powerpc/vec-gnb-7.c: New test.
13431 * gcc.target/powerpc/vec-gnb-8.c: New test.
13432 * gcc.target/powerpc/vec-gnb-9.c: New test.
13433
13434 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13435
13436 * gcc.target/powerpc/vec-pdep-0.c: New.
13437 * gcc.target/powerpc/vec-pdep-1.c: New.
13438 * gcc.target/powerpc/vec-pext-0.c: New.
13439 * gcc.target/powerpc/vec-pext-1.c: New.
13440
13441 2020-05-11 Richard Biener <rguenther@suse.de>
13442
13443 PR tree-optimization/94988
13444 PR tree-optimization/95025
13445 * gcc.dg/torture/pr94988.c: New testcase.
13446 * gcc.dg/torture/pr95025.c: Likewise.
13447 * gcc.dg/torture/pr95045.c: Likewise.
13448 * g++.dg/asan/pr95025.C: New testcase.
13449
13450 2020-05-11 Jakub Jelinek <jakub@redhat.com>
13451 Tobias Burnus <tobias@codesourcery.com>
13452
13453 PR fortran/94672
13454 * gfortran.dg/gomp/pr94672.f90: New.
13455 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
13456
13457 2020-05-11 Felix Yang <felix.yang@huawei.com>
13458
13459 PR target/94991
13460 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
13461
13462 2020-05-11 Alex Coplan <alex.coplan@arm.com>
13463
13464 * gcc.target/aarch64/csinv-neg.c: New test.
13465
13466 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13467
13468 * gcc.target/powerpc/vec-clzm-0.c: New test.
13469 * gcc.target/powerpc/vec-clzm-1.c: New test.
13470 * gcc.target/powerpc/vec-ctzm-0.c: New test.
13471 * gcc.target/powerpc/vec-ctzm-1.c: New test.
13472
13473 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13474
13475 * gcc.target/powerpc/dg-future-0.c: New.
13476 * gcc.target/powerpc/dg-future-1.c: New.
13477 * lib/target-supports.exp (check_powerpc_future_hw_available):
13478 Replace -mfuture with -mcpu=future.
13479 (check_effective_target_powerpc_future_ok): Likewise.
13480 (is-effective-target): Add powerpc_future_hw.
13481
13482 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
13483
13484 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
13485
13486 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
13487
13488 PR target/95046
13489 * gcc.target/i386/pr95046-1.c: New test.
13490
13491 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
13492
13493 PR fortran/59107
13494 * gfortran.dg/pr59107.f90: New test.
13495
13496 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
13497
13498 PR tree-optimization/83403
13499 * gcc.dg/tree-ssa/pr83403-1.c: New test.
13500 * gcc.dg/tree-ssa/pr83403-2.c: New test.
13501 * gcc.dg/tree-ssa/pr83403.h: New header.
13502
13503 2020-05-10 Harald Anlauf <anlauf@gmx.de>
13504
13505 PR fortran/93499
13506 * gfortran.dg/pr93499.f90: New test.
13507
13508 2020-05-09 Jakub Jelinek <jakub@redhat.com>
13509
13510 PR testsuite/95008
13511 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
13512 triggered.
13513 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
13514 message.
13515
13516 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
13517
13518 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
13519 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
13520 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
13521 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
13522 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
13523 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
13524 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
13525 traces of crisv32-*.
13526
13527 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
13528
13529 * gcc.target/i386/pr92807-1.c: Improve the regex.
13530
13531 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
13532
13533 PR c++/95003
13534 * g++.dg/coroutines/torture/pr95003.C: New test.
13535
13536 2020-05-08 Nathan Sidwell <nathan@acm.org>
13537
13538 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
13539 * gcc.dg/cpp/dir-only-*: Likewise.
13540 * c-c++-common/cpp/dir-only-[78].c: New.
13541
13542 2020-05-08 Richard Biener <rguenther@suse.de>
13543
13544 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
13545 SLP permutations becoming builds from scalars.
13546 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
13547 * gcc.dg/vect/bb-slp-34.c: Likewise.
13548
13549 2020-05-08 Nathan Sidwell <nathan@acm.org>
13550
13551 * c-c++-common/raw-string-6.c: Adjust EOF error location.
13552 * g++.dg/cpp0x/decltype63.C: Likewise.
13553 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
13554 * g++.dg/cpp0x/pr68726.C: Likewise.
13555 * g++.dg/cpp0x/pr78341.C: Likewise.
13556 * g++.dg/cpp1y/pr65202.C: Likewise.
13557 * g++.dg/cpp1z/class-deduction44.C: Likewise.
13558 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
13559 * g++.dg/diagnostic/unclosed-function.C: Likewise.
13560 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
13561 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
13562 * g++.dg/ext/pr84598.C: Likewise.
13563 * g++.dg/other/switch4.C: Likewise.
13564 * g++.dg/parse/crash10.C: Likewise.
13565 * g++.dg/parse/crash18.C: Likewise.
13566 * g++.dg/parse/crash35.C: Likewise.
13567 * g++.dg/parse/crash59.C: Likewise.
13568 * g++.dg/parse/crash61.C: Likewise.
13569 * g++.dg/parse/crash67.C: Likewise.
13570 * g++.dg/parse/ctor3.C: Likewise.
13571 * g++.dg/parse/error14.C: Likewise.
13572 * g++.dg/parse/error5.C: Likewise.
13573 * g++.dg/parse/error56.C: Likewise.
13574 * g++.dg/parse/invalid1.C: Likewise.
13575 * g++.dg/parse/parameter-declaration-1.C: Likewise.
13576 * g++.dg/parse/parser-pr28152-2.C: Likewise.
13577 * g++.dg/parse/parser-pr28152.C: Likewise.
13578 * g++.dg/parse/pr68722.C: Likewise.
13579 * g++.dg/pr46852.C: Likewise.
13580 * g++.dg/pr46868.C: Likewise.
13581 * g++.dg/template/crash115.C: Likewise.
13582 * g++.dg/template/crash43.C: Likewise.
13583 * g++.dg/template/error-recovery1.C: Likewise.
13584 * g++.dg/template/error57.C: Likewise.
13585 * g++.old-deja/g++.other/crash31.C: Likewise.
13586
13587 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
13588
13589 * gnat.dg/addr15.adb: New test.
13590
13591 2020-05-08 Richard Biener <rguenther@suse.de>
13592
13593 * gnat.dg/opt83.adb: New testcase.
13594
13595 2020-05-08 Jakub Jelinek <jakub@redhat.com>
13596
13597 PR tree-optimization/94786
13598 * gcc.dg/tree-ssa/pr94786.c: New test.
13599
13600 PR target/94857
13601 * gcc.target/i386/pr94857.c: New test.
13602
13603 PR tree-optimization/94783
13604 * gcc.dg/tree-ssa/pr94783.c: New test.
13605
13606 PR tree-optimization/94956
13607 * gcc.target/i386/pr94956.c: New test.
13608
13609 PR tree-optimization/94913
13610 * gcc.dg/tree-ssa/pr94913.c: New test.
13611
13612 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
13613
13614 * gcc.target/powerpc/setnbc.h: New.
13615 * gcc.target/powerpc/setnbceq.c: New.
13616 * gcc.target/powerpc/setnbcge.c: New.
13617 * gcc.target/powerpc/setnbcgt.c: New.
13618 * gcc.target/powerpc/setnbcle.c: New.
13619 * gcc.target/powerpc/setnbclt.c: New.
13620 * gcc.target/powerpc/setnbcne.c: New.
13621
13622 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
13623
13624 * gcc.target/powerpc/setbc.h: New.
13625 * gcc.target/powerpc/setbceq.c: New.
13626 * gcc.target/powerpc/setbcge.c: New.
13627 * gcc.target/powerpc/setbcgt.c: New.
13628 * gcc.target/powerpc/setbcle.c: New.
13629 * gcc.target/powerpc/setbclt.c: New.
13630 * gcc.target/powerpc/setbcne.c: New.
13631
13632 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
13633
13634 PR c++/94817
13635 PR c++/94829
13636 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
13637 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
13638 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
13639 continuation of compilation.
13640 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
13641 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
13642 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
13643 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
13644 * g++.dg/coroutines/pr94817.C: New test.
13645 * g++.dg/coroutines/pr94829.C: New test.
13646
13647 2020-05-07 Marek Polacek <polacek@redhat.com>
13648
13649 PR c++/94590 - Detect long double -> double narrowing.
13650 * g++.dg/cpp0x/Wnarrowing18.C: New test.
13651
13652 2020-05-07 Marek Polacek <polacek@redhat.com>
13653
13654 PR c++/94255
13655 * g++.dg/template/spec41.C: New test.
13656
13657 2020-05-07 Marek Polacek <polacek@redhat.com>
13658
13659 P1957R2
13660 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
13661
13662 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
13663
13664 * gcc.dg/20050121-1.c: Fix broken dg directives.
13665 * gcc.dg/analzyer/pr93382.c: Likewise.
13666 * gcc.dg/autopar/pr68460.c: Likewise.
13667 * gcc.dg/c90-fordecl-1.c: Likewise.
13668 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
13669 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
13670 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
13671 * gcc.dg/lto/pr52634_0.c: Likewise.
13672 * gcc.dg/pr32069.c: Likewise.
13673 * gcc.dg/pr35445.c: Likewise.
13674 * gcc.dg/pr40172-3.c: Likewise.
13675 * gcc.dg/pr87347.c: Likewise.
13676 * gcc.dg/pr88660.c: Likewise.
13677 * gcc.dg/pr89689.c: Likewise.
13678 * gcc.dg/sinatan-2.c: Likewise.
13679 * gcc.dg/sinhatanh-1.c: Likewise.
13680 * gcc.dg/sinhovercosh-1.c: Likewise.
13681 * gcc.dg/tls/opt-9.c: Likewise.
13682 * gcc.dg/torture/builtins-1.c: Likewise.
13683 * gcc.dg/torture/pr51106-1.c: Likewise.
13684 * gcc.dg/torture/pr51106-2.c: Likewise.
13685 * gcc.dg/torture/pr80281.c: Likewise.
13686 * gcc.dg/torture/pr92252.c: Likewise.
13687 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
13688 * gcc.dg/tree-ssa/pr79448.c: Likewise.
13689 * gcc.dg/tree-ssa/pr92163.c: Likewise.
13690 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
13691 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
13692 * gcc.dg/two-types-6.c: Likewise.
13693 * gcc.dg/ubsan/c-shift-1.c: Likewise.
13694 * gcc.dg/var-expand3.c: Likewise.
13695 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
13696 * gcc.dg/vect/pr71264.c: Likewise.
13697
13698 2020-05-07 Marek Polacek <polacek@redhat.com>
13699
13700 * g++.dg/other/operator1.C: Adjust expected message.
13701 * g++.dg/overload/operator2.C: Likewise.
13702 * g++.dg/template/error30.C: Likewise.
13703 * g++.old-deja/g++.jason/operator.C: Likewise.
13704
13705 2020-05-07 Richard Biener <rguenther@suse.de>
13706
13707 PR middle-end/94703
13708 * gcc.dg/tree-ssa/pr94703.c: New testcase.
13709
13710 2020-05-07 Jakub Jelinek <jakub@redhat.com>
13711
13712 PR c++/94946
13713 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
13714 sysv_abi and ms_abi attributes in that case instead of fastcall and
13715 no attribute.
13716
13717 PR c/94968
13718 * gcc.dg/pr94968.c: New test.
13719
13720 2020-05-07 Richard Biener <rguenther@suse.de>
13721
13722 PR tree-optimization/57359
13723 * gcc.dg/torture/pr57359-1.c: New testcase.
13724 * gcc.dg/torture/pr57359-1.c: Likewise.
13725 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
13726 * gcc.dg/graphite/pr80906.c: XFAIL.
13727
13728 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
13729
13730 * gnat.dg/debug16.adb: New test.
13731
13732 2020-05-06 Marek Polacek <polacek@redhat.com>
13733
13734 PR c++/94938
13735 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
13736 * g++.dg/warn/Wtype-limits4.C: New test.
13737 * g++.dg/warn/template-2.C: New test.
13738 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
13739
13740 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
13741
13742 PR d/94970
13743 * gdc.dg/pr94970.d: New test.
13744
13745 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13746
13747 PR c++/94951
13748 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
13749
13750 PR c++/94907
13751 * g++.dg/cpp2a/spaceship-synth8.C: New test.
13752
13753 2020-05-06 qing zhao <qing.zhao@oracle.com>
13754
13755 PR c/94230
13756 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
13757 provide hint to use the new -flarge-source-files option.
13758
13759 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
13760
13761 PR target/94913
13762 * gcc.target/i386/pr94913-1.c: New test.
13763 * gcc.target/i386/pr94913-2.c: Ditto.
13764
13765 2020-05-06 Richard Biener <rguenther@suse.de>
13766
13767 PR tree-optimization/94963
13768 * gcc.dg/pr94963.c: New testcase.
13769
13770 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13771
13772 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
13773 * g++.dg/other/i386-3.c: Likewise.
13774 * gcc.target/i386/sse-12.c: Likewise.
13775 * gcc.target/i386/sse-13.c: Likewise.
13776 * gcc.target/i386/sse-14.c: Likewise.
13777 * gcc.target/i386/sse-22.c: Likewsie.
13778 * gcc.target/i386/sse-23.c: Likewise.
13779 * gcc.target/i386/tsxldtrk-1.c: New test.
13780 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
13781 for tsxldtrk.
13782
13783 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13784
13785 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
13786 avx512vp2intersect.
13787
13788 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13789
13790 PR tree-optimization/94921
13791 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
13792 simplifications.
13793
13794 PR rtl-optimization/94873
13795 * gcc.dg/pr94873.c: New test.
13796
13797 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
13798 Wei Xiao <wei3.xiao@intel.com>
13799
13800 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
13801 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
13802 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
13803 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
13804 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
13805 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
13806 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
13807 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
13808 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
13809
13810 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
13811
13812 PR testsuite/84324
13813 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
13814 Change return type to int.
13815
13816 2020-05-05 Harald Anlauf <anlauf@gmx.de>
13817
13818 PR fortran/93366
13819 * gfortran.dg/pr93366.f90: New test.
13820
13821 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
13822
13823 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
13824 * gcc.target/powerpc/pr70117.c: Likewise.
13825
13826 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13827
13828 * gcc.target/pru/clobber-sp.c: New test.
13829
13830 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13831
13832 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
13833 take into account additional available registers.
13834 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
13835
13836 2020-05-05 Marek Polacek <polacek@redhat.com>
13837
13838 PR c++/94799
13839 * g++.dg/lookup/this1.C: Adjust dg-error.
13840 * g++.dg/template/lookup12.C: New test.
13841 * g++.dg/template/lookup13.C: New test.
13842 * g++.dg/template/lookup14.C: New test.
13843 * g++.dg/template/lookup15.C: New test.
13844
13845 2020-05-05 Martin Liska <mliska@suse.cz>
13846
13847 * gcc.dg/spellcheck-options-22.c: New test.
13848
13849 2020-05-05 Martin Liska <mliska@suse.cz>
13850
13851 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
13852 dg-additional-options if len <= 120 chars.
13853 * g++.dg/cpp1y/new1.C: Likewise.
13854 * g++.dg/cpp1y/new2.C: Likewise.
13855 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
13856 * g++.dg/init/new18.C: Likewise.
13857 * g++.dg/ipa/devirt-19.C: Likewise.
13858 * g++.dg/ipa/devirt-52.C: Likewise.
13859 * g++.dg/ipa/pr44372.C: Likewise.
13860 * g++.dg/ipa/pr58371.C: Likewise.
13861 * g++.dg/ipa/pr63587-2.C: Likewise.
13862 * g++.dg/ipa/pr78211.C: Likewise.
13863 * g++.dg/opt/dump1.C: Likewise.
13864 * g++.dg/opt/pr44919.C: Likewise.
13865 * g++.dg/opt/pr47615.C: Likewise.
13866 * g++.dg/opt/pr82159-2.C: Likewise.
13867 * g++.dg/other/pr52048.C: Likewise.
13868 * g++.dg/pr57662.C: Likewise.
13869 * g++.dg/pr59510.C: Likewise.
13870 * g++.dg/pr67989.C: Likewise.
13871 * g++.dg/pr81194.C: Likewise.
13872 * g++.dg/template/canon-type-8.C: Likewise.
13873 * g++.dg/template/crash107.C: Likewise.
13874 * g++.dg/template/show-template-tree-3.C: Likewise.
13875 * g++.dg/tm/cgraph_edge.C: Likewise.
13876 * g++.dg/torture/20141013.C: Likewise.
13877 * g++.dg/torture/pr34641.C: Likewise.
13878 * g++.dg/torture/pr34850.C: Likewise.
13879 * g++.dg/torture/pr36745.C: Likewise.
13880 * g++.dg/torture/pr40991.C: Likewise.
13881 * g++.dg/torture/pr48271.C: Likewise.
13882 * g++.dg/torture/pr53602.C: Likewise.
13883 * g++.dg/torture/pr53752.C: Likewise.
13884 * g++.dg/torture/pr54838.C: Likewise.
13885 * g++.dg/torture/pr58252.C: Likewise.
13886 * g++.dg/tree-ssa/pr22444.C: Likewise.
13887 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
13888 * g++.dg/tree-ssa/pr27283.C: Likewise.
13889 * g++.dg/tree-ssa/pr27291.C: Likewise.
13890 * g++.dg/tree-ssa/pr27548.C: Likewise.
13891 * g++.dg/tree-ssa/pr42337.C: Likewise.
13892 * g++.dg/ubsan/pr65583.C: Likewise.
13893 * g++.old-deja/g++.robertl/eb27.C: Likewise.
13894 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
13895 * gcc.target/arm/simd/vmmla_1.c: Likewise.
13896 * gcc.target/i386/vect-pr67800.c: Likewise.
13897 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
13898 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
13899
13900 2020-05-05 Richard Biener <rguenther@suse.de>
13901
13902 PR testsuite/92177
13903 * gcc.dg/vect/bb-slp-22.c: Adjust.
13904
13905 2020-05-05 Richard Biener <rguenther@suse.de>
13906
13907 PR ipa/94947
13908 * gcc.dg/torture/pr94947-1.c: New testcase.
13909 * gcc.dg/torture/pr94947-2.c: Likewise.
13910
13911 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
13912
13913 * gnat.dg/aggr29.adb: New test.
13914
13915 2020-05-05 Richard Biener <rguenther@suse.de>
13916
13917 PR tree-optimization/94949
13918 * gcc.dg/torture/pr94949.c: New testcase.
13919
13920 2020-05-05 Alex Coplan <alex.coplan@arm.com>
13921
13922 * gcc.target/aarch64/mvn_zero_ext.c: New test.
13923
13924 2020-05-05 Jakub Jelinek <jakub@redhat.com>
13925
13926 PR tree-optimization/94800
13927 * gcc.dg/tree-ssa/pr94800.c: New test.
13928 * gcc.dg/tree-ssa/popcount5.c: New test.
13929 * gcc.dg/tree-ssa/popcount5l.c: New test.
13930 * gcc.dg/tree-ssa/popcount5ll.c: New test.
13931
13932 PR target/94942
13933 * gcc.target/i386/pr94942.c: New test.
13934
13935 PR tree-optimization/94914
13936 * gcc.target/i386/pr94914.c: New test.
13937
13938 2020-05-04 Patrick Palka <ppalka@redhat.com>
13939
13940 PR c++/94038
13941 * g++.dg/warn/pr94038.C: New test.
13942
13943 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
13944
13945 PR middle-end/94941
13946 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
13947
13948 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13949
13950 PR target/94795
13951 * gcc.target/i386/pr94795-1.c: New test.
13952 * gcc.target/i386/pr94795-2.c: Ditto.
13953
13954 2020-05-04 Richard Biener <rguenther@suse.de>
13955
13956 PR tree-optimization/39612
13957 * gcc.dg/tree-ssa/pr39612.c: New testcase.
13958
13959 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13960
13961 PR target/94650
13962 * gcc.targeti/i386/pr94650.c: New test.
13963
13964 2020-05-04 Jakub Jelinek <jakub@redhat.com>
13965
13966 PR tree-optimization/94718
13967 * gcc.dg/tree-ssa/pr94718-4.c: New test.
13968 * gcc.dg/tree-ssa/pr94718-5.c: New test.
13969
13970 PR tree-optimization/94718
13971 * gcc.dg/tree-ssa/pr94718-3.c: New test.
13972
13973 PR tree-optimization/94718
13974 * gcc.dg/tree-ssa/pr94718-1.c: New test.
13975 * gcc.dg/tree-ssa/pr94718-2.c: New test.
13976
13977 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
13978
13979 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
13980
13981 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
13982
13983 PR fortran/94788
13984 * lib/gfortran.exp (gfortran_target_compile): Get asan library
13985 from TEST_ALWAYS_FLAGS.
13986
13987 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13988
13989 PR fortran/94788
13990 * gfortran.dg/asan: New directory.
13991 * gfortran.dg/asan/asan.exp: New file.
13992 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
13993
13994 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
13995
13996 PR target/93492
13997 * c-c++-common/patchable_function_entry-error-1.c: New test.
13998 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
13999 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
14000
14001 2020-05-01 Patrick Palka <ppalka@redhat.com>
14002
14003 PR c++/90880
14004 * g++.dg/template/sfinae29.C: New test.
14005
14006 2020-05-01 Marek Polacek <polacek@redhat.com>
14007
14008 PR c++/94885
14009 * g++.dg/cpp2a/paren-init26.C: New test.
14010
14011 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
14012
14013 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
14014 * c-c++-common/asan/asan-interface-1.c: Likewise.
14015 * c-c++-common/asan/clone-test-1.c: Likewise.
14016 * c-c++-common/asan/no-asan-stack.c: Likewise.
14017 * c-c++-common/asan/pr59063-1.c: Likewise.
14018 * c-c++-common/asan/pr59063-2.c: Likewise.
14019 * g++.dg/asan/asan_test.C: Likewise.
14020 * g++.dg/asan/asan_test_utils.h: Likewise.
14021 * g++.dg/asan/interception-failure-test-1.C: Likewise.
14022 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
14023
14024 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
14025
14026 PR rtl-optimization/94740
14027 * gcc.target/powerpc/pr94740.c: New test.
14028
14029 2020-04-30 Jakub Jelinek <jakub@redhat.com>
14030
14031 PR c/94842
14032 * gcc.dg/pr94842.c: New test.
14033
14034 2020-04-30 Martin Jambor <mjambor@suse.cz>
14035
14036 PR ipa/94856
14037 * g++.dg/ipa/pr94856.C: New test.
14038
14039 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14040
14041 PR c++/94886
14042 * g++.dg/coroutines/pr94886-folly-3.C: New test.
14043
14044 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14045
14046 PR c++/94883
14047 * g++.dg/coroutines/pr94883-folly-2.C: New test.
14048
14049 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
14050
14051 PR c++/94879
14052 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
14053
14054 2020-04-30 Marek Polacek <polacek@redhat.com>
14055
14056 PR c++/94775
14057 * g++.dg/warn/Warray-bounds-10.C: New test.
14058
14059 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
14060
14061 PR target/94748
14062 * gcc.target/aarch64/pr94748.c: New test.
14063
14064 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
14065
14066 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
14067 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
14068
14069 2020-04-29 Jakub Jelinek <jakub@redhat.com>
14070
14071 PR target/94704
14072 * g++.target/s390/s390.exp: New file.
14073 * g++.target/s390/pr94704-1.C: New test.
14074 * g++.target/s390/pr94704-2.C: New test.
14075 * g++.target/s390/pr94704-3.C: New test.
14076 * g++.target/s390/pr94704-4.C: New test.
14077
14078 2020-04-29 Patrick Palka <ppalka@redhat.com>
14079
14080 PR c++/94830
14081 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
14082 that the corresponding diagnostic is deterministic.
14083 * g++.dg/concepts/diagnostics13.C: New test.
14084
14085 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
14086
14087 PR target/93654
14088 * gcc.target/i386/pr93654.c: New test.
14089
14090 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14091
14092 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
14093 targets.
14094 * g++.target/arm/no_unique_address_1.C: New test.
14095 * g++.target/arm/no_unique_address_2.C: Likewise.
14096
14097 2020-04-29 Richard Biener <rguenther@suse.de>
14098 Li Zekun <lizekun1@huawei.com>
14099
14100 PR lto/94822
14101 * gcc.dg/lto/pr94822_0.c: New testcase.
14102 * gcc.dg/lto/pr94822_1.c: Alternate file.
14103 * gcc.dg/lto/pr94822.h: Likewise.
14104
14105 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14106
14107 * g++.target/aarch64/no_unique_address_1.C: New test.
14108 * g++.target/aarch64/no_unique_address_2.C: Likewise.
14109
14110 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
14111
14112 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
14113 before finishing.
14114
14115 2020-04-29 Jakub Jelinek <jakub@redhat.com>
14116
14117 PR target/94707
14118 * g++.target/powerpc/pr94707-1.C: New test.
14119 * g++.target/powerpc/pr94707-2.C: New test.
14120 * g++.target/powerpc/pr94707-3.C: New test.
14121 * g++.target/powerpc/pr94707-4.C: New test.
14122 * g++.target/powerpc/pr94707-5.C: New test.
14123 * g++.target/powerpc/pr94707-4.C: New test.
14124
14125 2020-04-29 Patrick Palka <ppalka@redhat.com>
14126
14127 PR c++/94819
14128 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
14129 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
14130
14131 PR c++/94808
14132 * g++.dg/concepts/diagnostic12.C: New test.
14133 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
14134
14135 2020-04-28 Alexandre Oliva <oliva@adacore.com>
14136
14137 PR target/94812
14138 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
14139 Reinterpret the doubles as long longs for compares. Mask out
14140 mffs bits that are not expected from mffsl.
14141
14142 2020-04-28 David Malcolm <dmalcolm@redhat.com>
14143
14144 PR analyzer/94816
14145 * g++.dg/analyzer/pr94816.C: New test.
14146
14147 2020-04-28 David Malcolm <dmalcolm@redhat.com>
14148
14149 PR analyzer/94447
14150 PR analyzer/94639
14151 PR analyzer/94732
14152 PR analyzer/94754
14153 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
14154 value" warnings as xfail for now.
14155 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
14156 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
14157 for now.
14158 * gcc.dg/analyzer/pr94447.c: New test.
14159 * gcc.dg/analyzer/pr94639.c: New test.
14160 * gcc.dg/analyzer/pr94732.c: New test.
14161 * gcc.dg/analyzer/pr94754.c: New test.
14162 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
14163 for now.
14164
14165 2020-04-28 Jakub Jelinek <jakub@redhat.com>
14166
14167 PR tree-optimization/94809
14168 * gcc.c-torture/execute/pr94809.c: New test.
14169
14170 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
14171
14172 PR c++/94760
14173 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
14174 New test.
14175
14176 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
14177
14178 PR c++/94759
14179 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
14180 updated error messages.
14181 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
14182 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
14183 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14184 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
14185 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
14186
14187 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
14188
14189 PR c++/94701
14190 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
14191 New test.
14192
14193 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14194
14195 PR fortran/93956
14196 PR fortran/94788
14197 * gfortran.dg/pointer_assign_13.f90: Remove.
14198
14199 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14200
14201 PR target/94780
14202 * gcc.dg/pr94780.c: New test.
14203
14204 2020-04-27 Patrick Palka <ppalka@redhat.com>
14205
14206 PR c++/94772
14207 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
14208 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
14209 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
14210
14211 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14212
14213 PR target/94697
14214 * gcc.target/aarch64/pr94697.c: Require lp64.
14215
14216 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14217
14218 PR c/94755
14219 * c-c++-common/pr94755.c: New test.
14220
14221 2020-04-27 Felix Yang <felix.yang@huawei.com>
14222
14223 PR tree-optimization/94784
14224 * gcc.dg/pr94784.c: New test.
14225
14226 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14227
14228 PR target/94515
14229 * g++.target/aarch64/pr94515-1.C: New test.
14230 * g++.target/aarch64/pr94515-2.C: New test.
14231
14232 2020-04-26 Marek Polacek <polacek@redhat.com>
14233
14234 PR c++/90320
14235 * g++.dg/cpp0x/explicit13.C: New test.
14236 * g++.dg/cpp0x/explicit14.C: New test.
14237
14238 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14239
14240 PR d/89418
14241 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
14242 tests that depend on the phobos standard library.
14243
14244 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14245
14246 PR d/94777
14247 * gdc.dg/pr94777a.d: New test.
14248 * gdc.dg/pr94777b.d: New test.
14249
14250 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
14251
14252 PR c++/94752
14253 * g++.dg/coroutines/pr94752.C: New test.
14254
14255 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14256
14257 PR fortran/94737
14258 * gfortran.dg/binding_label_tests_34.f90: New test case.
14259
14260 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14261
14262 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
14263 * g++.dg/opt/pr48549.C: Same.
14264 * g++.dg/opt/pr60002.C: Same.
14265 * g++.dg/opt/pr80436.C: Same.
14266 * g++.dg/opt/pr83084.C: Same.
14267 * g++.dg/other/pr42685.C: Same.
14268 * gcc.dg/pr41241.c: Same.
14269 * gcc.dg/pr42629.c: Same.
14270 * gcc.dg/pr42630.c: Same.
14271 * gcc.dg/pr42719.c: Same.
14272 * gcc.dg/pr42728.c: Same.
14273 * gcc.dg/pr42889.c: Same.
14274 * gcc.dg/pr42916.c: Same.
14275 * gcc.dg/pr43084.c: Same.
14276 * gcc.dg/pr43670.c: Same.
14277 * gcc.dg/pr44023.c: Same.
14278 * gcc.dg/pr44971.c: Same.
14279 * gcc.dg/pr45449.c: Same.
14280 * gcc.dg/pr46771.c: Same.
14281 * gcc.dg/pr47684.c: Same.
14282 * gcc.dg/pr47881.c: Same.
14283 * gcc.dg/pr48768.c: Same.
14284 * gcc.dg/pr50017.c: Same.
14285 * gcc.dg/pr56023.c: Same.
14286 * gcc.dg/pr64935-1.c: Same.
14287 * gcc.dg/pr64935-2.c: Same.
14288 * gcc.dg/pr65521.c: Same.
14289 * gcc.dg/pr65779.c: Same.
14290 * gcc.dg/pr65980.c: Same.
14291 * gcc.dg/pr66688.c: Same.
14292 * gcc.dg/pr70405.c: Same.
14293 * gcc.dg/vect/pr49352.c: Same.
14294
14295 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14296
14297 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
14298
14299 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14300
14301 * gcc.dg/spellcheck-options-21.c: Require LTO.
14302
14303 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
14304
14305 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
14306 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
14307
14308 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14309
14310 PR fortran/94578
14311 * gfortran.dg/pointer_assign_14.f90: New test.
14312 * gfortran.dg/pointer_assign_15.f90: New test.
14313
14314 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
14315
14316 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
14317 Enable test.
14318
14319 2020-04-25 Patrick Palka <ppalka@redhat.com>
14320
14321 * g++.dg/concepts/diagnostic11.C: New test.
14322
14323 2020-04-25 Jakub Jelinek <jakub@redhat.com>
14324
14325 PR c++/94742
14326 * g++.dg/warn/Wreturn-type-12.C: New test.
14327
14328 PR tree-optimization/94734
14329 PR tree-optimization/89430
14330 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
14331 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
14332 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
14333 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
14334 * gcc.c-torture/execute/pr94734.c: New test.
14335
14336 2020-04-24 Jakub Jelinek <jakub@redhat.com>
14337
14338 PR c++/94383
14339 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
14340 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
14341 that compiler accepts -std=c++14 and -std=c++17 options.
14342
14343 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
14344
14345 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
14346 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
14347 (check_effective_target_vect_pack_trunc): Add amdgcn.
14348
14349 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
14350
14351 PR c++/94288
14352 * g++.dg/coroutines/pr94288.C: New test.
14353
14354 2020-04-24 Alexandre Oliva <oliva@adacore.com>
14355
14356 * lib/target-supports.exp (check_effective_target_fileio): New.
14357 * gcc.c-torture/execute/fprintf-2.c: Require it.
14358 * gcc.c-torture/execute/printf-2.c: Likewise.
14359 * gcc.c-torture/execute/user-printf.c: Likewise.
14360
14361 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
14362
14363 PR rtl-optimization/94708
14364 * gfortran.dg/pr94708.f90: New test.
14365
14366 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14367
14368 * gcc.dg/torture/pr90020.c: Skip on AIX.
14369
14370 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
14371
14372 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
14373
14374 2020-04-23 Martin Sebor <msebor@redhat.com>
14375
14376 PR driver/90983
14377 * gcc.dg/Wframe-larger-than-3.c: New test.
14378 * gcc.dg/Wlarger-than4.c: New test.
14379 * gcc.dg/Wstack-usage.c: New test.
14380
14381 2020-04-23 Patrick Palka <ppalka@redhat.com>
14382
14383 * g++.dg/cpp0x/dependent3.C: New test.
14384
14385 PR c++/94645
14386 * g++.dg/cpp2a/concepts-lambda6.C: New test.
14387
14388 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
14389
14390 * g++.dg/opt/store-merging-4.C: New test.
14391
14392 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
14393
14394 PR c++/94288
14395 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
14396 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
14397 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
14398 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
14399 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
14400 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
14401
14402 2020-04-23 Marek Polacek <polacek@redhat.com>
14403
14404 PR c++/94733
14405 * g++.dg/tm/attrib-5.C: New test.
14406
14407 2020-04-23 Jakub Jelinek <jakub@redhat.com>
14408
14409 PR middle-end/94724
14410 * gcc.c-torture/execute/pr94724.c: New test.
14411
14412 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14413
14414 PR fortran/93956
14415 * gfortran.dg/pointer_assign_13.f90: New test.
14416
14417 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
14418
14419 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
14420 changed inline namespace.
14421 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
14422 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
14423 * g++.dg/coroutines/coro.h: Likewise
14424
14425 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
14426
14427 PR target/94697
14428 * gcc.target/aarch64/pr94697.c: New test.
14429
14430 2020-04-23 Felix Yang <felix.yang@huawei.com>
14431
14432 PR target/94678
14433 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
14434 pop_options. Add tests for general-regs-only.
14435 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
14436 general-regs-only.
14437
14438 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
14439 Thomas Schwinge <thomas@codesourcery.com>
14440
14441 PR middle-end/93488
14442
14443 * c-c++-common/goacc/pr93488.c: New file.
14444
14445 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
14446
14447 PR tree-optimization/94727
14448 * gcc.dg/vect/pr94727.c: New test.
14449
14450 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
14451
14452 PR target/94514
14453 * g++.target/aarch64/pr94514.C: Require lp64.
14454 * gcc.target/aarch64/pr94514.c: Likewise.
14455
14456 2020-04-23 Jakub Jelinek <jakub@redhat.com>
14457
14458 PR target/94707
14459 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
14460
14461 PR c/94705
14462 * gcc.dg/pr94705.c: New test.
14463
14464 2020-04-22 Patrick Palka <ppalka@redhat.com>
14465
14466 PR c++/94719
14467 PR c++/94549
14468 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
14469
14470 2020-04-22 Marek Polacek <polacek@redhat.com>
14471
14472 PR c++/93807
14473 * g++.dg/cpp2a/fn-template20.C: New test.
14474
14475 2020-04-22 Duan bo <duanbo3@huawei.com>
14476
14477 PR testsuite/94712
14478 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
14479 * gcc.target/aarch64/pr70120-2.c: Likewise.
14480 * gcc.target/aarch64/pr94530.c: Likewise.
14481 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
14482
14483 2020-04-22 Felix Yang <felix.yang@huawei.com>
14484
14485 PR target/94678
14486 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
14487
14488 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14489
14490 PR fortran/90350
14491 * gfortran.dg/PR90350.f90: New test.
14492
14493 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
14494
14495 PR c++/90448
14496 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
14497
14498 2020-04-22 Martin Sebor <msebor@redhat.com>
14499
14500 PR middle-end/94647
14501 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
14502 in an expected warning with a pattern.
14503
14504 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14505
14506 * lib/target-supports.exp (check_effective_target_arm_dsp)
14507 (check_effective_target_arm_crc_ok_nocache)
14508 (check_effective_target_arm_coproc1_ok_nocache)
14509 (check_effective_target_arm_coproc2_ok_nocache)
14510 (check_effective_target_arm_coproc3_ok_nocache)
14511 (check_effective_target_arm_coproc4_ok_nocache): Include
14512 arm_acle.h.
14513
14514 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14515
14516 gcc/testsuite/
14517 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
14518 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
14519 arm_cde.h and arm_mve.h as ineeded.
14520
14521 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14522
14523 * lib/target-supports.exp
14524 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
14525 arm_mve.h.
14526
14527 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14528
14529 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
14530 arm_v8_1m_mve_fp.
14531 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
14534 arm_v8_1m_mve.
14535 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14540
14541 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14542
14543 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
14544 useless options.
14545
14546 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14547
14548 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
14549 effective target and arm_v8_1m_mve_fp options.
14550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
14551 effective target and arm_v8_1m_mve_fp options.
14552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
14553 effective target and arm_v8_1m_mve options.
14554 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
14555 effective target and arm_v8_1m_mve options.
14556
14557 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14558
14559 * lib/target-supports.exp (arm_softfp_ok): New effective target.
14560 (arm_hard_ok): Likewise.
14561
14562 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
14563
14564 PR fortran/94709
14565 * gfortran.dg/gomp/warn_truncated.f: New.
14566 * gfortran.dg/gomp/warn_truncated.f90: New.
14567
14568 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
14569
14570 PR tree-optimization/94700
14571 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
14572
14573 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
14574
14575 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
14576 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
14577 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
14578 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
14579 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
14580 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
14581 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
14582 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
14583 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
14584 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
14585 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
14586 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
14587
14588 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
14589
14590 PR c++/94682
14591 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
14592
14593 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14594
14595 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
14596
14597 2020-04-22 Martin Sebor <msebor@redhat.com>
14598
14599 PR c++/94510
14600 * g++.dg/init/array58.C: New test.
14601 * g++.dg/init/array59.C: New test.
14602 * g++.dg/cpp2a/nontype-class34.C: New test.
14603 * g++.dg/cpp2a/nontype-class35.C: New test.
14604
14605 2020-04-22 Patrick Palka <ppalka@redhat.com>
14606
14607 PR c++/67825
14608 * g++.dg/concepts/diagnostic10.C: New test.
14609 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
14610
14611 2020-04-21 Patrick Palka <ppalka@redhat.com>
14612
14613 PR c++/94549
14614 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
14615 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
14616 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
14617
14618 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
14619
14620 PR c++/94149
14621 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
14622
14623 2020-04-21 Martin Sebor <msebor@redhat.com>
14624
14625 PR middle-end/94647
14626 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
14627 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
14628 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
14629 * gcc.dg/Warray-bounds-59.c: New test.
14630 * gcc.dg/Wrestrict-10.c: Add a missing warning.
14631 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
14632 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
14633
14634 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14635
14636 PR target/94514
14637 * g++.target/aarch64/pr94514.C: New test.
14638 * gcc.target/aarch64/pr94514.c: New test.
14639
14640 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
14641
14642 PR tree-optimization/94683
14643 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
14644
14645 2020-04-21 Jakub Jelinek <jakub@redhat.com>
14646
14647 PR c++/94383
14648 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
14649 args.
14650 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
14651 %s to the start of dg-options arg.
14652 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
14653 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
14654 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
14655 (output): Don't append further fields once one with flexible array
14656 member is added.
14657 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
14658 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
14659 testing.
14660 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
14661 (EMPTY_BASE): Define.
14662 (TX): Use EMPTY_BASE.
14663 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
14664 (EMPTY_BASE): Define.
14665 (TX): Use EMPTY_BASE.
14666
14667 PR c/94641
14668 * c-c++-common/ubsan/pr94641.c: New test.
14669
14670 2020-04-21 Patrick Palka <ppalka@redhat.com>
14671
14672 PR c++/94597
14673 * g++.dg/cpp2a/concepts-conv2.C: New test.
14674
14675 2020-04-21 Duan bo <duanbo3@huawei.com>
14676
14677 PR target/94577
14678 * gcc.target/aarch64/pr94577.c: New test.
14679
14680 2020-04-21 Jakub Jelinek <jakub@redhat.com>
14681
14682 PR c/94686
14683 * gcc.c-torture/compile/pr94686.c: New test.
14684
14685 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
14686
14687 PR c++/94661
14688 * g++.dg/coroutines/ramp-return-a.C: New test.
14689 * g++.dg/coroutines/ramp-return-b.C: New test.
14690 * g++.dg/coroutines/ramp-return-c.C: New test.
14691
14692 2020-04-17 Marek Polacek <polacek@redhat.com>
14693
14694 PR c++/94592
14695 * g++.dg/cpp2a/nontype-class34.C: New test.
14696 * g++.dg/cpp2a/nontype-class35.C: New test.
14697
14698 2020-04-20 Patrick Palka <ppalka@redhat.com>
14699
14700 PR c++/94628
14701 * g++.dg/cpp0x/variadic179.C: New test.
14702 * g++.dg/cpp0x/variadic180.C: New test.
14703
14704 2020-04-20 Marek Polacek <polacek@redhat.com>
14705
14706 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
14707 * g++.dg/cpp1z/fold11.C: New test.
14708
14709 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14710
14711 * g++.dg/pr94666.C: New test.
14712
14713 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14714
14715 PR target/94613
14716 * gcc.target/s390/zvector/pr94613.c: New test.
14717 * gcc.target/s390/zvector/vec_sel-1.c: New test.
14718
14719 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14720
14721 * gcc.target/aarch64/sve/cost_model_8.c: New test.
14722 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
14723 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
14724 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
14725
14726 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14727
14728 PR target/94668
14729 * gcc.target/aarch64/sve/pr94668.c: New test.
14730
14731 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
14732
14733 PR ipa/94582
14734 PR ipa/94582
14735 * g++.dg/torture/pr94582.C: New test.
14736
14737 2020-04-20 Harald Anlauf <anlauf@gmx.de>
14738
14739 PR fortran/93364
14740 * gfortran.dg/pr93364.f90: New test.
14741
14742 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
14743 Thomas Koenig <tkoenig@gcc.gnu.org>
14744
14745 PR fortran/91800
14746 * gfortran.dg/hollerith_9.f90: New test.
14747
14748 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
14749
14750 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
14751 * g++.dg/debug/pr94272.C: Skip AIX.
14752 * g++.dg/debug/pr94281.C: Skip AIX.
14753 * g++.dg/debug/pr94323.C: Skip AIX.
14754
14755 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
14756
14757 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
14758 C++17.
14759 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14760
14761 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14762
14763 PR fortran/94347
14764 * gfortran.dg/char_pointer_init_12.f90: New test.
14765
14766 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14767
14768 PR fortran/57129
14769 * gfortran.dg/subroutine_as_type.f90: New test.
14770
14771 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14772
14773 PR fortran/93500
14774 * gfortran.dg/arith_divide_3.f90: New test.
14775
14776 2020-04-19 Jakub Jelinek <jakub@redhat.com>
14777
14778 PR objc/94637
14779 * objc.dg/pr94637.m: New test.
14780
14781 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14782
14783 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
14784 depending on the phobos standard library.
14785
14786 2020-04-18 Jeff Law <law@redhat.com>
14787
14788 PR debug/94439
14789 * gcc.dg/torture/pr94439.c: New test.
14790
14791 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14792
14793 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
14794 * gdc.dg/runnable.d: Move phobos tests to...
14795 * gdc.dg/runnable2.d: ...here. New test.
14796 * lib/target-supports.exp
14797 (check_effective_target_d_runtime_has_std_library): New.
14798
14799 2020-04-18 Patrick Palka <ppalka@redhat.com>
14800
14801 PR c++/94632
14802 * g++.dg/template/canon-type-14.C: New test.
14803
14804 PR c++/92187
14805 * g++.dg/concepts/abbrev5.C: New test.
14806 * g++.dg/concepts/abbrev6.C: New test.
14807
14808 2020-04-17 Jeff Law <law@redhat.com>
14809
14810 PR rtl-optimization/90275
14811 * gcc.c-torture/compile/pr90275-2.c: New test.
14812
14813 2020-04-17 Patrick Palka <ppalka@redhat.com>
14814
14815 PR c++/94483
14816 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
14817
14818 PR c++/88754
14819 * g++.dg/parse/ambig10.C: New test.
14820
14821 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14822
14823 PR fortran/94090
14824 * gfortran.dg/interface_46.f90: New test.
14825
14826 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
14827
14828 * gcc.target/aarch64/sve/cost_model_2.c: New test.
14829 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
14830 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
14831 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
14832 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
14833 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
14834
14835 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14836 Jeff Law <law@redhat.com>
14837
14838 PR target/94567
14839 * gcc.c-torture/execute/pr94567.c: New test.
14840
14841 2020-04-17 Nathan Sidwell <nathan@acm.org>
14842
14843 PR c++/94608
14844 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
14845
14846 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14847
14848 PR rtl-optimization/94618
14849 * g++.dg/opt/pr94618.C: New test.
14850
14851 PR tree-optimization/94621
14852 * gcc.c-torture/compile/pr94621.c: New test.
14853
14854 PR c++/94314
14855 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
14856
14857 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
14858
14859 PR rtl-optimization/93974
14860 * g++.dg/pr93974.C: New test.
14861
14862 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
14863
14864 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
14865 for the change on more platforms.
14866
14867 2020-04-16 Martin Jambor <mjambor@suse.cz>
14868
14869 PR ipa/93621
14870 * g++.dg/ipa/pr93621.C: New test.
14871
14872 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14873
14874 PR target/94606
14875 * gcc.dg/vect/pr94606.c: New test.
14876
14877 2020-04-16 Martin Liska <mliska@suse.cz>
14878 Jakub Jelinek <jakub@redhat.com>
14879
14880 PR c++/94314
14881 * g++.dg/pr94314.C: Do not use dg-additional-options
14882 and remove not needed stdio.h include.
14883 * g++.dg/pr94314-2.C: Likewise.
14884 * g++.dg/pr94314-3.C: Likewise.
14885 * g++.dg/pr94314-4.C: New test.
14886
14887 2020-04-16 Patrick Palka <ppalka@redhat.com>
14888
14889 PR c++/94475
14890 * g++.dg/conversion/err-recover2.C: New test.
14891 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
14892 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
14893
14894 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14895
14896 PR rtl-optimization/94605
14897 * gcc.target/aarch64/sve/pr94605.c: New test.
14898
14899 2020-04-16 Richard Biener <rguenther@suse.de>
14900
14901 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
14902 * gcc.dg/graphite/interchange-10.c: Likewise.
14903 * gcc.dg/graphite/interchange-11.c: Likewise.
14904 * gcc.dg/graphite/interchange-3.c: Likewise.
14905 * gcc.dg/graphite/interchange-4.c: Likewise.
14906 * gcc.dg/graphite/interchange-7.c: Likewise.
14907 * gcc.dg/graphite/interchange-9.c: Likewise.
14908 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
14909 * gfortran.dg/graphite/interchange-3.f90: Likewise.
14910
14911 2020-04-16 Martin Jambor <mjambor@suse.cz>
14912
14913 PR tree-optimization/94598
14914 * gcc.dg/tree-ssa/pr94598.c: New test.
14915
14916 2020-04-16 Jakub Jelinek <jakub@redhat.com>
14917
14918 PR ipa/92372
14919 * gcc.c-torture/pr92372.c: Move ...
14920 * gcc.c-torture/compile/pr92372.c: ... here.
14921
14922 PR c++/94571
14923 * g++.dg/cpp1z/decomp51.C: New test.
14924
14925 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
14926
14927 PR target/94603
14928 * gcc.target/i386/pr94603.c: New test.
14929
14930 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
14931 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14932
14933 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
14934
14935 2020-04-15 Jakub Jelinek <jakub@redhat.com>
14936
14937 PR c/94593
14938 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
14939 Move directives to file scope.
14940 (i): Remove.
14941 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
14942 (i, foo): Remove.
14943 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
14944 * gcc.dg/gomp/requires-1.c: New test.
14945 * g++.dg/gomp/requires-1.C: New test.
14946 * g++.dg/gomp/requires-2.C: New test.
14947
14948 2020-04-15 Richard Biener <rguenther@suse.de>
14949
14950 PR middle-end/94539
14951 * gcc.dg/alias-14.c: Make dg-do run.
14952
14953 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
14954
14955 PR target/94584
14956 * gcc.target/xtensa/pr94584.c: New test.
14957
14958 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
14959
14960 PR c++/94359
14961 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
14962 Expect a run fail for targets without arbitrary indirect
14963 tail-calls.
14964
14965 2020-04-14 Patrick Palka <ppalka@redhat.com>
14966
14967 PR c++/93207
14968 * g++.dg/concepts/variadic5.C: New test.
14969
14970 PR c++/85278
14971 * g++.dg/concepts/diagnostic9.C: New test.
14972
14973 PR c++/94034
14974 * g++.dg/cpp0x/constexpr-empty15.C: New test.
14975 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
14976 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
14977 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
14978 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
14979
14980 2020-04-14 Jakub Jelinek <jakub@redhat.com>
14981
14982 PR tree-optimization/94573
14983 * gcc.dg/store_merging_30.c: New test.
14984
14985 2020-04-14 Yang Yang <yangyang305@huawei.com>
14986
14987 PR tree-optimization/94574
14988 * gcc.dg/pr94574.c: New test.
14989
14990 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
14991
14992 PR target/94561
14993 * gcc.target/i386/pr94561.c: New test.
14994
14995 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
14996
14997 * gfortran.dg/use_rename_10.f90: New.
14998 * gfortran.dg/use_rename_11.f90: New.
14999
15000 2020-04-13 Marek Polacek <polacek@redhat.com>
15001
15002 PR c++/94588
15003 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
15004
15005 2020-04-13 Martin Sebor <msebor@redhat.com>
15006
15007 PR c/92326
15008 * c-c++-common/Warray-bounds-8.c: New test.
15009 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
15010 memebrs in diagnostics.
15011 * gcc.dg/Warray-bounds-49.c: Same.
15012
15013 2020-04-13 Patrick Palka <ppalka@redhat.com>
15014
15015 PR c++/94521
15016 * g++.dg/cpp2a/lambda-uneval12.C: New test.
15017
15018 PR c++/94470
15019 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
15020 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
15021 * g++.dg/init/array57.C: New test.
15022
15023 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15024
15025 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
15026 define, per n4861.
15027 * g++.dg/coroutines/coro.h: Likewise.
15028
15029 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
15030
15031 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
15032 for system versions 10.14 and 10.15.
15033
15034 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15035
15036 PR fortran/87644
15037 * gfortran.dg/variable_parameter.f90: New test.
15038
15039 2020-04-13 Linus Koenig <link@sig-st.de>
15040
15041 PR fortran/94192
15042 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
15043
15044 2020-04-13 Nathan Sidwell <nathan@acm.org>
15045
15046 PR c++/94426
15047 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
15048 * g++.dg/abi/lambda-vis.C: Drop a warning.
15049 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
15050 variable changes.
15051 * g++.dg/opt/dump1.C: Drop warnings of no import.
15052
15053 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15054
15055 * gcc.target/msp430/operand-modifiers.c: New test.
15056
15057 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15058
15059 PR fortran/94091
15060 * gfortran.dg/char_length_22.f90: New test.
15061
15062 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
15063
15064 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
15065 change, removing indirections for vars in .data.
15066 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15067 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15068 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15069 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15070 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15071 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15072 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15073 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15074 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15075 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15076 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15077 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15078 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15079 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15080 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15081 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15082 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15083
15084 2020-04-11 Marek Polacek <polacek@redhat.com>
15085
15086 PR c++/86327
15087 * g++.dg/cpp1y/constexpr-return5.C: New test.
15088
15089 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
15090
15091 PR target/94494
15092 * gcc.target/i386/pr94494.c: New test.
15093
15094 2020-04-11 Jakub Jelinek <jakub@redhat.com>
15095
15096 PR tree-optimization/94482
15097 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
15098 and sse_runtime effective target on x86, instead only add -msse2
15099 if target is sse2_runtime.
15100
15101 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
15102
15103 PR c++/94528
15104 * g++.dg/coroutines/pr94528.C: New test.
15105
15106 2020-04-10 Marek Polacek <polacek@redhat.com>
15107
15108 PR c++/94149
15109 * g++.dg/cpp2a/paren-init24.C: New test.
15110 * g++.dg/cpp2a/paren-init25.C: New test.
15111 * g++.dg/ext/is_constructible5.C: New test.
15112
15113 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15114
15115 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
15116 IMPLICIT NONE.
15117
15118 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
15119
15120 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
15121 patterns for scan-tree-dump.
15122
15123 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
15124
15125 PR middle-end/89433
15126 PR middle-end/93465
15127 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
15128
15129 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
15130
15131 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
15132
15133 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
15134
15135 * g++.dg/coroutines/co-await-syntax-10.C: New test.
15136 * g++.dg/coroutines/co-await-syntax-11.C: New test.
15137
15138 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
15139
15140 PR fortran/87923
15141 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
15142 * gfortran.dg/io_constraints_8.f90: Likewise.
15143 * gfortran.dg/iomsg_2.f90: Likewise.
15144 * gfortran.dg/pr66725.f90: Likewise.
15145 * gfortran.dg/pr88205.f90: Likewise.
15146 * gfortran.dg/write_check4.f90: Likewise.
15147 * gfortran.dg/asynchronous_5.f03: New test.
15148 * gfortran.dg/io_constraints_15.f90: Likewise.
15149 * gfortran.dg/io_constraints_16.f90: Likewise.
15150 * gfortran.dg/io_constraints_17.f90: Likewise.
15151 * gfortran.dg/io_constraints_18.f90: Likewise.
15152 * gfortran.dg/io_tags_1.f90: Likewise.
15153 * gfortran.dg/io_tags_10.f90: Likewise.
15154 * gfortran.dg/io_tags_2.f90: Likewise.
15155 * gfortran.dg/io_tags_3.f90: Likewise.
15156 * gfortran.dg/io_tags_4.f90: Likewise.
15157 * gfortran.dg/io_tags_5.f90: Likewise.
15158 * gfortran.dg/io_tags_6.f90: Likewise.
15159 * gfortran.dg/io_tags_7.f90: Likewise.
15160 * gfortran.dg/io_tags_8.f90: Likewise.
15161 * gfortran.dg/io_tags_9.f90: Likewise.
15162 * gfortran.dg/write_check5.f90: Likewise.
15163
15164 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
15165
15166 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
15167 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
15171 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
15172 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
15173 * gcc.target/aarch64/sve/pcs/struct.h: New file.
15174 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
15175 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
15176 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
15177 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
15178 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
15179 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
15180 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
15181 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
15182 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
15183 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
15184 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
15185 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
15186 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
15187 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
15188 (check_effective_target_aarch64_sve512_hw)
15189 (check_effective_target_aarch64_sve1024_hw)
15190 (check_effective_target_aarch64_sve2048_hw): New procedures.
15191
15192 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
15193
15194 * g++.target/arm/cde_mve.C: New test.
15195
15196 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15197
15198 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
15199
15200 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
15201
15202 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
15203 when extracting the target selector.
15204
15205 2020-04-09 Martin Jambor <mjambor@suse.cz>
15206
15207 PR tree-optimization/94482
15208 * gcc.dg/torture/pr94482.c: New test.
15209 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
15210
15211 2020-04-09 Marek Polacek <polacek@redhat.com>
15212
15213 PR c++/93790
15214 * g++.dg/cpp2a/paren-init23.C: New test.
15215 * g++.dg/init/aggr14.C: New test.
15216
15217 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
15218
15219 PR tree-optimization/91322
15220 * g++.dg/lto/alias-4_0.C: Fix typo.
15221 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
15222 a template testing that
15223
15224 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
15225
15226 * lib/scanasm.exp (check-function-bodies): Treat the third
15227 parameter as a list of option regexps and require each regexp
15228 to match. Check for cases in which a target/xfail selector
15229 was mistakenly passed to the options argument.
15230 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
15231 to the invocation of check-function-bodies.
15232 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15233 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15234 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15235 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15236 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15237 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
15238 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15239 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15240 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15241 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15242 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15243 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15244 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15245 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
15246 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15247 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15248 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15249 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15250 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15251 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15252 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15253 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15254 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15255 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15256 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15257 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15258 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15259 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15260 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15261 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15262 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15263 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15264 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15265 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15266 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15267 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15268 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15269 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15270 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15271 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15272 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15273 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15274 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15275 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15276 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15277 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15278 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15279 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15280 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15281
15282 2020-04-09 Richard Biener <rguenther@suse.de>
15283
15284 PR testsuite/93369
15285 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
15286 * g++.dg/lto/pr64076_1.C: Add -fPIC.
15287
15288 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
15289
15290 * gcc.target/aarch64/pr94530.c: New test.
15291
15292 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
15293
15294 PR tree-optimization/93674
15295 * g++.dg/pr93674.C: New test.
15296
15297 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
15298
15299 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
15300
15301 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
15302
15303 PR testsuite/94079
15304 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
15305 non-vect_hw_misalign targets.
15306
15307 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15308
15309 PR middle-end/94526
15310 * gcc.dg/pr94526.c: New test.
15311
15312 PR tree-optimization/94524
15313 * gcc.c-torture/execute/pr94524-1.c: New test.
15314 * gcc.c-torture/execute/pr94524-2.c: New test.
15315
15316 PR c++/94314
15317 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
15318 Use __SIZE_TYPE__ instead of unsigned long.
15319 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
15320
15321 PR middle-end/94120
15322 PR testsuite/94533
15323 * g++.dg/declare-pr94120.C: Move test to ...
15324 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
15325
15326 2020-04-08 Marek Polacek <polacek@redhat.com>
15327
15328 PR c++/94507 - ICE-on-invalid with lambda template.
15329 * g++.dg/cpp2a/lambda-generic7.C: New test.
15330
15331 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15332
15333 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
15334 -mfp16-format=alternative option.
15335
15336 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
15337
15338 PR target/94417
15339 * gcc.target/i386/pr94417-1.c: New test.
15340 * gcc.target/i386/pr94417-2.c: Likewise.
15341 * gcc.target/i386/pr94417-3.c: Likewise.
15342
15343 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15344
15345 PR target/94438
15346 * gcc.target/i386/avx512bw-pr94438.c: New test.
15347 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
15348
15349 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
15350
15351 PR fortran/93871
15352 * gfortran.dg/dec_math_5.f90: Move to ...
15353 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
15354 dg-options to dg-additional-options.
15355
15356 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15357
15358 * gcc.dg/tls/pr78796.c: Require tls_runtime.
15359
15360 2020-04-08 Martin Liska <mliska@suse.cz>
15361
15362 PR c++/94314
15363 * g++.dg/pr94314-2.C: New test.
15364 * g++.dg/pr94314-3.C: New test.
15365 * g++.dg/pr94314.C: New test.
15366
15367 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
15368
15369 * gcc.target/arm/acle/cde_v_1.c: New test.
15370 * gcc.target/arm/acle/cde_v_1_err.c: New test.
15371 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
15372
15373 2020-04-08 Patrick Palka <ppalka@redhat.com>
15374
15375 Core issues 1001 and 1322
15376 PR c++/92010
15377 * g++.dg/cpp2a/lambda-uneval11.c: New test.
15378 * g++.dg/template/array33.C: New test.
15379 * g++.dg/template/array34.C: New test.
15380 * g++.dg/template/defarg22.C: New test.
15381
15382 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
15383
15384 * gcc.target/arm/pragma_cde.c: New test.
15385 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
15386 option.
15387 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
15388
15389 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15390
15391 PR c++/94325
15392 * g++.dg/ubsan/vptr-15.C: New test.
15393
15394 2020-04-08 Marek Polacek <polacek@redhat.com>
15395
15396 PR c++/94478 - ICE with defaulted comparison operator
15397 * g++.dg/cpp2a/spaceship-err4.C: New test.
15398
15399 2020-04-08 Alexandre Oliva <oliva@adacore.com>
15400
15401 * gcc.target/arm/polytypes.c: Add quotes around
15402 -flax-vector-conversions.
15403
15404 2020-04-08 Jakub Jelinek <jakub@redhat.com>
15405
15406 PR rtl-optimization/94516
15407 * gcc.dg/torture/pr94516.c: New test.
15408
15409 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
15410
15411 PR middle-end/94120
15412 * c-c++-common/goacc/declare-pr94120.c: New.
15413 * g++.dg/declare-pr94120.C: New.
15414
15415 2020-04-07 Jakub Jelinek <jakub@redhat.com>
15416
15417 PR rtl-optimization/94291
15418 PR rtl-optimization/84169
15419 * gcc.dg/pr94291.c: New test.
15420
15421 2020-04-07 Richard Biener <rguenther@suse.de>
15422
15423 PR middle-end/94479
15424 * gcc.dg/torture/pr94479.c: New testcase.
15425
15426 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
15427
15428 PR fortran/93871
15429 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
15430 * gfortran.dg/dec_math_2.f90: New test.
15431 * gfortran.dg/dec_math_3.f90: Likewise.
15432 * gfortran.dg/dec_math_4.f90: Likewise.
15433 * gfortran.dg/dec_math_5.f90: Likewise.
15434
15435 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15436
15437 * g++.target/arm/mve.exp: New.
15438 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
15439 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
15440
15441 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15442
15443 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
15444 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15447
15448 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15449
15450 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
15451 test.
15452
15453 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15454
15455 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
15456
15457 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15458
15459 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
15460 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
15461 scan-assembler.
15462 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15465
15466 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15467
15468 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
15469 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15476
15477 2020-04-07 Patrick Palka <ppalka@redhat.com>
15478
15479 PR c++/90996
15480 * g++.dg/cpp1y/pr90996.C: New test.
15481
15482 2020-04-07 Jakub Jelinek <jakub@redhat.com>
15483
15484 PR target/94509
15485 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
15486 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
15487
15488 PR c++/94512
15489 * g++.dg/gomp/pr94512.C: New test.
15490
15491 PR target/94488
15492 * gcc.c-torture/compile/pr94488.c: New test.
15493
15494 PR target/94500
15495 * gcc.target/i386/avx512bw-pr94500.c: New test.
15496
15497 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
15498
15499 PR fortran/93686
15500 * gfortran.dg/pr93686_1.f90: New test.
15501 * gfortran.dg/pr93686_2.f90: Likewise.
15502 * gfortran.dg/pr93686_3.f90: Likewise.
15503 * gfortran.dg/pr93686_4.f90: Likewise.
15504
15505 2020-04-06 Joel Brobecker <brobecker@adacore.com>
15506
15507 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
15508
15509 2020-04-04 Marek Polacek <polacek@redhat.com>
15510
15511 PR c++/94155 - crash in gimplifier with paren init of aggregates.
15512 * g++.dg/cpp2a/paren-init22.C: New test.
15513
15514 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
15515
15516 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
15517 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
15518 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
15519 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
15520
15521 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
15522
15523 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
15524
15525 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
15526 Jakub Jelinek <jakub@redhat.com>
15527
15528 PR debug/94459
15529 * g++.dg/debug/pr94459.C: New test.
15530
15531 2020-04-04 Patrick Palka <ppalka@redhat.com>
15532
15533 PR c++/94205
15534 PR c++/79937
15535 * g++.dg/cpp1y/pr79937-5.C: New test.
15536 * g++.dg/cpp1z/lambda-this6.C: New test.
15537
15538 PR c++/94219
15539 PR c++/94205
15540 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
15541 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
15542 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
15543 * g++.dg/cpp1z/lambda-this5.C: New test.
15544
15545 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
15546
15547 PR ipa/93940
15548 * g++.dg/tree-ssa/pr93940.C: New test.
15549
15550 2020-04-04 Jakub Jelinek <jakub@redhat.com>
15551
15552 PR rtl-optimization/94468
15553 * g++.dg/opt/pr94468.C: New test.
15554
15555 PR debug/94441
15556 * g++.dg/opt/pr94441.C: New test.
15557
15558 PR c++/94477
15559 * g++.dg/gomp/pr94477.C: New test.
15560
15561 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
15562
15563 PR target/94467
15564 * gcc.target/i386/pr94467-1.c: New test.
15565 * gcc.target/i386/pr94467-2.c: Likewise.
15566
15567 2020-04-03 Jakub Jelinek <jakub@redhat.com>
15568
15569 PR target/94460
15570 * gcc.target/i386/avx2-pr94460.c: New test.
15571
15572 2020-04-03 Patrick Palka <ppalka@redhat.com>
15573
15574 PR c++/93211
15575 PR c++/90711
15576 * g++.dg/template/koenig11.C: New test.
15577
15578 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
15579
15580 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
15581 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15589
15590 2020-04-03 Tamar Christina <tamar.christina@arm.com>
15591
15592 PR target/94396
15593 * gcc.target/aarch64/options_set_11.c: New test.
15594 * gcc.target/aarch64/options_set_12.c: New test.
15595 * gcc.target/aarch64/options_set_13.c: New test.
15596 * gcc.target/aarch64/options_set_14.c: New test.
15597 * gcc.target/aarch64/options_set_15.c: New test.
15598 * gcc.target/aarch64/options_set_16.c: New test.
15599 * gcc.target/aarch64/options_set_17.c: New test.
15600 * gcc.target/aarch64/options_set_18.c: New test.
15601 * gcc.target/aarch64/options_set_19.c: New test.
15602 * gcc.target/aarch64/options_set_20.c: New test.
15603 * gcc.target/aarch64/options_set_21.c: New test.
15604 * gcc.target/aarch64/options_set_22.c: New test.
15605 * gcc.target/aarch64/options_set_23.c: New test.
15606 * gcc.target/aarch64/options_set_24.c: New test.
15607 * gcc.target/aarch64/options_set_25.c: New test.
15608 * gcc.target/aarch64/options_set_26.c: New test.
15609
15610 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
15611
15612 PR tree-optimization/94443
15613 * gcc.dg/vect/pr94443.c: New test.
15614
15615 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
15616
15617 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
15618 for __sigsetjmp as well as sigsetjmp.
15619
15620 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
15621
15622 PR fortran/85982
15623 * gfortran.dg/dec_structure_28.f90: New test.
15624
15625 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
15626
15627 * gfortran.dg/dtio_35.f90: New.
15628
15629 2020-04-02 Richard Biener <rguenther@suse.de>
15630
15631 PR c/94392
15632 * gcc.dg/torture/pr94392.c: New testcase.
15633
15634 2020-04-02 Jakub Jelinek <jakub@redhat.com>
15635
15636 PR target/94435
15637 * gcc.target/aarch64/pr94435.c: New test.
15638
15639 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15640
15641 PR target/94317
15642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
15643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15652
15653 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
15654
15655 PR fortran/93522
15656 * gfortran.dg/select_rank_4.f90: New.
15657
15658 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
15659
15660 PR fortran/93498
15661 * gfortran.dg/pr93498_1.f90: New test.
15662 * gfortran.dg/pr93498_2.f90: New test.
15663
15664 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
15665 Steven G. Kargl <kargl@gcc.gnu.org>
15666
15667 PR fortran/94030
15668 * gfortran.dg/pr94030_1.f90: New test.
15669 * gfortran.dg/pr94030_2.f90: New test.
15670
15671 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15672
15673 PR d/94315
15674 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
15675 * gdc.dg/pr93038b.d: Likewise.
15676
15677 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15678
15679 PR d/94321
15680 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
15681 pointers.
15682
15683 2020-04-01 David Malcolm <dmalcolm@redhat.com>
15684
15685 PR analyzer/94378
15686 * gcc.dg/analyzer/compound-assignment-1.c: New test.
15687 * gcc.dg/analyzer/compound-assignment-2.c: New test.
15688 * gcc.dg/analyzer/compound-assignment-3.c: New test.
15689
15690 2020-04-01 Jakub Jelinek <jakub@redhat.com>
15691
15692 PR middle-end/94436
15693 * gcc.dg/pr94436.c: New test.
15694
15695 PR middle-end/94423
15696 * gcc.dg/ubsan/pr94423.c: New test.
15697
15698 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
15699
15700 PR tree-optimization/94043
15701 * gfortran.dg/graphite/vect-pr94043.f90: New test.
15702
15703 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15704
15705 PR d/90136
15706 * gdc.dg/pr90136a.d: New test.
15707 * gdc.dg/pr90136b.d: New test.
15708 * gdc.dg/pr90136c.d: New test.
15709
15710 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
15711
15712 * jit.dg/test-version.c: New testcase.
15713 * jit.dg/all-non-failing-tests.h: Add test-version.c.
15714
15715 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
15716
15717 PR d/94424
15718 * gdc.dg/pr94424.d: New test.
15719
15720 2020-03-31 Felix Yang <felix.yang@huawei.com>
15721
15722 PR tree-optimization/94398
15723 * gcc.target/aarch64/pr94398.c: New test.
15724
15725 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15726
15727 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
15728 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15731
15732 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15733
15734 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
15735 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15756
15757 2020-03-31 Jakub Jelinek <jakub@redhat.com>
15758
15759 PR target/94368
15760 * gcc.dg/pr94368.c: New test.
15761
15762 PR middle-end/94412
15763 * gcc.c-torture/execute/pr94412.c: New test.
15764
15765 PR tree-optimization/94403
15766 * g++.dg/tree-ssa/pr94403.C: New test.
15767
15768 PR rtl-optimization/94344
15769 * gcc.dg/pr94344.c: New test.
15770
15771 2020-03-30 David Malcolm <dmalcolm@redhat.com>
15772
15773 * jit.dg/all-non-failing-tests.h: Add test-empty.c
15774
15775 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15776
15777 PR c++/94385
15778 * c-c++-common/pr94385.c: New test.
15779
15780 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15781
15782 * gcc.target/powerpc/pragma_power6.c: New.
15783 * gcc.target/powerpc/pragma_power7.c: New.
15784 * gcc.target/powerpc/pragma_power8.c: New.
15785 * gcc.target/powerpc/pragma_power9.c: New.
15786 * gcc.target/powerpc/pragma_misc9.c: New.
15787 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
15788 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
15789
15790 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15791
15792 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
15793 expected results.
15794
15795 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15796
15797 PR target/94343
15798 * gcc.target/i386/avx512f-pr94343.c: New test.
15799 * gcc.target/i386/avx512vl-pr94343.c: New test.
15800
15801 2020-03-30 Martin Liska <mliska@suse.cz>
15802
15803 PR rtl-optimization/87716
15804 * gcc.target/i386/pr57193.c: XFAIL a test-case.
15805
15806 2020-03-30 Martin Liska <mliska@suse.cz>
15807
15808 PR testsuite/94402
15809 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
15810 to be vectorized (based on libmvec presence).
15811
15812 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15813
15814 PR target/93069
15815 * gcc.target/i386/avx512vl-pr93069.c: New test.
15816 * gcc.dg/vect/pr93069.c: New test.
15817
15818 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15819
15820 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
15821 arguments -D, -H, -X, and set compilable_output_file_ext.
15822 (gdc-convert-test): Document and add cases DFLAGS and
15823 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
15824 and set compilable_do_what to compile.
15825 (gdc-do-test): Define compilable_do_what, default to assemble.
15826
15827 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15828
15829 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
15830 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
15831 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
15832 GDC_INCLUDE_CXX_FLAGS is true.
15833 (gdc_link_flags): Likewise.
15834 (gdc_init): Move setting of default gdc test flags to...
15835 (gdc_target_compile): ...here.
15836
15837 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15838
15839 * gdc.test/compilable/compilable.exp: New file.
15840 * gdc.test/fail_compilation/fail_compilation.exp: New file.
15841 * gdc.test/runnable/runnable.exp: New file.
15842 * gdc.test/gdc-test.exp: Move and rename to...
15843 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
15844 (dmd2dg): Rename to...
15845 (gdc-convert-test): ...this.
15846 (gdc-do-test): Add testcases parameter and remove subdir handling.
15847
15848 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
15849
15850 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
15851 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
15852 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
15853 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
15854
15855 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
15856
15857 PR fortran/94348
15858 * gfortran.dg/module_procedure_3.f90: New.
15859
15860 2020-03-28 Patrick Palka <ppalka@redhat.com>
15861
15862 PR c++/94306
15863 * g++.dg/concepts/diagnostic8.C: New test.
15864
15865 PR c++/94252
15866 * g++.dg/concepts/diagnostic7.C: New test.
15867 * g++.dg/concepts/pr94252.C: New test.
15868 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
15869 diagnostic.
15870
15871 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
15872 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
15873 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
15874 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
15875
15876 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
15877 "neither operand".
15878 * g++.dg/concepts/diagnostic5.C: New test.
15879
15880 2020-03-28 Jakub Jelinek <jakub@redhat.com>
15881
15882 PR c/93573
15883 * gcc.dg/pr93573-1.c: New test.
15884 * gcc.dg/pr93573-2.c: New test.
15885
15886 PR tree-optimization/94329
15887 * gfortran.dg/pr94329.f90: New test.
15888
15889 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15890
15891 PR c++/94339
15892 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
15893
15894 2020-03-27 Martin Sebor <msebor@redhat.com>
15895
15896 PR c++/94346
15897 * c-c++-common/attr-copy.c: New test.
15898
15899 2020-03-27 Martin Sebor <msebor@redhat.com>
15900
15901 PR c++/94098
15902 * g++.dg/ext/attr-access-2.C: New test.
15903
15904 2020-03-27 Martin Sebor <msebor@redhat.com>
15905
15906 PR c++/94078
15907 PR c++/93824
15908 PR c++/93810
15909 * g++.dg/warn/Wmismatched-tags-3.C: New test.
15910 * g++.dg/warn/Wmismatched-tags-4.C: New test.
15911 * g++.dg/warn/Wmismatched-tags-5.C: New test.
15912 * g++.dg/warn/Wmismatched-tags-6.C: New test.
15913 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
15914 * g++.dg/warn/Wredundant-tags-6.C: New test.
15915 * g++.dg/warn/Wredundant-tags-7.C: New test.
15916
15917 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15918
15919 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
15920 positive leak.
15921 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15922 * gcc.dg/analyzer/malloc-5.c: New test.
15923
15924 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15925
15926 * gcc.dg/analyzer/dot-output.c: Check that
15927 dot-output.c.supergraph-eg.dot is valid.
15928
15929 2020-03-27 Richard Biener <rguenther@suse.de>
15930
15931 PR debug/94273
15932 * g++.dg/debug/pr94273.C: New testcase.
15933
15934 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15935
15936 PR fortran/93957
15937 * gfortran.dg/assumed_rank_19.f90: New.
15938
15939 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15940
15941 PR fortran/93363
15942 * gfortran.dg/associate_51.f90: Fix test case.
15943 * gfortran.dg/associate_53.f90: New.
15944
15945 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15946
15947 PR c++/94326
15948 * g++.dg/other/pr94326.C: New test.
15949
15950 PR c++/94339
15951 * g++.dg/other/pr94339.C: New test.
15952 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
15953
15954 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
15955
15956 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
15957 * gcc.dg/torture/pr87197-debug-sms.c: New test.
15958
15959 2020-03-27 Marek Polacek <polacek@redhat.com>
15960
15961 PR c++/94336 - template keyword accepted before destructor names.
15962 * g++.dg/template/template-keyword2.C: New test.
15963
15964 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
15965
15966 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
15967 Add <cstdio>.
15968
15969 2020-03-26 Marek Polacek <polacek@redhat.com>
15970
15971 DR 1710
15972 PR c++/94057 - template keyword in a typename-specifier.
15973 * g++.dg/cpp1y/alias-decl1.C: New test.
15974 * g++.dg/cpp1y/alias-decl2.C: New test.
15975 * g++.dg/cpp1y/alias-decl3.C: New test.
15976 * g++.dg/parse/missing-template1.C: Update dg-error.
15977 * g++.dg/parse/template3.C: Likewise.
15978 * g++.dg/template/error4.C: Likewise.
15979 * g++.dg/template/meminit2.C: Likewise.
15980 * g++.dg/template/dependent-name5.C: Likewise.
15981 * g++.dg/template/dependent-name7.C: New test.
15982 * g++.dg/template/dependent-name8.C: New test.
15983 * g++.dg/template/dependent-name9.C: New test.
15984 * g++.dg/template/dependent-name10.C: New test.
15985 * g++.dg/template/dependent-name11.C: New test.
15986 * g++.dg/template/dependent-name12.C: New test.
15987 * g++.dg/template/dependent-name13.C: New test.
15988 * g++.dg/template/dr1794.C: New test.
15989 * g++.dg/template/dr314.C: New test.
15990 * g++.dg/template/dr1710.C: New test.
15991 * g++.dg/template/dr1710-2.C: New test.
15992 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
15993
15994 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
15995
15996 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
15997 to n4849 behaviour.
15998 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
15999 test.
16000
16001 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
16002
16003 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
16004
16005 2020-03-26 Martin Liska <mliska@suse.cz>
16006
16007 * gcc.target/i386/pr81213.c: Do not scan assembler
16008 and add one missing PR entry.
16009
16010 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16011
16012 PR debug/94323
16013 * g++.dg/debug/pr94323.C: New test.
16014
16015 2020-03-26 Martin Liska <mliska@suse.cz>
16016
16017 PR testsuite/94334
16018 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
16019 and add ifunc effective target.
16020 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
16021
16022 2020-03-26 Jakub Jelinek <jakub@redhat.com>
16023
16024 PR debug/94281
16025 * g++.dg/debug/pr94281.C: New test.
16026
16027 PR c++/81349
16028 * g++.dg/cpp1z/pr81349.C: New test.
16029
16030 PR c++/94272
16031 * g++.dg/debug/pr94272.C: New test.
16032
16033 2020-03-26 Felix Yang <felix.yang@huawei.com>
16034
16035 PR tree-optimization/94269
16036 * gcc.dg/pr94269.c: New test.
16037
16038 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
16039
16040 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
16041 * lib/target-supports.exp (check_effective_target_vect_unpack):
16042 Add amdgcn.
16043
16044 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16045
16046 PR target/94292
16047 * gcc.dg/pr94292.c: New test.
16048
16049 2020-03-25 Martin Sebor <msebor@redhat.com>
16050
16051 PR middle-end/94004
16052 * gcc.dg/Walloca-larger-than-3.c: New test.
16053 * gcc.dg/Walloca-larger-than-3.h: New test header.
16054 * gcc.dg/Wvla-larger-than-4.c: New test.
16055
16056 2020-03-25 Patrick Palka <ppalka@redhat.com>
16057
16058 PR c++/94265
16059 * g++.dg/warn/Wduplicated-cond1.C: New test.
16060
16061 2020-03-25 Martin Sebor <msebor@redhat.com>
16062
16063 PR tree-optimization/94131
16064 * gcc.dg/pr94131.c: New test.
16065
16066 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
16067
16068 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
16069 embedded targets.
16070
16071 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16072
16073 PR debug/94296
16074 * gcc.dg/cleanup-13.c: Add a comment that the test is not
16075 -fcompare-debug compatible with certain other options.
16076
16077 PR target/94308
16078 * gcc.target/i386/pr94308.c: New test.
16079
16080 2020-03-25 Martin Liska <mliska@suse.cz>
16081
16082 PR target/93274
16083 PR ipa/94271
16084 * gcc.target/i386/pr81213-2.c: New test.
16085 * gcc.target/i386/pr81213.c: Add additional source.
16086 * gcc.dg/lto/pr94271_0.c: New test.
16087 * gcc.dg/lto/pr94271_1.c: New test.
16088
16089 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16090
16091 PR debug/94280
16092 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
16093 -fcompare-debug.
16094 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
16095 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
16096
16097 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
16098
16099 PR fortran/93484
16100 * gfortran.dg/pr93484_1.f90: New test.
16101 * gfortran.dg/pr93484_2.f90: New test.
16102
16103 2020-03-25 Jakub Jelinek <jakub@redhat.com>
16104
16105 PR middle-end/94303
16106 * g++.dg/torture/pr94303.C: New test.
16107
16108 PR c++/94223
16109 * g++.dg/opt/pr94223.C: New test.
16110
16111 PR tree-optimization/94300
16112 * gcc.target/i386/avx512f-pr94300.c: New test.
16113
16114 PR debug/94283
16115 * gcc.dg/pr94283.c: New test.
16116
16117 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
16118
16119 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
16120 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16121 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
16122
16123 2020-03-24 Marek Polacek <polacek@redhat.com>
16124
16125 PR c++/94190 - wrong no post-decrement operator error in template.
16126 * g++.dg/conversion/op7.C: New test.
16127
16128 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16129
16130 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
16131 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
16132 * gcc.target/arm/vfp-ldmiad.c: Likewise.
16133 * gcc.target/arm/vfp-stmdbd.c: Likewise.
16134 * gcc.target/arm/vfp-stmiad.c: Likewise.
16135 * gcc.target/arm/vnmul-1.c: Likewise.
16136 * gcc.target/arm/vnmul-3.c: Likewise.
16137 * gcc.target/arm/vnmul-4.c: Likewise.
16138
16139 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16140
16141 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
16142 * gcc.target/arm/cmp-3.c: ...here (new file)
16143
16144 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
16145
16146 * lib/target-supports.exp
16147 (check_effective_target_arm_fp_dp_ok_nocache): New.
16148 (check_effective_target_arm_fp_dp_ok): New.
16149 (add_options_for_arm_fp_dp): New.
16150
16151 2020-03-24 Jakub Jelinek <jakub@redhat.com>
16152
16153 PR target/94286
16154 * gcc.dg/pr94286.c: New test.
16155
16156 PR debug/94285
16157 * gfortran.dg/pr94285.f90: New test.
16158
16159 PR debug/94283
16160 * gcc.target/i386/pr94283.c: New test.
16161
16162 PR debug/94277
16163 * gcc.dg/pr94277.c: New test.
16164
16165 2020-03-23 Jeff Law <law@redhat.com>
16166
16167 PR target/94144
16168 PR target/94238
16169 * gcc.c-torture/compile/pr94144.c: New test.
16170 * gcc.c-torture/compile/pr94238.c: New test.
16171
16172 2020-03-23 Patrick Palka <ppalka@redhat.com>
16173
16174 PR c++/93805
16175 * g++.dg/warn/Wnoexcept2.C: New test.
16176
16177 2020-03-23 Jakub Jelinek <jakub@redhat.com>
16178
16179 PR c++/91993
16180 * g++.dg/warn/Wconversion-pr91993.C: New test.
16181 * g++.dg/ubsan/pr91993.C: New test.
16182 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
16183 to dg-options.
16184 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
16185 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
16186
16187 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16188 Andre Vieira <andre.simoesdiasvieira@arm.com>
16189 Mihail Ionescu <mihail.ionescu@arm.com>
16190
16191 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
16192 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
16197
16198 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16199
16200 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
16201 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
16216 * lib/target-supports.exp:
16217 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
16218 support MVE floating point in Big Endian mode.
16219 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
16220 support MVE integer in Big Endian mode.
16221
16222 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16223 Andre Vieira <andre.simoesdiasvieira@arm.com>
16224 Mihail Ionescu <mihail.ionescu@arm.com>
16225
16226 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
16227 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
16246
16247 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
16248
16249 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
16250 * jit.dg/test-long-string-literal.c: New testcase.
16251
16252 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
16253
16254 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
16255 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18617 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
18618 * lib/target-supports.exp: Add --save-temps to mve options.
18619
18620 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
18621
18622 PR fortran/93365
18623 PR fortran/93600
18624 * gfortran.dg/pr93365.f90: New test.
18625 * gfortran.dg/pr93600_1.f90: New test.
18626 * gfortran.dg/pr93600_2.f90: New test.
18627
18628 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
18629
18630 * lib/target-supports.exp (check_effective_target_offload_gcn):
18631 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
18632
18633 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
18634
18635 PR d/93038
18636 * gdc.dg/pr93038b.d: New test.
18637
18638 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
18639
18640 * g++.dg/abi/lambda-vis.C: Amend assembler match
18641 strings for targets using a USER_LABEL_PREFIX.
18642
18643 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
18644
18645 PR d/93038
18646 * gdc.dg/fileimports/pr93038.txt: New test.
18647 * gdc.dg/pr93038.d: New test.
18648
18649 2020-03-21 Patrick Palka <ppalka@redhat.com>
18650
18651 PR c++/94066
18652 * g++.dg/cpp1y/constexpr-union2.C: New test.
18653 * g++.dg/cpp1y/constexpr-union3.C: New test.
18654 * g++.dg/cpp1y/constexpr-union4.C: New test.
18655 * g++.dg/cpp1y/constexpr-union5.C: New test.
18656 * g++.dg/cpp1y/pr94066.C: New test.
18657 * g++.dg/cpp1y/pr94066-2.C: New test.
18658 * g++.dg/cpp1y/pr94066-3.C: New test.
18659 * g++.dg/cpp2a/constexpr-union1.C: New test.
18660
18661 2020-03-21 Tamar Christina <tamar.christina@arm.com>
18662
18663 PR target/94052
18664 * gcc.target/aarch64/pr94052.C: New test.
18665
18666 2020-03-20 Martin Jambor <mjambor@suse.cz>
18667
18668 PR tree-optimization/93435
18669 * gcc.dg/tree-ssa/pr93435.c: New test.
18670
18671 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
18672
18673 PR ipa/93347
18674 * g++.dg/torture/pr93347.C: New test.
18675
18676 2020-03-20 Patrick Palka <ppalka@redhat.com>
18677
18678 PR c++/69694
18679 * g++.dg/cpp0x/decltype74.C: New test.
18680 * g++.dg/cpp0x/decltype75.C: New test.
18681
18682 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18683 Andre Vieira <andre.simoesdiasvieira@arm.com>
18684 Mihail Ionescu <mihail.ionescu@arm.com>
18685
18686 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
18687 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
18726
18727 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
18728
18729 PR middle-end/94072
18730 * gcc.target/aarch64/pr94072.c: New test.
18731
18732 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18733 Andre Vieira <andre.simoesdiasvieira@arm.com>
18734 Mihail Ionescu <mihail.ionescu@arm.com>
18735
18736 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
18737 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18752
18753 2020-03-20 Patrick Palka <ppalka@redhat.com>
18754
18755 * g++.dg/concepts/diagnostic6.C: New test.
18756
18757 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18758
18759 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
18760 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19134
19135 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19136 Andre Vieira <andre.simoesdiasvieira@arm.com>
19137 Mihail Ionescu <mihail.ionescu@arm.com>
19138
19139 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
19140 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
19150 Likewise.
19151 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
19152 Likewise.
19153 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
19157 Likewise.
19158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
19159 Likewise.
19160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
19161 Likewise.
19162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19164
19165 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19166 Andre Vieira <andre.simoesdiasvieira@arm.com>
19167 Mihail Ionescu <mihail.ionescu@arm.com>
19168
19169 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
19170 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
19217
19218 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19219
19220 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
19221 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19238
19239 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19240 Andre Vieira <andre.simoesdiasvieira@arm.com>
19241 Mihail Ionescu <mihail.ionescu@arm.com>
19242
19243 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
19244 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
19251
19252 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
19253
19254 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
19255 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19271
19272 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
19273
19274 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
19275
19276 2020-03-20 Jakub Jelinek <jakub@redhat.com>
19277
19278 PR tree-optimization/94224
19279 * g++.dg/tree-ssa/pr94224.C: New test.
19280
19281 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19282
19283 PR ipa/94202
19284 * g++.dg/torture/pr94202.C: New test.
19285
19286 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19287
19288 PR gcov-profile/94029
19289 * gcc.misc-tests/gcov-pr94029.c: New test.
19290
19291 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
19292
19293 PR ipa/92372
19294 * gcc.c-torture/pr92372.c: New test.
19295 * gcc.dg/attr-flatten-1.c: New test.
19296
19297 2020-03-19 Jakub Jelinek <jakub@redhat.com>
19298
19299 PR tree-optimization/94211
19300 * gcc.dg/pr94211.c: New test.
19301
19302 2020-03-19 Richard Biener <rguenther@suse.de>
19303
19304 PR middle-end/94216
19305 * g++.dg/torture/pr94216.C: New testcase.
19306
19307 2020-03-18 Martin Sebor <msebor@redhat.com>
19308
19309 PR ipa/92799
19310 * gcc.dg/attr-weakref-5.c: New test.
19311
19312 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19313 Mihail Ionescu <mihail.ionescu@arm.com>
19314 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19315
19316 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
19317 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
19325 Likewise.
19326 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
19327 Likewise.
19328 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
19329 Likewise.
19330 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
19331 Likewise.
19332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
19335 Likewise.
19336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
19337 Likewise.
19338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
19347 Likewise.
19348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
19349 Likewise.
19350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
19351 Likewise.
19352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
19353 Likewise.
19354 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
19355 Likewise.
19356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
19357 Likewise.
19358
19359 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19360 Mihail Ionescu <mihail.ionescu@arm.com>
19361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19362
19363 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
19364 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
19388 Likewise.
19389 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
19390 Likewise.
19391 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
19392 Likewise.
19393 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
19394 Likewise.
19395 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
19396 Likewise.
19397 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
19398 Likewise.
19399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
19400 Likewise.
19401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
19402 Likewise.
19403 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19411
19412 2020-03-18 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/vld1q_f16.c: New test.
19417 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
19456
19457 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19458 Mihail Ionescu <mihail.ionescu@arm.com>
19459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19460
19461 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
19462 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
19501
19502 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19503 Mihail Ionescu <mihail.ionescu@arm.com>
19504 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19505
19506 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
19507 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
19520
19521 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19522 Mihail Ionescu <mihail.ionescu@arm.com>
19523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19524
19525 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
19526 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19539
19540 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19541 Mihail Ionescu <mihail.ionescu@arm.com>
19542 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19543
19544 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
19545 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
19558
19559 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19560 Mihail Ionescu <mihail.ionescu@arm.com>
19561 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19562
19563 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
19564 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19577
19578 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19579 Mihail Ionescu <mihail.ionescu@arm.com>
19580 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19581
19582 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
19583 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
19644
19645 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19646 Mihail Ionescu <mihail.ionescu@arm.com>
19647 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19648
19649 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19726
19727 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19728 Mihail Ionescu <mihail.ionescu@arm.com>
19729 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19730
19731 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
19732 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
20040
20041 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20042 Mihail Ionescu <mihail.ionescu@arm.com>
20043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20044
20045 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
20046 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
20076
20077 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20078 Mihail Ionescu <mihail.ionescu@arm.com>
20079 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20080
20081 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
20082 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
20284
20285 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20286 Mihail Ionescu <mihail.ionescu@arm.com>
20287 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20288
20289 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
20290 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
20546
20547 2020-03-18 David Malcolm <dmalcolm@redhat.com>
20548
20549 PR analyzer/94047
20550 * gcc.dg/analyzer/pr94047.c: New test.
20551
20552 2020-03-18 Richard Biener <rguenther@suse.de>
20553
20554 PR middle-end/94206
20555 * gcc.dg/torture/pr94206.c: New testcase.
20556
20557 2020-03-18 Duan bo <duanbo3@huawei.com>
20558
20559 PR target/94201
20560 * gcc.target/aarch64/pr94201.c:New test.
20561
20562 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
20563
20564 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
20565 check-function-bodies patterns for p15 to be saved.
20566 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
20567 predicates to be saved.
20568 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
20569 p12-p15 to be saved and restored.
20570 (test_2): Remove p12-p15 from the clobber list.
20571 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
20572 p12-p15 to be saved and restored.
20573 (test_2): Remove p12-p15 from the clobber list.
20574 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
20575 p12-p15 to be saved and restored.
20576 (test_2): Remove p12-p15 from the clobber list.
20577 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
20578 p12-p15 to be saved and restored.
20579 (test_2): Remove p12-p15 from the clobber list.
20580 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
20581 to be saved and restored.
20582 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
20583 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
20584 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
20585 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
20586 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
20587 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
20588 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
20589 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
20590 (test_2): Remove p12-p15 from the clobber list.
20591 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
20592 p12-p15 to be saved and restored.
20593 (test_2): Remove p12-p15 from the clobber list.
20594 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
20595 p12-p15 to be saved and restored.
20596 (test_2): Remove p12-p15 from the clobber list.
20597 (test_4): Expect only 16 bytes of stack to be allocated for the
20598 predicate save slot.
20599 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
20600 p12-p15 to be saved and restored.
20601 (test_2): Remove p12-p15 from the clobber list.
20602 (test_4): Expect only 16 bytes of stack to be allocated for the
20603 predicate save slot.
20604 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
20605 p12-p15 to be saved and restored.
20606 (test_2): Remove p12-p15 from the clobber list.
20607 (test_4): Expect only 16 bytes of stack to be allocated for the
20608 predicate save slot.
20609 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
20610 p12-p15 to be saved and restored.
20611 (test_2): Remove p12-p15 from the clobber list.
20612 (test_4): Expect only 32 bytes of stack to be allocated for the
20613 predicate save slot.
20614 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
20615 than p4 to create a vector-sized save slot.
20616 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
20617 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
20618 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
20619
20620 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
20621
20622 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
20623 not defined; update comments.
20624 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
20625
20626 2020-03-18 Richard Biener <rguenther@suse.de>
20627
20628 PR middle-end/94188
20629 * gcc.dg/pr94188.c: New testcase.
20630
20631 2020-03-18 Jakub Jelinek <jakub@redhat.com>
20632
20633 PR c++/91759
20634 * g++.dg/cpp1z/class-deduction72.C: New test.
20635
20636 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
20637
20638 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
20639
20640 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20641
20642 PR c/94172
20643 * gcc.dg/pr94172-1.c: New test.
20644 * gcc.dg/pr94172-2.c: New test.
20645
20646 PR c++/90995
20647 * g++.dg/cpp0x/enum40.C: New test.
20648
20649 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
20650
20651 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
20652 -fno-fat-lto-objects. Use tabs rather than spaces in the
20653 check-function-bodies code.
20654
20655 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
20656
20657 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
20658 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
20659
20660 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20661 Mihail Ionescu <mihail.ionescu@arm.com>
20662 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20663
20664 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
20665 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
20698
20699 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20700 Mihail Ionescu <mihail.ionescu@arm.com>
20701 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20702
20703 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
20704 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
20752 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
20753 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
20754 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
20755 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
20756 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
20757 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20835 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20836 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20837 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20838 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
20839 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
20840 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
20848
20849 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20850 Mihail Ionescu <mihail.ionescu@arm.com>
20851 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20852
20853 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
20854 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
20855 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
21213
21214 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21215 Mihail Ionescu <mihail.ionescu@arm.com>
21216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21217
21218 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
21219 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
21232
21233 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21234 Mihail Ionescu <mihail.ionescu@arm.com>
21235 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21236
21237 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
21238 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
21255
21256 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21257 Mihail Ionescu <mihail.ionescu@arm.com>
21258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21259
21260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
21261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
21270
21271 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21272 Mihail Ionescu <mihail.ionescu@arm.com>
21273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21274
21275 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
21276 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
21280
21281 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21282 Mihail Ionescu <mihail.ionescu@arm.com>
21283 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21284
21285 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
21286 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
21355
21356 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
21357
21358 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
21359
21360 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21361
21362 PR tree-optimization/94015
21363 * gcc.dg/pr94015.c: New test.
21364
21365 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21366 Mihail Ionescu <mihail.ionescu@arm.com>
21367 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21368
21369 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
21370 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
21383
21384 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21385 Mihail Ionescu <mihail.ionescu@arm.com>
21386 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21387
21388 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
21389 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
21415
21416 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21417 Mihail Ionescu <mihail.ionescu@arm.com>
21418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21419
21420 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
21421 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
21428
21429 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21430
21431 PR target/94185
21432 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
21433 to avoid FAIL with -m32 -std=c++98.
21434
21435 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
21436
21437 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
21438 superfluous dg-error.
21439 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
21440
21441 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21442
21443 PR middle-end/94189
21444 * gcc.dg/pr94189.c: New test.
21445
21446 2020-03-17 Martin Liska <mliska@suse.cz>
21447
21448 PR lto/94157
21449 * gcc.dg/lto/pr94157_0.c: Add gas effective
21450 target filter.
21451
21452 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
21453
21454 PR d/92309
21455 * gdc.dg/pr92309.d: New test.
21456
21457 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
21458
21459 PR d/92216
21460 * gdc.dg/imports/pr92216.d: New.
21461 * gdc.dg/pr92216.d: New test.
21462
21463 2020-03-16 Jakub Jelinek <jakub@redhat.com>
21464
21465 PR c/94179
21466 * gcc.c-torture/compile/pr94179.c: New test.
21467
21468 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
21469
21470 PR target/94185
21471 * g++.target/i386/pr94185.C: New test.
21472
21473 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
21474
21475 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
21476 name to .-1 dg-error tests.
21477 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
21478
21479 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21480
21481 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
21482 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
21483
21484 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21485
21486 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
21487 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
21491
21492
21493 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21494 Mihail Ionescu <mihail.ionescu@arm.com>
21495 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21496
21497 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
21498 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
21506 * gcc.target/arm/mve/mve.exp: New file.
21507 * lib/target-supports.exp
21508 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
21509 armv8.1-m.main+mve.fp and returning corresponding options.
21510 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
21511 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
21512 MVE with floating point on the current target.
21513 (add_options_for_arm_v8_1m_mve_fp): Proc to call
21514 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
21515 compiler options for MVE with floating point.
21516 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
21517 return hard float-abi on success.
21518
21519 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
21520
21521 PR target/89229
21522 * gcc.target/i386/pr89229-7a.c: New test.
21523 * gcc.target/i386/pr89229-7b.c: Likewise.
21524 * gcc.target/i386/pr89229-7c.c: Likewise.
21525
21526 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
21527
21528 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
21529 * gdc.dg/asm5.d: New test.
21530
21531 2020-03-16 Jakub Jelinek <jakub@redhat.com>
21532
21533 PR debug/94167
21534 * gcc.dg/pr94167.c: New test.
21535
21536 PR tree-optimization/94166
21537 * gcc.dg/pr94166.c: New test.
21538
21539 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
21540
21541 PR tree-optimization/94125
21542 * gcc.dg/tree-ssa/pr94125.c: New test.
21543
21544 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
21545
21546 PR target/89229
21547 * gcc.target/i386/pr89229-6a.c: New test.
21548 * gcc.target/i386/pr89229-6b.c: Likewise.
21549 * gcc.target/i386/pr89229-6c.c: Likewise.
21550
21551 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
21552
21553 * gcc.misc-tests/help.exp: Adapt to new output for
21554 -Walloc-size-larger-than= option.
21555
21556 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
21557
21558 PR target/89229
21559 * gcc.target/i386/pr89229-5a.c: New test.
21560 * gcc.target/i386/pr89229-5b.c: Likewise.
21561 * gcc.target/i386/pr89229-5c.c: Likewise.
21562
21563 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
21564
21565 PR target/94176
21566 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
21567
21568 2020-03-13 David Malcolm <dmalcolm@redhat.com>
21569
21570 PR analyzer/94099
21571 PR analyzer/94105
21572 * gcc.dg/analyzer/pr94099.c: New test.
21573 * gcc.dg/analyzer/pr94105.c: New test.
21574
21575 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
21576
21577 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
21578 typo.
21579
21580 2020-03-13 Martin Sebor <msebor@redhat.com>
21581
21582 PR c/94040
21583 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
21584 for warning name rather than the exact text.
21585 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
21586 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
21587 * gcc.dg/pr62090.c: Prune expected warning.
21588 * gcc.dg/pr89314.c: Look for warning name rather than text.
21589 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
21590
21591 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
21592
21593 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
21594 (dg-error): Quote 'ms_abi' attribute.
21595 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
21596 Require maybe_x32 effective target.
21597 (dg-options): Add -mx32.
21598 (dg-error): Quote 'ms_abi' attribute.
21599 * gcc.target/i386/pr90096.c (dg-error): Update relative
21600 location of target x32 error.
21601
21602 2020-03-13 Patrick Palka <ppalka@redhat.com>
21603
21604 PR c++/67960
21605 * g++.dg/diagnostic/pr67960.C: New test.
21606 * g++.dg/diagnostic/pr67960-2.C: New test.
21607
21608 2020-03-13 Martin Liska <mliska@suse.cz>
21609
21610 PR lto/94157
21611 * gcc.dg/lto/pr94157_0.c: New test.
21612
21613 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
21614
21615 PR testsuite/93935
21616 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
21617 messages only on vect_hw_misalign targets.
21618
21619 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
21620
21621 PR target/89229
21622 * gcc.target/i386/pr89229-4a.c: New test.
21623 * gcc.target/i386/pr89229-4b.c: Likewise.
21624 * gcc.target/i386/pr89229-4c.c: Likewise.
21625
21626 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
21627
21628 * gcc.c-torture/compile/20200313-1.c: New test.
21629
21630 2020-03-12 Jeff Law <law@redhat.com>
21631
21632 PR rtl-optimization/90275
21633 * gcc.c-torture/compile/pr90275.c: New test.
21634
21635 2020-03-12 Richard Biener <rguenther@suse.de>
21636
21637 PR tree-optimization/94103
21638 * gcc.target/i386/pr94103.c: New testcase.
21639
21640 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
21641
21642 PR middle-end/94120
21643 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
21644 Extend test case to result variables.
21645 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
21646 restriction of OpenACC.
21647 * gfortran.dg/goacc/declare-3.f95: Remove case where this
21648 restriction is violated.
21649 * gfortran.dg/goacc/pr94120-1.f90: New.
21650 * gfortran.dg/goacc/pr94120-2.f90: New.
21651 * gfortran.dg/goacc/pr94120-3.f90: New.
21652
21653 2020-03-12 Jakub Jelinek <jakub@redhat.com>
21654
21655 PR tree-optimization/94130
21656 * gcc.c-torture/execute/pr94130.c: New test.
21657
21658 PR c++/93907
21659 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
21660 __int128 if __SIZEOF_INT128__ isn't defined.
21661
21662 2020-03-06 Marek Polacek <polacek@redhat.com>
21663
21664 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
21665 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
21666 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
21667 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
21668 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
21669 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
21670 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
21671
21672 2020-03-11 Jakub Jelinek <jakub@redhat.com>
21673
21674 PR target/94134
21675 * gcc.c-torture/execute/pr94134.c: New test.
21676
21677 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
21678
21679 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
21680
21681 2020-03-11 Richard Biener <rguenther@suse.de>
21682
21683 * gcc.dg/torture/20200311-1.c: New testcase.
21684
21685 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
21686
21687 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
21688 counted as fluff.
21689
21690 2020-03-11 Richard Wai <richard@annexi-strayline.com>
21691
21692 * gnat.dg/subpools1.adb: New test.
21693
21694 2020-03-11 Jakub Jelinek <jakub@redhat.com>
21695
21696 PR target/94121
21697 * gcc.dg/pr94121.c: New test.
21698
21699 PR middle-end/94111
21700 * gcc.dg/dfp/pr94111.c: New test.
21701
21702 PR tree-optimization/94114
21703 * gcc.dg/pr94114.c: New test.
21704
21705 2020-03-10 Marek Polacek <polacek@redhat.com>
21706
21707 PR c++/94124 - wrong conversion error with non-viable overload.
21708 * g++.dg/cpp0x/initlist-overload1.C: New test.
21709
21710 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
21711
21712 PR target/93709
21713 * gcc.target/powerpc/p9-minmax-3.c: New test.
21714
21715 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
21716
21717 PR target/90763
21718 * gcc.target/powerpc/pr90763.c: New.
21719
21720 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
21721
21722 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
21723
21724 2020-03-10 Jeff Law <law@redhat.com>
21725
21726 Revert:
21727 2020-02-29 Jeff Law <law@redhat.com>
21728
21729 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
21730
21731 2020-03-10 Jakub Jelinek <jakub@redhat.com>
21732
21733 PR target/94088
21734 * gcc.target/i386/pr94088.c: New test.
21735
21736 2020-03-09 Marek Polacek <polacek@redhat.com>
21737
21738 PR c++/92031 - bogus taking address of rvalue error.
21739 PR c++/91465 - ICE with template codes in check_narrowing.
21740 PR c++/93870 - wrong error when converting template non-type arg.
21741 PR c++/94068 - ICE with template codes in check_narrowing.
21742 * g++.dg/cpp0x/conv-tmpl2.C: New test.
21743 * g++.dg/cpp0x/conv-tmpl3.C: New test.
21744 * g++.dg/cpp0x/conv-tmpl4.C: New test.
21745 * g++.dg/cpp0x/conv-tmpl5.C: New test.
21746 * g++.dg/cpp0x/conv-tmpl6.C: New test.
21747 * g++.dg/cpp1z/conv-tmpl1.C: New test.
21748
21749 2020-03-09 Jakub Jelinek <jakub@redhat.com>
21750
21751 PR c++/94067
21752 * g++.dg/warn/Wconversion-pr94067.C: New test.
21753
21754 2020-03-09 Marek Polacek <polacek@redhat.com>
21755
21756 PR c++/94050 - ABI issue with alignas on armv7hl.
21757 * g++.dg/abi/align3.C: New test.
21758
21759 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
21760
21761 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
21762
21763 2020-03-09 Martin Liska <mliska@suse.cz>
21764
21765 PR target/93800
21766 * gcc.target/powerpc/pr93800.c: New test.
21767
21768 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
21769
21770 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
21771
21772 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21773
21774 PR testsuite/94019
21775 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
21776 without misaligned vector access support.
21777
21778 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21779
21780 PR testsuite/94023
21781 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
21782 vect_hw_misalign targets.
21783
21784 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
21785
21786 PR fortran/93581
21787 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
21788
21789 2020-03-08 Patrick Palka <ppalka@redhat.com>
21790
21791 PR c++/93729
21792 * g++.dg/concepts/pr93729.C: New test.
21793
21794 * g++.dg/concepts/diagnostic4.C: New test.
21795
21796 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
21797
21798 PR target/89229
21799 PR target/89346
21800 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
21801 of "pr89229-5a.c".
21802
21803 2020-03-06 David Malcolm <dmalcolm@redhat.com>
21804
21805 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
21806 reflect fix to region_model::get_representative_path_var, adding
21807 the missing "*" from the cast.
21808
21809 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
21810
21811 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
21812 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
21813 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
21814 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
21815
21816 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
21817
21818 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
21819
21820 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21821
21822 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
21823
21824 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21825
21826 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
21827
21828 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21829
21830 * gcc.target/riscv/pr93304.c: Update expected output and comment.
21831
21832 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21833
21834 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
21835 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
21836 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
21837 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
21838
21839 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21840
21841 PR tree-optimization/90883
21842 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
21843 Add aarch64-*-* mips*-*-* to XFAIL.
21844
21845 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
21846
21847 PR target/89229
21848 PR target/89346
21849 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
21850 * gcc.target/i386/pr89229-2a.c: New test.
21851 * gcc.target/i386/pr89229-2b.c: Likewise.
21852 * gcc.target/i386/pr89229-2c.c: Likewise.
21853 * gcc.target/i386/pr89229-3a.c: Likewise.
21854 * gcc.target/i386/pr89229-3b.c: Likewise.
21855 * gcc.target/i386/pr89229-3c.c: Likewise.
21856 * gcc.target/i386/pr89346.c: Likewise.
21857
21858 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
21859
21860 * g++.dg/pr80481.C: Disable epilogue vectorization.
21861
21862 2020-03-05 Joseph Myers <joseph@codesourcery.com>
21863
21864 PR c/93577
21865 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
21866 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
21867 tests.
21868 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
21869
21870 2020-03-05 Jeff Law <law@redhat.com>
21871
21872 PR tree-optimization/91890
21873 * gcc.dg/pragma-diag-8.c: New test.
21874
21875 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21876
21877 PR target/94046
21878 * g++.target/i386/pr94046-1.C: New test.
21879 * g++.target/i386/pr94046-2.C: New test.
21880
21881 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
21882
21883 * g++.dg/asan/asan_test.C (dg-options): Add
21884 -Wno-alloc-size-larger-than.
21885
21886 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21887
21888 PR target/90311
21889 * gcc.c-torture/execute/pr90311.c: New test.
21890
21891 2020-03-05 Jeff Law <law@redhat.com>
21892
21893 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
21894
21895 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
21896
21897 PR fortran/93792
21898 * gfortran.dg/pr93792.f90: New test.
21899
21900 2020-03-05 Delia Burduv <delia.burduv@arm.com>
21901
21902 * gcc.target/arm/simd/bf16_ma_1.c: New test.
21903 * gcc.target/arm/simd/bf16_ma_2.c: New test.
21904 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
21905
21906 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21907
21908 PR middle-end/93399
21909 * gcc.dg/pr93399.c: New test.
21910
21911 PR tree-optimization/93582
21912 * gcc.dg/tree-ssa/pr93582-11.c: New test.
21913
21914 2020-03-04 Martin Sebor <msebor@redhat.com>
21915
21916 PR c++/90938
21917 * g++.dg/init/array55.C: New test.
21918 * g++.dg/init/array56.C: New test.
21919 * g++.dg/cpp2a/nontype-class33.C: New test.
21920
21921 2020-03-04 Martin Sebor <msebor@redhat.com>
21922
21923 PR tree-optimization/93986
21924 * gcc.dg/pr93986.c: New test.
21925
21926 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21927
21928 PR analyzer/94028
21929 * g++.dg/analyzer/pr94028.C: New test.
21930
21931 2020-03-04 Martin Sebor <msebor@redhat.com>
21932
21933 PR middle-end/81401
21934 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
21935
21936 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21937
21938 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
21939
21940 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21941
21942 * gcc.target/powerpc/pr93122.c: Add dg-require.
21943
21944 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21945
21946 PR analyzer/93993
21947 * gcc.dg/analyzer/expect-1.c: New test.
21948 * gcc.dg/analyzer/malloc-4.c: New test.
21949 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
21950 Move location of leak warning and update message.
21951
21952 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21953
21954 PR analyzer/93993
21955 * gfortran.dg/analyzer/pr93993.f90: New test.
21956
21957 2020-03-04 Martin Liska <mliska@suse.cz>
21958
21959 * gcc.target/i386/pr91623.c: Add -fcommon in order
21960 to re-trigger the needed code for the test-case which
21961 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
21962
21963 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21964
21965 PR debug/93888
21966 * g++.dg/guality/pr93888.C: New test.
21967
21968 2020-02-04 Richard Biener <rguenther@suse.de>
21969
21970 PR tree-optimization/93964
21971 * gcc.dg/graphite/pr93964.c: New testcase.
21972
21973 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21974
21975 PR tree-optimization/94001
21976 * gcc.dg/pr94001.c: New test.
21977
21978 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
21979
21980 PR target/93995
21981 * gcc.dg/pr93995.c: New.
21982
21983 2020-03-03 Marek Polacek <polacek@redhat.com>
21984
21985 PR c++/90505 - mismatch in template argument deduction.
21986 * g++.dg/template/deduce4.C: New test.
21987 * g++.dg/template/deduce5.C: New test.
21988 * g++.dg/template/deduce6.C: New test.
21989 * g++.dg/template/deduce7.C: New test.
21990
21991 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21992
21993 PR c++/93998
21994 * g++.dg/ext/pr93998.C: New test.
21995
21996 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
21997
21998 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
21999
22000 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22001
22002 PR tree-optimization/93582
22003 * gcc.dg/tree-ssa/pr93582-10.c: New test.
22004 * gcc.dg/pr93582.c: New test.
22005 * gcc.c-torture/execute/pr93582.c: New test.
22006
22007 2020-03-03 Richard Biener <rguenther@suse.de>
22008
22009 PR tree-optimization/93946
22010 * gcc.dg/torture/pr93946-1.c: New testcase.
22011 * gcc.dg/torture/pr93946-2.c: Likewise.
22012
22013 2020-03-03 Jakub Jelinek <jakub@redhat.com>
22014
22015 PR rtl-optimization/94002
22016 * gcc.dg/pr94002.c: New test.
22017
22018 PR tree-optimization/93927
22019 * gcc.c-torture/compile/pr93927-1.c: New test.
22020 * gcc.c-torture/compile/pr93927-2.c: New test.
22021
22022 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22023
22024 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
22025
22026 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
22027
22028 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
22029
22030 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22031
22032 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
22033 -fanalyzer-show-duplicate-count.
22034
22035 2020-03-02 David Malcolm <dmalcolm@redhat.com>
22036
22037 PR analyzer/93959
22038 * g++.dg/analyzer/cstdlib-2.C: New test.
22039 * g++.dg/analyzer/cstdlib.C: New test.
22040
22041 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
22042 Jun Ma <JunMa@linux.alibaba.com>
22043
22044 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
22045 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
22046 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
22047
22048 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
22049
22050 PR target/93997
22051 * gcc.target/i386/pr93997.c: New test.
22052
22053 2020-03-02 Martin Sebor <msebor@redhat.com>
22054
22055 PR tree-optimization/92982
22056 * gcc.dg/strlenopt-94.c: New test.
22057
22058 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
22059
22060 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
22061 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
22062
22063 2020-03-02 Jeff Law <law@redhat.com>
22064
22065 * gcc.target/arm/fuse-caller-save.c: Update expected output.
22066
22067 2020-03-02 Martin Liska <mliska@suse.cz>
22068
22069 * gcc.dg/vect/bb-slp-19.c: The comment
22070 does not align with fact that we started
22071 to SLP the testcase.
22072
22073 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
22074
22075 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
22076 * gcc.dg/tree-ssa/scev-9.c: Ditto.
22077 * gcc.dg/tree-ssa/scev-10.c: Ditto.
22078 * gcc.dg/tree-ssa/scev-11.c: Ditto.
22079 * gcc.dg/tree-ssa/scev-12.c: Ditto.
22080
22081 2020-03-01 Martin Sebor <msebor@redhat.com>
22082
22083 PR c++/92721
22084 g++.dg/ext/attr-access.C: New test.
22085
22086 2020-03-01 Martin Sebor <msebor@redhat.com>
22087
22088 PR middle-end/93926
22089 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
22090
22091 2020-03-01 Martin Sebor <msebor@redhat.com>
22092
22093 PR c/93812
22094 * gcc.dg/format/proto.c: New test.
22095
22096 2020-03-01 Martin Sebor <msebor@redhat.com>
22097
22098 PR middle-end/93829
22099 * gcc.dg/Wstringop-overflow-32.c: New test.
22100
22101 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
22102
22103 PR testsuite/91797
22104 * gcc.target/powerpc/pr68805.c: Update expected output.
22105
22106 PR testsuite/91799
22107 * gcc.target/powerpc/pr88233.c: Update expected output and
22108 add target selector.
22109
22110 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
22111
22112 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
22113
22114 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22115
22116 PR fortran/92976
22117 * gfortran.dg/select_type_48.f90 : New test.
22118
22119 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
22120
22121 PR fortran/92959
22122 * gfortran.dg/associated_8.f90 : New test.
22123
22124 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
22125
22126 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
22127 awaitable.
22128 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
22129
22130 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
22131
22132 PR ada/91100
22133 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
22134
22135 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
22136 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
22137 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
22138 * gcc.dg/torture/20190327-1.c: Likewise.
22139 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
22140 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
22141 * gcc.dg/torture/pr90020.c: Likewise.
22142 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
22143
22144 PR ipa/92548
22145 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
22146 hppa*-*-hpux*.
22147 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
22148 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
22149
22150 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
22151 * gfortran.dg/pr90988_4.f: Likewise.
22152 * gfortran.dg/pr91372.f90: Likewise.
22153
22154 2020-02-29 Jeff Law <law@redhat.com>
22155
22156 * gcc.target/or1k/return-2.c: Update expected output.
22157
22158 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22159
22160 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
22161
22162 * g++.dg/coroutines/torture/func-params-08.C: Update
22163 to suspend for each co_await operation.
22164
22165 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
22166
22167 PR fortran/92785
22168 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
22169
22170 2020-02-28 Jakub Jelinek <jakub@redhat.com>
22171
22172 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
22173 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
22174 immediate function in unevaluated contexts into dg-bogus.
22175 * g++.dg/cpp2a/consteval16.C: New test.
22176
22177 PR middle-end/92152
22178 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
22179 of hardcoding unsigned long.
22180 (uint64_t): Use unsigned long long instead of unsigned long.
22181
22182 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
22183
22184 PR target/93932
22185 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
22186 instruction counts.
22187
22188 2020-02-27 Martin Jambor <mjambor@suse.cz>
22189 Feng Xue <fxue@os.amperecomputing.com>
22190
22191 PR ipa/93707
22192 * gcc.dg/ipa/pr93707.c: New test.
22193
22194 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
22195
22196 PR middle-end/92152
22197 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
22198 * g++.dg/torture/pr92152.C: New testcase.
22199 * gcc.dg/torture/pr92152.c: New testcase.
22200 * gcc.dg/tree-ssa/20030807-7.c: xfail.
22201 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
22202 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
22203
22204 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
22205
22206 * gcc.target/arm/bf16_dup.c: New test.
22207 * gcc.target/arm/bf16_reinterpret.c: Likewise.
22208
22209 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
22210
22211 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
22212 (check_effective_target_has_arch_pwr6): New.
22213 (check_effective_target_has_arch_pwr7): New.
22214 (check_effective_target_has_arch_pwr8): New.
22215 (check_effective_target_has_arch_pwr9): New.
22216 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
22217
22218
22219 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
22220
22221 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
22222 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
22223
22224 2020-02-27 Alexandre Oliva <oliva@adacore.com>
22225
22226 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
22227
22228 2020-02-27 Richard Biener <rguenther@suse.de>
22229
22230 PR tree-optimization/93508
22231 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
22232
22233 2020-02-27 Richard Biener <rguenther@suse.de>
22234
22235 PR tree-optimization/93953
22236 * gcc.dg/pr93953.c: New testcase.
22237
22238 2020-02-27 Jakub Jelinek <jakub@redhat.com>
22239
22240 PR c/93949
22241 * gcc.c-torture/compile/pr93949.c: New test.
22242
22243 PR tree-optimization/93582
22244 PR tree-optimization/93945
22245 * gcc.dg/tree-ssa/pr93582-9.c: New test.
22246 * gcc.c-torture/execute/pr93945.c: New test.
22247
22248 2020-02-26 Marek Polacek <polacek@redhat.com>
22249
22250 PR c++/93789 - ICE with invalid array bounds.
22251 * g++.dg/ext/vla22.C: New test.
22252
22253 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22254
22255 PR analyzer/93950
22256 * g++.dg/analyzer/pr93950.C: New test.
22257
22258 2020-02-26 David Malcolm <dmalcolm@redhat.com>
22259
22260 PR analyzer/93947
22261 * gcc.dg/analyzer/torture/pr93947.c: New test.
22262
22263 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
22264
22265 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
22266 * g++.dg/coroutines/torture/func-params-07.C: New test.
22267 * g++.dg/coroutines/torture/func-params-08.C: New test.
22268
22269 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
22270
22271 PR target/93913
22272 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
22273 stxv and stxvx instructions as well.
22274 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
22275 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
22276 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
22277
22278 2020-02-26 Patrick Palka <ppalka@redhat.com>
22279
22280 * g++.dg/concepts/diagnostic2.C: New test.
22281 * g++.dg/concepts/diagnostic3.C: New test.
22282
22283 2020-02-26 Marek Polacek <polacek@redhat.com>
22284
22285 PR c++/93676 - value-init crash in template.
22286 * g++.dg/cpp0x/nsdmi-template19.C: New test.
22287
22288 2020-02-26 Marek Polacek <polacek@redhat.com>
22289
22290 PR c++/93862 - ICE with static_cast when converting from int[].
22291 * g++.dg/cpp0x/rv-cast7.C: New test.
22292
22293 2020-02-26 Marek Polacek <polacek@redhat.com>
22294
22295 DR 1423, Convertibility of nullptr to bool.
22296 * g++.dg/DRs/dr1423.C: New test.
22297
22298 2020-02-26 Marek Polacek <polacek@redhat.com>
22299
22300 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
22301 * g++.dg/cpp2a/constexpr-init16.C: New test.
22302 * g++.dg/cpp2a/constexpr-init17.C: New test.
22303
22304 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
22305
22306 PR middle-end/93843
22307 * gcc.dg/vect/pr93843-1.c: New test.
22308 * gcc.dg/vect/pr93843-2.c: Likewise.
22309
22310 2020-02-26 Jakub Jelinek <jakub@redhat.com>
22311
22312 PR tree-optimization/93820
22313 * gcc.dg/pr93820-2.c: New test.
22314
22315 PR tree-optimization/93820
22316 * gcc.dg/pr93820.c: New test.
22317
22318 PR c++/93905
22319 * g++.dg/cpp0x/pr93905.C: New test.
22320
22321 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22322
22323 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
22324 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
22325
22326 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
22327
22328 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
22329 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
22330
22331 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
22332
22333 * gcc.target/arm/simd/bf16_dot_1.c: New test.
22334 * gcc.target/arm/simd/bf16_dot_2.c: New test.
22335 * gcc.target/arm/simd/bf16_dot_3.c: New test.
22336
22337 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22338
22339 PR rtl-optimization/93908
22340 * gcc.c-torture/execute/pr93908.c: New test.
22341
22342 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
22343
22344 * gnat.dg/lto24.adb: New test.
22345 * gnat.dg/lto24_pkg1.ads: New helper.
22346 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
22347
22348 2020-02-25 Richard Biener <rguenther@suse.de>
22349
22350 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
22351
22352 2020-02-25 Richard Biener <rguenther@suse.de>
22353
22354 PR tree-optimization/93868
22355 * gcc.dg/torture/pr93868.c: New testcase.
22356
22357 2020-02-25 Jakub Jelinek <jakub@redhat.com>
22358
22359 PR middle-end/93874
22360 * gcc.dg/pr93874.c: New test.
22361
22362 PR ipa/93763
22363 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
22364 warnings and still ICEs before the ipa-cp.c fix.
22365 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
22366
22367 PR translation/93864
22368 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
22369 * obj-c++.dg/encode-4.mm: Likewise.
22370 * gfortran.dg/data_array_5.f90: Likewise.
22371 * gcc.dg/decl-1.c: Likewise.
22372
22373 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22374
22375 PR analyzer/93032
22376 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
22377 * gcc.dg/analyzer/taint-1.c: Likewise.
22378
22379 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22380
22381 PR analyzer/93899
22382 * g++.dg/analyzer/pr93899.C: New test.
22383
22384 2020-02-24 Martin Sebor <msebor@redhat.com>
22385
22386 PR c++/93804
22387 * g++.dg/warn/Wredundant-tags-4.C: New test.
22388 * g++.dg/warn/Wredundant-tags-5.C: New test.
22389 * g++.dg/warn/Wredundant-tags-5.h: New test.
22390
22391 2020-02-24 David Malcolm <dmalcolm@redhat.com>
22392
22393 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
22394 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
22395 analyzer-verbosity-2.c
22396 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
22397 * gcc.dg/analyzer/edges-1.c: New test.
22398 * gcc.dg/analyzer/edges-2.c: New test.
22399 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
22400
22401 2020-02-24 Marek Polacek <polacek@redhat.com>
22402
22403 PR c++/93869 - ICE with -Wmismatched-tags.
22404 * g++.dg/warn/Wmismatched-tags-2.C: New test.
22405
22406 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22407
22408 PR fortran/93835
22409 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
22410 * gfortran.dg/pr93835.f08 : New test.
22411
22412 2020-02-24 Marek Polacek <polacek@redhat.com>
22413
22414 PR c++/93712 - ICE with ill-formed array list-initialization.
22415 * g++.dg/cpp0x/initlist-array11.C: New test.
22416
22417 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
22418
22419 PR fortran/93604
22420 * gfortran.dg/pr93604.f90 : New test.
22421
22422 2020-02-24 Jakub Jelinek <jakub@redhat.com>
22423
22424 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
22425 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
22426 * g++.dg/cpp2a/consteval6.C: Likewise.
22427 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
22428 into dg-bogus.
22429
22430 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
22431
22432 PR lto/78353
22433 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
22434 target.
22435 * gcc.target/arm/pr78353-2.c: Likewise.
22436
22437 2020-02-24 Jakub Jelinek <jakub@redhat.com>
22438
22439 PR tree-optimization/93582
22440 * gcc.dg/tree-ssa/pr93582-4.c: New test.
22441 * gcc.dg/tree-ssa/pr93582-5.c: New test.
22442 * gcc.dg/tree-ssa/pr93582-6.c: New test.
22443 * gcc.dg/tree-ssa/pr93582-7.c: New test.
22444 * gcc.dg/tree-ssa/pr93582-8.c: New test.
22445
22446 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
22447
22448 PR fortran/93552
22449 * gfortran.dg/goacc/tile-4.f90: New.
22450
22451 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
22452 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
22453
22454 PR driver/47785
22455 PR lto/78353
22456 * gcc.target/arm/pr78353-1.c: New test.
22457 * gcc.target/arm/pr78353-2.c: Likewise.
22458
22459 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
22460
22461 PR fortran/93890
22462 * gfortran.dg/argument_checking_24.f90: Correct test case.
22463
22464 2020-02-21 Martin Sebor <msebor@redhat.com>
22465
22466 PR gcov-profile/93753
22467 * g++.dg/ext/flexary36.C: New test.
22468 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
22469
22470 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
22471
22472 * gcc.target/arm/simd/vmmla_1.c: New test.
22473
22474 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22475
22476 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
22477 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
22478 * lib/target-supports.exp
22479 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
22480 (check_effective_target_arm_v8_1m_mve_ok): New.
22481 (add_options_for_v8_1m_mve): New.
22482
22483 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
22484
22485 * gcc.target/i386/pr69052.c: Require target ia32.
22486 (dg-options): Add -fcommon and remove -pie.
22487
22488 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
22489
22490 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
22491 vect_mutiple_sizes effective target.
22492
22493 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
22494 Richard Biener <rguenther@suse.de>
22495
22496 PR tree-optimization/93586
22497 * gcc.dg/torture/pr93586.c: New testcase.
22498
22499 2020-02-21 Martin Jambor <mjambor@suse.cz>
22500
22501 PR tree-optimization/93845
22502 * g++.dg/tree-ssa/pr93845.C: New test.
22503
22504 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
22505
22506 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
22507 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
22508 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
22509 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
22510
22511 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
22512
22513 * gcc.target/aarch64/sve/recip_1.c: New test.
22514 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
22515 * gcc.target/aarch64/sve/recip_2.c: Likewise.
22516 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
22517
22518 2020-02-20 Martin Sebor <msebor@redhat.com>
22519
22520 PR c++/93801
22521 * g++.dg/warn/Wredundant-tags-3.C: New test.
22522
22523 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
22524
22525 PR target/93828
22526 * g++.target/i386/pr93828.C: New test.
22527
22528 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
22529
22530 PR target/93658
22531 * gcc.target/powerpc/pr93658.c: New test.
22532
22533 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
22534
22535 PR fortran/93825
22536 * gfortran.dg/goacc/tile-3.f90: New.
22537
22538 2020-02-19 Marek Polacek <polacek@redhat.com>
22539
22540 PR c++/93169 - wrong-code with a non-constexpr constructor.
22541 * g++.dg/cpp0x/constexpr-93169.C: New test.
22542
22543 2020-02-19 Martin Sebor <msebor@redhat.com>
22544
22545 PR tree-optimization/92128
22546 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
22547 optimize away calls as expected.
22548
22549 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
22550
22551 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
22552 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
22553
22554 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
22555
22556 PR tree-optimization/93767
22557 * gcc.dg/vect/pr93767.c: New test.
22558
22559 2020-02-19 Martin Jambor <mjambor@suse.cz>
22560
22561 PR tree-optimization/93776
22562 * gcc.dg/tree-ssa/pr93776.c: New test.
22563
22564 2020-02-19 Martin Jambor <mjambor@suse.cz>
22565
22566 PR tree-optimization/93667
22567 * g++.dg/tree-ssa/pr93667.C: New test.
22568
22569 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
22570
22571 * g++.dg/other/i386-2.C: add -mavx512vbmi2
22572 * g++.dg/other/i386-3.C: Ditto.
22573
22574 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
22575
22576 * gcc.target/aarch64/vmull_high.c: New.
22577
22578 2020-02-18 Marek Polacek <polacek@redhat.com>
22579
22580 PR c++/93817
22581 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
22582
22583 2020-02-18 Jon Beniston <jon@beniston.com>
22584
22585 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
22586
22587 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
22588
22589 PR fortran/93714
22590 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
22591 message instead of length mismatch.
22592 * gfortran.dg/pr93714_1.f90
22593 * gfortran.dg/pr93714_2.f90
22594
22595 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
22596
22597 PR fortran/93601
22598 * gfortran.dg/pr93601.f90 : New test.
22599
22600 2020-02-18 Martin Liska <mliska@suse.cz>
22601
22602 PR ipa/93583
22603 * gcc.dg/ipa/pr93583.c: New test.
22604
22605 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22606
22607 PR analyzer/93777
22608 * g++.dg/analyzer/pr93777.C: New test.
22609 * gfortran.dg/analyzer/pr93777.f90: New test.
22610
22611 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22612
22613 PR analyzer/93778
22614 * gfortran.dg/analyzer/pr93778.f90: New test.
22615
22616 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22617
22618 PR analyzer/93774
22619 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
22620 based on gfortran.dg/deferred_character_25.f90.
22621
22622 2020-02-18 David Malcolm <dmalcolm@redhat.com>
22623
22624 PR analyzer/93779
22625 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
22626 gfortran.fortran-torture/compile/pr88304-2.f90
22627
22628 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
22629
22630 PR fortran/93603
22631 * gfortran.dg/pr93603.f90 : New test.
22632
22633 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
22634
22635 PR fortran/93580
22636 * gfortran.dg/dg/pr93580.f90: New test.
22637
22638 2020-02-18 Jakub Jelinek <jakub@redhat.com>
22639
22640 PR tree-optimization/93780
22641 * gcc.dg/pr93780.c: New test.
22642
22643 2020-02-17 David Malcolm <dmalcolm@redhat.com>
22644
22645 PR analyzer/93775
22646 * gcc.dg/analyzer/20020129-1.c: New test.
22647
22648 2020-02-17 Alexandre Oliva <oliva@adacore.com>
22649
22650 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
22651 thr-init-2.c into an execution test with explicitly common
22652 variables.
22653
22654 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
22655
22656 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
22657
22658 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
22659
22660 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
22661 number of expected insns.
22662
22663 2020-02-17 Martin Liska <mliska@suse.cz>
22664
22665 PR ipa/93760
22666 * g++.dg/lto/odr-8_1.C: Fix grammar.
22667
22668 2020-02-17 Richard Biener <rguenther@suse.de>
22669
22670 PR c/86134
22671 * gcc.dg/pr86134.c: New testcase.
22672 * gcc.dg/pr28322-2.c: Adjust.
22673
22674 2020-02-17 David Malcolm <dmalcolm@redhat.com>
22675
22676 PR analyzer/93388
22677 * gcc.dg/analyzer/torture/20060625-1.c: New test.
22678 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
22679 * gcc.dg/analyzer/torture/pr59037.c: New test.
22680
22681 2020-02-17 David Malcolm <dmalcolm@redhat.com>
22682
22683 * gcc.dg/analyzer/malloc-1.c (test_48): New.
22684
22685 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
22686
22687 PR target/93047
22688 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
22689
22690 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
22691
22692 PR target/93743
22693 * gcc.target/i386/pr93743.c : New test.
22694
22695 2020-02-15 Marek Polacek <polacek@redhat.com>
22696
22697 PR c++/93710 - poor diagnostic for array initializer.
22698 * g++.dg/diagnostic/array-init1.C: New test.
22699
22700 2020-02-15 Jason Merrill <jason@redhat.com>
22701
22702 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
22703 look for -std=*++20.
22704 (check_effective_target_concepts): Use check_effective_target_c++2a.
22705
22706 2020-02-15 Jakub Jelinek <jakub@redhat.com>
22707
22708 PR tree-optimization/93744
22709 * gcc.c-torture/execute/pr93744-1.c: New test.
22710 * gcc.c-torture/execute/pr93744-2.c: New test.
22711 * gcc.c-torture/execute/pr93744-3.c: New test.
22712
22713 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22714
22715 PR c++/61414
22716 * g++.dg/cpp0x/enum39.C: New test.
22717
22718 2020-02-14 Martin Jambor <mjambor@suse.cz>
22719
22720 PR tree-optimization/93516
22721 * g++.dg/tree-ssa/pr93516.C: New test.
22722
22723 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
22724
22725 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
22726 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
22727 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
22728 * gcc.target/i386/sse-13.c: Ditto.
22729 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
22730 * gcc.target/i386/sse-22.c: Ditto.
22731
22732 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22733
22734 Partially implement P1042R1: __VA_OPT__ wording clarifications
22735 PR preprocessor/92319
22736 * c-c++-common/cpp/va-opt-4.c: New test.
22737
22738 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22739
22740 PR c/93576
22741 * gcc.dg/pr93576.c: New test.
22742
22743 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
22744
22745 * g++.dg/cpp0x/constexpr-static13.C:
22746 Add -fdelete-null-pointer-checks.
22747 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
22748 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
22749
22750 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
22751
22752 PR target/93656
22753 * gcc.target/i386/pr93656.c: New test.
22754
22755 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22756
22757 * gcc.target/arc/nps400-1.c: Update test.
22758
22759 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22760
22761 * gcc.target/arc/or-cnst-size2.c: Update test.
22762
22763 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22764 Petro Karashchenko <petro.karashchenko@ring.com>
22765
22766 * gcc.target/arc/mul64-1.c: New test.
22767
22768 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22769
22770 PR target/93696
22771 * gcc.target/i386/pr93696-1.c: New test.
22772 * gcc.target/i386/pr93696-2.c: New test.
22773 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
22774 of _mm*_mask_popcnt_*.
22775 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
22776 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
22777 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
22778 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
22779 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
22780 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
22781 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
22782 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
22783 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
22784
22785 PR tree-optimization/93582
22786 * gcc.dg/tree-ssa/pr93582-1.c: New test.
22787 * gcc.dg/tree-ssa/pr93582-2.c: New test.
22788 * gcc.dg/tree-ssa/pr93582-3.c: New test.
22789
22790 2020-02-13 Richard Biener <rguenther@suse.de>
22791
22792 PR testsuite/93717
22793 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
22794
22795 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22796
22797 PR target/93673
22798 * gcc.target/i386/avx512f-pr93673.c: New test.
22799 * gcc.target/i386/avx512dq-pr93673.c: New test.
22800 * gcc.target/i386/avx512bw-pr93673.c: New test.
22801
22802 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
22803
22804 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
22805
22806 * g++.dg/coroutines/coro1-allocators.h: New.
22807 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
22808 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
22809 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
22810 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
22811 coro1-allocators.h header.
22812 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
22813 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
22814 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
22815 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
22816
22817 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22818
22819 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
22820 -mprefixed-addr in dg-options.
22821
22822 PR middle-end/93663
22823 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
22824 for DBL_MAX, inf, their negations and nan.
22825
22826 2020-02-12 Martin Sebor <msebor@redhat.com>
22827
22828 PR middle-end/93646
22829 * gcc.dg/Wstringop-overflow-31.c: New test.
22830
22831 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22832
22833 PR rtl-optimization/93565
22834 * gcc.target/aarch64/pr93565.c: New test.
22835
22836 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22837
22838 * gcc.target/aarch64/popcnt2.c: New test.
22839
22840 2020-02-12 Marek Polacek <polacek@redhat.com>
22841
22842 PR c++/88819
22843 * g++.dg/cpp2a/nontype-class32.C: New test.
22844
22845 2020-02-12 Marek Polacek <polacek@redhat.com>
22846
22847 PR c++/93684 - ICE-on-invalid with broken attribute.
22848 * g++.dg/parse/attr4.C: New test.
22849
22850 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22851
22852 PR target/93670
22853 * gcc.target/i386/avx512vl-pr93670.c: New test.
22854
22855 2020-02-12 Richard Biener <rguenther@suse.de>
22856
22857 PR testsuite/93697
22858 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
22859
22860 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22861
22862 PR analyzer/93288
22863 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
22864 called in a constructor.
22865 * g++.dg/analyzer/pr93288.C: New test.
22866
22867 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22868
22869 PR analyzer/93212
22870 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
22871 * g++.dg/analyzer/malloc.C: New test.
22872 * g++.dg/analyzer/pr93212.C: New test.
22873
22874 2020-02-11 Martin Sebor <msebor@redhat.com>
22875
22876 PR tree-optimization/93683
22877 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
22878
22879 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22880
22881 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
22882 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
22883 statement for ppc_ieee128_ok.
22884
22885 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22886
22887 PR analyzer/93374
22888 * gcc.dg/analyzer/torture/pr93374.c: New test.
22889
22890 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22891
22892 PR analyzer/93669
22893 * gcc.dg/analyzer/pr93669.c: New test.
22894
22895 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22896
22897 PR analyzer/93649
22898 * gcc.dg/analyzer/torture/pr93649.c: New test.
22899
22900 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22901
22902 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
22903 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
22904
22905 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22906
22907 * gcc.target/arm/simd/vdot-2-1.c: New test.
22908 * gcc.target/arm/simd/vdot-2-2.c: New test.
22909 * gcc.target/arm/simd/vdot-2-3.c: New test.
22910 * gcc.target/arm/simd/vdot-2-4.c: New test.
22911
22912 2020-02-11 Richard Biener <rguenther@suse.de>
22913
22914 PR tree-optimization/93661
22915 PR tree-optimization/93662
22916 * gcc.dg/pr93661.c: New testcase.
22917
22918 2020-02-12 Patrick Palka <ppalka@redhat.com>
22919
22920 PR c++/69448
22921 PR c++/80471
22922 * g++.dg/concepts/abbrev3.C: New test.
22923 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
22924 correct behavior.
22925 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
22926
22927 * g++.dg/cpp2a/concepts6.C: New test.
22928
22929 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22930
22931 PR analyzer/93350
22932 * gcc.dg/analyzer/torture/pr93350.c: New test.
22933
22934 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22935
22936 PR analyzer/93647
22937 * gcc.dg/analyzer/torture/pr93647.c: New test.
22938
22939 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22940
22941 PR target/93637
22942 * gcc.target/i386/avx-pr93637.c: New test.
22943
22944 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22945
22946 PR analyzer/93405
22947 * gfortran.dg/analyzer/pr93405.f90: New test.
22948
22949 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22950
22951 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
22952 suite.
22953 * gfortran.dg/analyzer/malloc-example.f90: New test.
22954 * gfortran.dg/analyzer/malloc.f90: New test.
22955
22956 2020-02-10 Martin Sebor <msebor@redhat.com>
22957
22958 PR c/93640
22959 * gcc.dg/attr-access.c: New test.
22960
22961 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
22962
22963 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
22964
22965 PR target/93372
22966 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
22967 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
22968 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
22969 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
22970 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
22971 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
22972 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
22973 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
22974 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
22975 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
22976 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
22977 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
22978 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
22979 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
22980 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
22981 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
22982 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
22983 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
22984
22985 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22986
22987 PR target/91913
22988 * gfortran.dg/pr91913.f90: New test.
22989
22990 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
22991
22992 PR libgcc/85334
22993 * g++.target/i386/pr85334-1.C: New test.
22994 * g++.target/i386/pr85334-2.C: Likewise.
22995
22996 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22997
22998 PR other/93641
22999 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
23000 tests.
23001
23002 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
23003
23004 PR ipa/93203
23005 * g++.dg/ipa/pr93203.C: New test.
23006 * gcc.dg/ipa/ipcp-1: Change dump string.
23007
23008 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
23009
23010 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
23011
23012 2020-02-09 Jakub Jelinek <jakub@redhat.com>
23013
23014 PR c++/93633
23015 * g++.dg/cpp2a/constexpr-new11.C: New test.
23016 * g++.dg/cpp2a/constexpr-new12.C: New test.
23017 * g++.dg/cpp2a/constexpr-new13.C: New test.
23018
23019 2020-02-08 Andrew Pinski <apinski@marvel.com>
23020
23021 PR target/91927
23022 * gcc.target/aarch64/pr91927.c: New testcase.
23023
23024 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
23025
23026 PR target/93136
23027 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
23028 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
23029 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
23030 regex directives. Adjust expected instruction counts.
23031 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
23032 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
23033
23034 2020-02-08 Jakub Jelinek <jakub@redhat.com>
23035
23036 PR c++/93549
23037 * g++.dg/ext/constexpr-pr93549.C: New test.
23038
23039 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
23040 Jakub Jelinek <jakub@redhat.com>
23041
23042 PR target/65782
23043 * gcc.target/i386/pr65782.c: New test.
23044
23045 2020-02-07 Marek Polacek <polacek@redhat.com>
23046
23047 PR c++/92947 - Paren init of aggregates in unevaluated context.
23048 * g++.dg/cpp2a/paren-init21.C: New test.
23049
23050 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
23051
23052 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
23053
23054 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
23055
23056 * gcc.target/aarch64/simd/vmmla.c: New test.
23057
23058 2020-02-07 Richard Biener <rguenther@suse.de>
23059
23060 PR middle-end/93519
23061 * gcc.dg/Wrestrict-21.c: New testcase.
23062
23063 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
23064
23065 PR target/85667
23066 * gcc.target/i386/pr85667-10.c: New test.
23067 * gcc.target/i386/pr85667-7.c: Likewise.
23068 * gcc.target/i386/pr85667-8.c: Likewise.
23069 * gcc.target/i386/pr85667-9.c: Likewise.
23070
23071 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23072
23073 PR target/93122
23074 * gcc.target/powerpc/pr93122.c: New test.
23075
23076 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
23077
23078 PR c++/89404
23079 * g++.dg/ext/vla21.C: New.
23080
23081 2020-02-07 Jakub Jelinek <jakub@redhat.com>
23082
23083 PR target/93615
23084 * gcc.dg/pr93615.c: New test.
23085
23086 PR target/93611
23087 * gcc.target/i386/pr93611.c: New test.
23088
23089 2020-02-06 David Malcolm <dmalcolm@redhat.com>
23090
23091 PR analyzer/93375
23092 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
23093 differences in how __builtin_memcpy has been optimized at the time
23094 the analyzer runs.
23095
23096 2020-02-06 David Malcolm <dmalcolm@redhat.com>
23097
23098 * gcc.dg/analyzer/torture/intptr_t.c: New test.
23099
23100 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
23101
23102 * gcc.target/powerpc/pr93012.c: New.
23103
23104 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
23105
23106 PR target/87763
23107 * gcc.target/aarch64/movk_2.c: New test.
23108
23109 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
23110
23111 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
23112 Unify scan-assembler strings for all targets.
23113 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
23114 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
23115 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
23116
23117 2020-02-06 Marek Polacek <polacek@redhat.com>
23118
23119 PR c++/93597 - ICE with lambda in operator function.
23120 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
23121
23122 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
23123
23124 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
23125 …_target_compile as (additional_flags=) option and not as source
23126 filename to make it work with remote execution.
23127 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
23128 check_effective_target_gas, check_effective_target_gld): Likewise.
23129
23130 2020-02-06 Jakub Jelinek <jakub@redhat.com>
23131
23132 PR target/93594
23133 * gcc.target/i386/avx2-pr93594.c: New test.
23134
23135 2020-02-05 Martin Sebor <msebor@redhat.com>
23136
23137 PR tree-optimization/92765
23138 * g++.dg/tree-ssa/strlenopt-1.C: New test.
23139 * g++.dg/tree-ssa/strlenopt-2.C: New test.
23140 * gcc.dg/Warray-bounds-58.c: New test.
23141 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
23142 * gcc.dg/Wstring-compare.c: Xfail a test.
23143 * gcc.dg/strcmpopt_2.c: Disable tests.
23144 * gcc.dg/strcmpopt_4.c: Adjust tests.
23145 * gcc.dg/strcmpopt_10.c: New test.
23146 * gcc.dg/strcmpopt_11.c: New test.
23147 * gcc.dg/strlenopt-69.c: Disable tests.
23148 * gcc.dg/strlenopt-92.c: New test.
23149 * gcc.dg/strlenopt-93.c: New test.
23150 * gcc.dg/strlenopt.h: Declare calloc.
23151 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
23152 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
23153
23154 2020-02-05 Marek Polacek <polacek@redhat.com>
23155
23156 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
23157 * g++.dg/cpp0x/initlist119.C: New test.
23158 * g++.dg/cpp0x/initlist120.C: New test.
23159
23160 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23161
23162 PR c++/93557
23163 * c-c++-common/Wunused-var-17.c: New test.
23164
23165 2020-02-05 Jeff Law <law@redhat.com>
23166
23167 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
23168 adjust expected shadd insn count appropriately.
23169
23170 2020-02-05 David Malcolm <dmalcolm@redhat.com>
23171
23172 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
23173 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
23174 * gcc.dg/analyzer/data-model-7.c: Likewise.
23175 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
23176 * gcc.dg/analyzer/loop-2a.c: Likewise.
23177 * gcc.dg/analyzer/loop-4.c: Likewise.
23178 * gcc.dg/analyzer/loop.c: Likewise.
23179 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
23180 call at merger.
23181 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
23182 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
23183 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
23184 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
23185 * gcc.dg/analyzer/paths-1.c: Likewise.
23186 * gcc.dg/analyzer/paths-1a.c: Likewise.
23187 * gcc.dg/analyzer/paths-2.c: Likewise.
23188 * gcc.dg/analyzer/paths-3.c: Likewise.
23189 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
23190 * gcc.dg/analyzer/paths-5.c: Likewise.
23191 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
23192 at merger.
23193 * gcc.dg/analyzer/paths-7.c: Likewise.
23194 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
23195 output format.
23196 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
23197 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
23198
23199 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23200
23201 PR target/92190
23202 * gcc.target/i386/pr92190.c: New test.
23203
23204 2020-02-05 Richard Biener <rguenther@suse.de>
23205
23206 PR testsuite/92177
23207 * gcc.dg/vect/bb-slp-22.c: Adjust.
23208
23209 2020-02-05 Richard Biener <rguenther@suse.de>
23210
23211 PR middle-end/90648
23212 * gcc.dg/pr90648.c: New testcase.
23213
23214 2020-02-05 Jakub Jelinek <jakub@redhat.com>
23215
23216 PR middle-end/93555
23217 * c-c++-common/gomp/pr93555-1.c: New test.
23218 * c-c++-common/gomp/pr93555-2.c: New test.
23219 * gfortran.dg/gomp/pr93555.f90: New test.
23220
23221 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
23222
23223 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
23224
23225 2020-02-04 David Malcolm <dmalcolm@redhat.com>
23226
23227 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
23228 from int to long.
23229
23230 2020-02-04 Richard Biener <rguenther@suse.de>
23231
23232 PR tree-optimization/93538
23233 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
23234
23235 2020-02-04 Jakub Jelinek <jakub@redhat.com>
23236
23237 * c-c++-common/cpp/has-include-1.c: New test.
23238 * c-c++-common/cpp/has-include-next-1.c: New test.
23239 * c-c++-common/gomp/has-include-1.c: New test.
23240
23241 PR preprocessor/93545
23242 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
23243 recovery.
23244 * c-c++-common/cpp/pr93545-1.c: New test.
23245 * c-c++-common/cpp/pr93545-2.c: New test.
23246 * c-c++-common/cpp/pr93545-3.c: New test.
23247 * c-c++-common/cpp/pr93545-4.c: New test.
23248
23249 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
23250
23251 * g++.dg/coroutines/coro-missing-promise.C: New test.
23252
23253 2020-02-04 Richard Biener <rguenther@suse.de>
23254
23255 PR tree-optimization/91123
23256 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23257
23258 2020-02-04 Richard Biener <rguenther@suse.de>
23259
23260 PR tree-optimization/92819
23261 * gcc.target/i386/pr92819.c: New testcase.
23262 * gcc.target/i386/pr92803.c: Adjust.
23263
23264 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
23265
23266 PR c++/93458
23267 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
23268 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
23269 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
23270 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
23271 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
23272
23273 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23274
23275 PR analyzer/93544
23276 * gcc.dg/analyzer/torture/pr93544.c: New test.
23277
23278 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23279
23280 PR analyzer/93546
23281 * gcc.dg/analyzer/pr93546.c: New test.
23282
23283 2020-02-03 David Malcolm <dmalcolm@redhat.com>
23284
23285 PR analyzer/93547
23286 * gcc.dg/analyzer/pr93547.c: New test.
23287
23288 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23289
23290 PR target/91816
23291 * gcc.target/arm/pr91816.c: New test.
23292
23293 2020-02-03 Julian Brown <julian@codesourcery.com>
23294 Tobias Burnus <tobias@codesourcery.com>
23295
23296 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
23297 _OPENACC define.
23298 * gfortran.dg/openacc-define-3.f90: Likewise.
23299
23300 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
23301
23302 PR fortran/93427
23303 * gfortran.dg/associate_52.f90: New.
23304
23305 2020-02-03 Jakub Jelinek <jakub@redhat.com>
23306
23307 PR target/93533
23308 * gcc.c-torture/compile/pr93533.c: New test.
23309 * gcc.target/s390/pr93533.c: New test.
23310
23311 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
23312
23313 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
23314
23315 2020-02-02 Marek Polacek <polacek@redhat.com>
23316
23317 PR c++/93530 - ICE on invalid alignas in a template.
23318 * g++.dg/cpp0x/alignas18.C: New test.
23319
23320 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
23321
23322 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
23323 options.
23324
23325 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
23326
23327 PR rtl-optimization/91333
23328 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
23329 to 3.
23330
23331 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
23332
23333 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
23334
23335 * g++.target/nios2/hello-pie.C: New.
23336 * g++.target/nios2/nios2.exp: New.
23337
23338 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23339
23340 PR analyzer/93457
23341 * gcc.dg/analyzer/pr93457.c: New test.
23342
23343 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23344
23345 PR analyzer/93373
23346 * gcc.dg/analyzer/torture/pr93373.c: New test.
23347
23348 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
23349
23350 PR rtl-optimization/91333
23351 * gcc.target/i386/pr91333.c: New.
23352
23353 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23354
23355 PR analyzer/93379
23356 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
23357 * gcc.dg/analyzer/torture/pr93379.c: New test.
23358
23359 2020-01-31 David Malcolm <dmalcolm@redhat.com>
23360
23361 PR analyzer/93438
23362 * gcc.dg/analyzer/torture/pr93438.c: New test.
23363 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
23364
23365 2020-01-31 Jakub Jelinek <jakub@redhat.com>
23366
23367 PR rtl-optimization/91838
23368 * g++.dg/pr91838.C: Moved to ...
23369 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
23370 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
23371 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
23372 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
23373
23374 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23375
23376 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
23377 New proc.
23378 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
23379 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
23380 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
23381 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
23382 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
23383 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
23384 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
23385 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
23386 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
23387 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
23388 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
23389 Likweise.
23390 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
23391 Likweise.
23392 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
23393 Likweise.
23394
23395 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23396
23397 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
23398 of svbfloat16_t.
23399 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
23400 __SVBfloat16_t.
23401 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
23402 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
23403 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
23404 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
23405 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
23406 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
23407 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
23408 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
23409 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
23410 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
23411 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
23412 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
23413 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
23414 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
23415 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
23416 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
23417 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
23418 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
23419 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
23420 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
23421 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
23422 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
23423 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
23424 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
23425 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
23426 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
23427 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
23428 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
23429 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
23430 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
23431 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
23432 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
23433 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
23434 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
23435 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
23436 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
23437 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
23438 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
23439 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
23440 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
23441 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
23442 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
23443 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
23444 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
23445 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
23446 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
23447 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
23448 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
23449 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
23450 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
23451 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
23452 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
23453 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
23454 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
23455 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
23456 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
23457 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
23458 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
23459 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
23460 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
23461 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
23462 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
23463 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
23464 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
23465 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
23466 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
23467 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
23468 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
23469 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
23470 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
23471 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
23472 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
23473 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
23474 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
23475 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
23476 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
23477 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
23478 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
23479 (ret_bf16x3, ret_bf16x4): Likewise.
23480 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
23481 (fn_bf16x3, fn_bf16x4): Likewise.
23482 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
23483 (fn_bf16x3, fn_bf16x4): Likewise.
23484 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
23485 (fn_bf16x3, fn_bf16x4): Likewise.
23486 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
23487 (fn_bf16x3, fn_bf16x4): Likewise.
23488 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
23489 (fn_bf16x3, fn_bf16x4): Likewise.
23490 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
23491 (fn_bf16x3, fn_bf16x4): Likewise.
23492 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
23493 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
23494 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
23495 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
23496 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
23497 typedef.
23498 (bfloat16_callee, bfloat16_caller): New tests.
23499 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
23500 typedef.
23501 (bfloat16_callee, bfloat16_caller): New tests.
23502 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
23503 (callee_bf16, caller_bf16): New tests.
23504 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
23505 (callee_bf16, caller_bf16): New tests.
23506 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
23507 (callee_bf16, caller_bf16): New tests.
23508 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
23509 (callee_bf16, caller_bf16): New tests.
23510 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
23511 (callee_bf16, caller_bf16): New tests.
23512 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
23513 (callee_bf16, caller_bf16): New tests.
23514 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
23515 (callee_bf16, caller_bf16): New tests.
23516 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
23517 (callee_bf16, caller_bf16): New tests.
23518 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
23519 (callee_bf16, caller_bf16): New tests.
23520 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
23521 (callee_bf16, caller_bf16): New tests.
23522 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
23523 (callee_bf16, caller_bf16): New tests.
23524 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
23525 (callee_bf16, caller_bf16): New tests.
23526 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
23527 (callee_bf16, caller_bf16): New tests.
23528 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
23529 (callee_bf16, caller_bf16): New tests.
23530 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
23531 (callee_bf16, caller_bf16): New tests.
23532 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
23533 (callee_bf16, caller_bf16): New tests.
23534 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
23535 (callee_bf16, caller_bf16): New tests.
23536 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
23537 (callee_bf16, caller_bf16): New tests.
23538 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
23539 (caller_bf16): Likewise.
23540 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
23541 (caller_bf16): Likewise.
23542 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
23543 (caller_bf16): Likewise.
23544 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
23545 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
23546 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
23547 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
23548
23549 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
23550 Matthew Malcomson <matthew.malcomson@arm.com>
23551 Richard Sandiford <richard.sandiford@arm.com>
23552
23553 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
23554 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
23555 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
23556 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
23557 __ARM_FEATURE_SVE_MATMUL_FP64.
23558 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
23559 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
23560 (TEST_TRIPLE_ZX): New macros.
23561 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
23562 rely on +f64mm to enable it.
23563 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
23564 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
23565 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
23566 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
23567 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
23568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
23569 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
23570 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
23571 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
23572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
23573 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
23574 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
23575 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
23576 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
23577 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
23578 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
23579 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
23580 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
23581 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
23582 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
23583 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
23584 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
23585 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
23586 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
23587 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
23588 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
23589 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
23590 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
23591 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
23592 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
23593 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
23594 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
23595 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
23596 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
23597 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
23598 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
23599 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
23600 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
23601 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
23602 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
23603 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
23604 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
23605 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
23606 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
23607 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
23608 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
23609 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
23610 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
23611 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
23612 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
23613 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
23614 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
23615 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
23616 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
23617 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
23618 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
23619 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
23620 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
23621 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
23622 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
23623 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
23624 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
23625 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
23626 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
23627 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
23628 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
23629 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
23630 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
23631 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
23632 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
23633 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
23634 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
23635 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
23636 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
23637 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
23638 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
23639 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
23640 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
23641 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
23642 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
23643 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
23644 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
23645 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
23646 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
23647 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
23648 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
23649 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
23650 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
23651 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
23652 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
23653 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
23654 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
23655 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
23656 Likewise.
23657 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
23658 Likewise.
23659 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
23660 Likewise.
23661 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
23662 Likewise.
23663 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
23664 Likewise.
23665
23666 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
23667
23668 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
23669 check-function-bodies tests.
23670 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
23671 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
23672 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
23673 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
23674 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
23675 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
23676 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
23677 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
23678 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
23679 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
23680 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
23681 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
23682 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
23683 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
23684 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
23685 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
23686 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
23687 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
23688 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
23689 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
23690 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
23691 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
23692 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
23693 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
23694 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
23695 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
23696 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23697 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23698 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23699 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
23700 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23701 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23702 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
23703 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
23704 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
23705 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
23706 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
23707 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
23708 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
23709 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
23710 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
23711 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
23712 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
23713 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
23714 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
23715 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
23716 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
23717 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
23718 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
23719 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
23720 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
23721 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
23722 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
23723 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
23724 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
23725 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
23726 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
23727 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
23728 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
23729 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
23730 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
23731 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
23732 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
23733 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
23734 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
23735 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
23736 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
23737 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
23738 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
23739 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
23740 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
23741 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
23742 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
23743 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
23744 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
23745 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
23746 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
23747 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
23748 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
23749 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
23750 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
23751 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
23752 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
23753 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
23754 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
23755 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
23756 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
23757 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
23758 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
23759 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
23760 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
23761 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
23762 aarch64_little_endian for check-function-bodies tests.
23763 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23764 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23765 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
23766 target selector from dg-compile.
23767 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23768
23769 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
23770
23771 PR fortran/93462
23772 * gfortran.dg/goacc/atomic-1.f90: New.
23773
23774 2020-01-31 Tamar Christina <tamar.christina@arm.com>
23775
23776 PR rtl-optimization/91838
23777 * g++.dg/pr91838.C: New test.
23778
23779 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23780
23781 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
23782 Use __builtin_ forms of memset and strlen throughout.
23783
23784 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23785
23786 * gcc.dg/analyzer/conditionals-2.c: Move to...
23787 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
23788 to a torture test. Remove redundant include.
23789
23790 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23791
23792 PR analyzer/93356
23793 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
23794 Add.
23795 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
23796 comparison test as failing.
23797 (test_float_selfcmp): Add.
23798 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
23799 tests as failing.
23800 * gcc.dg/analyzer/torture/pr93356.c: New test.
23801
23802 2020-01-30 Jeff Law <law@redhat.com>
23803
23804 PR c/88660
23805 * gcc.dg/pr88660.c: New test
23806
23807 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23808
23809 PR lto/93384
23810 * gcc.dg/lto/pr93384_0.c: New test.
23811 * gcc.dg/lto/pr93384_1.c: New file.
23812
23813 PR middle-end/93505
23814 * gcc.c-torture/compile/pr93505.c: New test.
23815
23816 2020-01-30 Jeff Law <law@redhat.com
23817
23818 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
23819 conditional on !c6x. Add dg-final scan pattern for c6x.
23820
23821 2020-01-30 Martin Sebor <msebor@redhat.com>
23822
23823 PR middle-end/92323
23824 * gcc.dg/Warray-bounds-57.c: New test.
23825
23826 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23827
23828 PR analyzer/93450
23829 * gcc.dg/analyzer/torture/pr93450.c: New test.
23830
23831 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23832
23833 PR target/93494
23834 * gcc.c-torture/execute/pr93494.c: New test.
23835
23836 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
23837
23838 PR c++/90338
23839 * g++.dg/pr90338.C: New.
23840
23841 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23842
23843 PR target/91824
23844 * gcc.target/i386/pr91824-2.c: New test.
23845
23846 PR target/91824
23847 * gcc.target/i386/pr91824-1.c: New test.
23848
23849 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
23850
23851 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
23852
23853 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23854
23855 PR tree-optimization/92706
23856 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
23857
23858 2020-01-29 Marek Polacek <polacek@redhat.com>
23859
23860 PR c++/88092
23861 * g++.dg/cpp2a/nontype-class31.C: New test.
23862
23863 2020-01-29 Jeff Law <law@redhat.com
23864
23865 PR tree-optimization/89689
23866 * gcc.dg/pr89689.c: New test.
23867
23868 2020-01-29 Marek Polacek <polacek@redhat.com>
23869
23870 PR c++/91754 - Fix template arguments comparison with class NTTP.
23871 * g++.dg/cpp2a/nontype-class30.C: New test.
23872
23873 2020-01-29 Marek Polacek <polacek@redhat.com>
23874
23875 PR c++/92948 - Fix class NTTP with template arguments.
23876 * g++.dg/cpp2a/nontype-class28.C: New test.
23877 * g++.dg/cpp2a/nontype-class29.C: New test.
23878
23879 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
23880
23881 PR target/93221
23882 * gcc.target/aarch64/pr93221.c: New test.
23883
23884 2020-01-29 Martin Jambor <mjambor@suse.cz>
23885
23886 PR tree-optimization/92706
23887 * gcc.dg/tree-ssa/pr92706-1.c: New test.
23888
23889 2020-01-29 Martin Jambor <mjambor@suse.cz>
23890
23891 PR tree-optimization/92706
23892 * gcc.dg/tree-ssa/pr92706-2.c: New test.
23893 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
23894
23895 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23896
23897 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
23898
23899 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
23900
23901 PR testsuite/93393
23902 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
23903
23904 2020-01-29 Jakub Jelinek <jakub@redhat.com>
23905
23906 PR c++/91118
23907 * g++.dg/gomp/pr91118-1.C: New test.
23908 * g++.dg/gomp/pr91118-2.C: New test.
23909
23910 PR fortran/93463
23911 * gfortran.dg/goacc/pr93463.f90: New test.
23912
23913 2020-01-29 Richard Biener <rguenther@suse.de>
23914
23915 PR tree-optimization/93428
23916 * gcc.dg/torture/pr93428.c: New testcase.
23917
23918 2020-01-28 Martin Sebor <msebor@redhat.com>
23919
23920 PR middle-end/93437
23921 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
23922
23923 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23924
23925 * g++.dg/tree-prof/indir-call-prof.C: Update template.
23926 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
23927 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
23928 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
23929
23930 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
23931
23932 PR target/91461
23933 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
23934 vmovups.
23935 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
23936 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
23937 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
23938 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
23939 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
23940 * gcc.target/i386/pr90980-1.c: Likewise.
23941 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
23942 "vmovd" to avoid matching "vmovdqu".
23943 * gcc.target/i386/pr87317-5.c: Likewise.
23944 * gcc.target/i386/pr87317-7.c: Likewise.
23945 * gcc.target/i386/pr91461-1.c: New test.
23946 * gcc.target/i386/pr91461-2.c: Likewise.
23947 * gcc.target/i386/pr91461-3.c: Likewise.
23948 * gcc.target/i386/pr91461-4.c: Likewise.
23949 * gcc.target/i386/pr91461-5.c: Likewise.
23950
23951 2020-01-28 David Malcolm <dmalcolm@redhat.com>
23952
23953 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
23954 renaming of warning_at overload to warning_meta.
23955 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
23956
23957 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23958 Julian Brown <julian@codesourcery.com>
23959
23960 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
23961 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
23962 array.
23963
23964 2020-01-28 Julian Brown <julian@codesourcery.com>
23965
23966 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
23967 testsuite). Make a compilation test, and expect rejection of mixed
23968 component/non-component accesses.
23969 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
23970
23971 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23972 Julian Brown <julian@codesourcery.com>
23973
23974 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
23975
23976 2020-01-28 Richard Biener <rguenther@suse.de>
23977
23978 PR tree-optimization/93439
23979 * gfortran.dg/graphite/pr93439.f90: New testcase.
23980
23981 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
23982
23983 * gcc.target/arc/code-density-flag.c: New test
23984
23985 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23986
23987 PR fortran/93464
23988 * gfortran.dg/goacc/pr93464.f90: New.
23989
23990 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23991
23992 PR tree-optimization/93434
23993 * gcc.c-torture/execute/pr93434.c: New test.
23994
23995 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23996
23997 PR testsuite/93460
23998 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
23999
24000 2020-01-28 Martin Liska <mliska@suse.cz>
24001
24002 PR c++/92440
24003 * g++.dg/template/pr92440.C: New test.
24004 * g++.dg/cpp0x/vt-34314.C: Update error to note.
24005 * g++.dg/template/pr59930-2.C: Likewise.
24006 * g++.old-deja/g++.pt/redecl1.C: Likewise.
24007
24008 2020-01-28 Jakub Jelinek <jakub@redhat.com>
24009
24010 PR target/93418
24011 * gcc.target/i386/avx2-pr93418.c: New test.
24012
24013 PR tree-optimization/93454
24014 * gcc.dg/pr93454.c: New test.
24015
24016 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24017
24018 PR analyzer/93451
24019 * gcc.dg/analyzer/torture/pr93451.c: New test.
24020
24021 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24022
24023 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
24024 optimisation.
24025
24026 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24027
24028 PR analyzer/93349
24029 * gcc.dg/analyzer/torture/pr93349.c: New test.
24030
24031 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24032
24033 PR analyzer/93291
24034 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
24035 (test_2): Rewrite to explicitly perform a bitwise-or of two
24036 boolean conditions.
24037 (test_3): New function, to test bitwise-and.
24038
24039 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24040
24041 PR testsuite/71727
24042 * gcc.target/aarch64/pr71727.c: Add -fcommon.
24043
24044 2020-01-27 David Malcolm <dmalcolm@redhat.com>
24045
24046 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
24047 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
24048
24049 2020-01-27 Richard Biener <rguenther@suse.de>
24050
24051 PR testsuite/91171
24052 * gcc.dg/graphite/scop-21.c: un-XFAIL.
24053
24054 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24055
24056 * gcc.target/arc/interrupt-6.c: Update test.
24057
24058 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
24059 Petro Karashchenko <petro.karashchenko@ring.com>
24060
24061 * gcc.target/arc/uncached-3.c: New test.
24062 * gcc.target/arc/uncached-4.c: Likewise.
24063 * gcc.target/arc/uncached-5.c: Likewise.
24064 * gcc.target/arc/uncached-6.c: Likewise.
24065 * gcc.target/arc/uncached-7.c: Likewise.
24066 * gcc.target/arc/uncached-8.c: Likewise.
24067 * gcc.target/arc/arc.exp (ll64): New predicate.
24068
24069 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
24070
24071 * gcc.dg/torture/pr93170.c: New test.
24072
24073 2020-01-27 Martin Liska <mliska@suse.cz>
24074
24075 PR target/93274
24076 * gcc.target/i386/pr81213.c: Adjust to not expect
24077 a globally unique name.
24078
24079 2020-01-27 Richard Biener <rguenther@suse.de>
24080
24081 PR tree-optimization/93397
24082 * gcc.dg/torture/pr93397.c: New testcase.
24083
24084 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
24085
24086 PR fortran/85781
24087 * gfortran.dg/bind_c_char_2.f90: New.
24088 * gfortran.dg/bind_c_char_3.f90: New.
24089 * gfortran.dg/bind_c_char_4.f90: New.
24090 * gfortran.dg/bind_c_char_5.f90: New.
24091
24092 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
24093
24094 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
24095 assembler.
24096 * gcc.target/i386/pr91298-2.c: Likewise.
24097
24098 2020-01-26 Jakub Jelinek <jakub@redhat.com>
24099
24100 PR target/93412
24101 * gcc.dg/pr93412.c: New test.
24102
24103 PR target/93430
24104 * gcc.dg/pr93430.c: New test.
24105 * gcc.target/i386/avx2-pr93430.c: New test.
24106
24107 PR ipa/93166
24108 * g++.dg/pr93166.C: Move to ...
24109 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
24110
24111 PR tree-optimization/92788
24112 * g++.dg/pr92788.C: Move to ...
24113 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
24114 Change type of operator new's first parameter to __SIZE_TYPE__.
24115
24116 2020-01-25 Marek Polacek <polacek@redhat.com>
24117
24118 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
24119 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
24120
24121 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
24122
24123 PR ipa/93166
24124 * g++.dg/pr93166.C: New test.
24125
24126 2020-01-25 Andrew Pinski <apinski@marvell.com>
24127
24128 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
24129
24130 2020-01-24 Jeff Law <law@redhat.com
24131
24132 PR tree-optimization/92788
24133 * g++.dg/pr92788.C: New test.
24134
24135 2020-01-24 Jakub Jelinek <jakub@redhat.com>
24136
24137 PR target/93395
24138 * gcc.target/i386/pr93395.c: New test.
24139 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
24140
24141 2020-01-24 Marek Polacek <polacek@redhat.com>
24142
24143 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
24144 * g++.dg/cpp1y/paren5.C: New test.
24145
24146 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
24147
24148 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
24149 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
24150 * g++.dg/cpp0x/nontype4.C: Likewise.
24151 * g++.dg/cpp1y/constexpr-new.C: Likewise.
24152 * g++.dg/cpp1y/new1.C: Likewise.
24153 * g++.dg/cpp1y/new2.C: Likewise.
24154 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
24155 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
24156 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
24157 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
24158 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
24159 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
24160 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
24161 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
24162 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
24163 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
24164 * g++.dg/cpp2a/nontype-class1.C: Likewise.
24165
24166 2020-01-24 Jason Merrill <jason@redhat.com>
24167
24168 * lib/target-supports.exp (check_effective_target_unsigned_char):
24169 New.
24170
24171 2020-01-24 Jeff Law <law@redhat.com
24172
24173 PR target/13721
24174 * gcc.target/h8300/pr13721.c: New test.
24175
24176 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
24177
24178 PR debug/92763
24179 * g++.dg/debug/pr92763.C: Require fopenmp.
24180
24181 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24182
24183 PR analyzer/93367
24184 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
24185 Replace use of assert with a custom assertion implementation.
24186
24187 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24188
24189 PR inline-asm/93027
24190 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
24191
24192 PR rtl-optimization/93402
24193 * gcc.c-torture/execute/pr93402.c: New test.
24194
24195 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
24196
24197 PR c++/92804
24198 * g++.dg/concepts/pr92804-1.C: New.
24199 * g++.dg/concepts/pr92804-2.C: Likewise.
24200
24201 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24202
24203 PR analyzer/93375
24204 * gcc.dg/analyzer/pr93375.c: New test.
24205
24206 2020-01-23 Jason Merrill <jason@redhat.com>
24207
24208 * lib/target-supports.exp (check_effective_target_unsigned_char):
24209 New.
24210
24211 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24212
24213 PR target/93376
24214 * gcc.dg/pr93376.c: New test.
24215
24216 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24217
24218 PR target/93341
24219 * gcc.target/aarch64/pr93341.c: New test.
24220
24221 2020-01-23 David Malcolm <dmalcolm@redhat.com>
24222
24223 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
24224 to torture/conftest-1.c.
24225 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
24226 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
24227 analyzer/data-model-3.c.
24228 * gcc.dg/analyzer/torture/poc.c: New test.
24229
24230 2020-01-23 Richard Biener <rguenther@suse.de>
24231
24232 PR tree-optimization/93381
24233 * gcc.dg/torture/pr93354.c: New testcase.
24234
24235 2020-01-23 Jakub Jelinek <jakub@redhat.com>
24236
24237 PR target/93346
24238 * gcc.target/i386/pr93346.c: New test.
24239
24240 2020-01-23 Martin Sebor <msebor@redhat.com>
24241
24242 PR c/84919
24243 * gcc.dg/Wrestrict-20.c: New test.
24244
24245 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24246
24247 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
24248
24249 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24250
24251 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
24252 test for ILP32.
24253 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
24254 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
24255 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
24256 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
24257 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
24258 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
24259 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
24260 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
24261 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
24262 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
24263 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
24264 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
24265 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
24266 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
24267 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
24268 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
24269 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
24270 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24271 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24272 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24273 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24274 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24275 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24276 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24277 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24278 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24279 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24280 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
24281 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
24282 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
24283 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
24284 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
24285 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
24286 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
24287 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
24288 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
24289 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
24290 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
24291 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
24292 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
24293 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
24294 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
24295 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
24296 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
24297 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
24298 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
24299 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
24300 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
24301 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
24302 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
24303 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
24304 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
24305 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
24306 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
24307 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
24308 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
24309 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
24310 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
24311 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
24312 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
24313 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
24314 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
24315 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
24316 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
24317 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
24318 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
24319 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
24320 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
24321 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
24322 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
24323 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
24324 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
24325 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
24326 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
24327 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
24328 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
24329 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
24330 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
24331 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
24332 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
24333 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
24334 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
24335 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
24336 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
24337 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
24338 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
24339 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
24340 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
24341 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
24342 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
24343 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
24344 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
24345 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
24346 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
24347 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
24348 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
24349 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
24350 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
24351 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
24352 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
24353 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
24354 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
24355 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
24356 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
24357 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
24358 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
24359 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
24360 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
24361 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
24362 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
24363 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
24364 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
24365 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
24366 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
24367 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
24368 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
24369 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
24370 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
24371 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
24372 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
24373 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
24374 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
24375 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
24376 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
24377 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
24378 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
24379 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
24380 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
24381 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
24382 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
24383 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
24384 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
24385 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
24386 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
24387 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
24388 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
24389 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
24390 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
24391 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
24392 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
24393 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
24394 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
24395 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
24396 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
24397 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
24398 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
24399 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
24400 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
24401 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
24402 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
24403 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
24404 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
24405 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
24406 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
24407 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
24408 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
24409 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
24410 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
24411 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
24412 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
24413 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
24414 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
24415 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
24416 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
24417 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
24418 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
24419 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
24420 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
24421 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
24422 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
24423 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
24424 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
24425 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
24426 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
24427 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
24428 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
24429 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
24430 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
24431 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
24432 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
24433 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
24434 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
24435 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
24436 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
24437 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
24438 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
24439 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
24440 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
24441 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
24442 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
24443 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
24444 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
24445 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
24446 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
24447 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
24448 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
24449 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
24450 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
24451 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
24452 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
24453 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
24454 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
24455 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
24456 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
24457 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
24458 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
24459 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
24460 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
24461 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
24462 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
24463 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
24464 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
24465 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
24466 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
24467 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
24468 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
24469 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
24470 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
24471 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
24472 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
24473 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
24474 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
24475 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
24476 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
24477 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
24478 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
24479 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
24480 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
24481 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
24482 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
24483 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
24484 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
24485 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
24486 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
24487 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
24488 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
24489 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
24490 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
24491 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
24492 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
24493 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
24494 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
24495 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
24496 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
24497 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
24498 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
24499 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
24500 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
24501 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
24502 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
24503 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
24504 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
24505 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
24506 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
24507 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
24508 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
24509 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
24510 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
24511 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
24512 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
24513 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
24514 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
24515 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
24516 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
24517 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
24518 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
24519 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
24520 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
24521 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
24522 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
24523 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
24524 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
24525 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
24526 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
24527 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
24528 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
24529 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
24530 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
24531 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
24532 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
24533 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
24534 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
24535 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
24536 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
24537 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
24538 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
24539 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
24540 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
24541 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
24542 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
24543 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
24544 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
24545 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
24546 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
24547 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
24548 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
24549 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
24550 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
24551 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
24552 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
24553 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
24554 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
24555 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
24556 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
24557 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
24558 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
24559 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
24560 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
24561 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
24562 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
24563 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
24564 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
24565 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
24566 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
24567 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
24568 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
24569 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
24570 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
24571 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
24572 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
24573 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
24574 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
24575 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
24576 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
24577 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
24578 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
24579 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
24580 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
24581 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
24582 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
24583 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
24584 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
24585 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
24586 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
24587 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
24588 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
24589 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
24590 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
24591 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
24592 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
24593 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
24594 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
24595 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
24596 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
24597 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
24598 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
24599 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
24600 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
24601 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
24602 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
24603 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
24604 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
24605 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
24606 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
24607 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
24608 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
24609 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
24610 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
24611 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
24612 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
24613 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
24614 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
24615 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
24616 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
24617 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
24618 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
24619 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
24620 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
24621 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
24622 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
24623 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
24624 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
24625 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
24626 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
24627 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
24628 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
24629 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
24630 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
24631
24632 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24633
24634 * lib/scanasm.exp (check-function-bodies): Add an optional
24635 target/xfail selector.
24636
24637 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
24638
24639 * gcc.dg/torture/pr93124.c: New test.
24640
24641 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24642
24643 PR analyzer/93382
24644 * gcc.dg/analyzer/pr93382.c: New test.
24645
24646 2020-01-22 Andrew Pinski <apinski@marvell.com>
24647
24648 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
24649 * gcc.dg/vect/pr88497-1.c: This.
24650 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
24651 * gcc.dg/vect/pr88497-2.c: This.
24652 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
24653 * gcc.dg/vect/pr88497-3.c: This.
24654 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
24655 * gcc.dg/vect/pr88497-4.c: This.
24656 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
24657 * gcc.dg/vect/pr88497-5.c: This.
24658 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
24659 * gcc.dg/vect/pr88497-6.c: This.
24660 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
24661 * gcc.dg/vect/pr88497-7.c: This.
24662
24663 Revert:
24664 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
24665 Call check_vect_support_and_set_flags also.
24666
24667 2020-01-22 Andrew Pinski <apinski@marvell.com>
24668
24669 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
24670 Call check_vect_support_and_set_flags also.
24671
24672 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24673
24674 PR analyzer/93378
24675 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
24676 _setjmp.
24677
24678 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24679
24680 PR analyzer/93378
24681 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
24682
24683 2020-01-22 David Malcolm <dmalcolm@redhat.com>
24684
24685 PR analyzer/93316
24686 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
24687 * gcc.dg/analyzer/malloc-1.c: Likewise.
24688 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
24689 __builtin_alloca rather than alloca.
24690 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
24691 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
24692 including unistd.h.
24693 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
24694 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
24695 * gcc.dg/analyzer/setjmp-3.c: Likewise.
24696 * gcc.dg/analyzer/setjmp-4.c: Likewise.
24697 * gcc.dg/analyzer/setjmp-5.c: Likewise.
24698 * gcc.dg/analyzer/setjmp-6.c: Likewise.
24699 * gcc.dg/analyzer/setjmp-7.c: Likewise.
24700 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
24701 * gcc.dg/analyzer/setjmp-8.c: Likewise.
24702 * gcc.dg/analyzer/setjmp-9.c: Likewise.
24703 * gcc.dg/analyzer/test-setjmp.h: New header.
24704
24705 2020-01-22 Marek Polacek <polacek@redhat.com>
24706
24707 PR c++/92907 - noexcept does not consider "const" in member functions.
24708 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
24709 qualifiers to cp_parser_exception_specification_opt.
24710 (cp_parser_direct_declarator): Pass the function qualifiers to
24711 cp_parser_exception_specification_opt.
24712 (cp_parser_class_specifier_1): Pass the function declaration to
24713 cp_parser_late_noexcept_specifier.
24714 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
24715 pass the qualifiers of the function to
24716 cp_parser_noexcept_specification_opt.
24717 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
24718 Use it in inject_this_parameter.
24719 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
24720 Use it.
24721 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
24722 cp_parser_noexcept_specification_opt.
24723 (cp_parser_transaction_expression): Likewise.
24724
24725 2020-01-22 Marek Polacek <polacek@redhat.com>
24726
24727 PR c++/93324 - ICE with -Wall on constexpr if.
24728 * g++.dg/cpp1z/constexpr-if33.C: New test.
24729
24730 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24731
24732 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
24733
24734 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24735
24736 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
24737 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
24738 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
24739
24740 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24741
24742 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
24743 rather than __SVFloat16_t
24744
24745 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24746
24747 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
24748 templates.
24749
24750 2020-01-22 Richard Biener <rguenther@suse.de>
24751
24752 PR tree-optimization/93381
24753 * gcc.dg/torture/pr93381.c: New testcase.
24754
24755 2020-01-22 Jakub Jelinek <jakub@redhat.com>
24756
24757 PR target/93335
24758 * gcc.c-torture/compile/pr93335.c: New test.
24759
24760 PR target/91298
24761 * gcc.target/i386/pr91298-1.c: New test.
24762 * gcc.target/i386/pr91298-2.c: New test.
24763
24764 * gfortran.dg/gomp/target-parallel1.f90: New test.
24765 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
24766 test.
24767
24768 PR fortran/93329
24769 * gfortran.dg/goacc/pr93329.f90: New test.
24770
24771 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
24772
24773 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
24774
24775 2020-01-21 Andrew Pinski <apinski@marvell.com>
24776
24777 PR target/93119
24778 * gcc.target/aarch64/pr93119.c: New test.
24779
24780 2020-01-22 Joseph Myers <joseph@codesourcery.com>
24781
24782 PR c/93348
24783 * gcc.c-torture/compile/pr93348-1.c: New test.
24784
24785 2020-01-21 David Malcolm <dmalcolm@redhat.com>
24786
24787 PR analyzer/93352
24788 * gcc.dg/analyzer/pr93352.c: New test.
24789
24790 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
24791
24792 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
24793 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
24794
24795 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
24796
24797 PR target/93319
24798 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
24799 (test1): Replace printf with __builtin_printf.
24800
24801 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
24802
24803 * g++.dg/coroutines/co-await-void_type.C: New test.
24804
24805 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24806
24807 PR target/93333
24808 * gcc.c-torture/compile/pr93333.c: New test.
24809
24810 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
24811
24812 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
24813 line terminators in patterns.
24814
24815 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
24816
24817 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
24818 int32_t * rather than int *.
24819 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
24820 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
24821 (f1): Likewise.
24822 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
24823 (f1): Likewise.
24824 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
24825 (f1): Likewise.
24826 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
24827 (f1): Likewise.
24828 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
24829 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
24830 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
24831 (f1): Likewise.
24832 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
24833 (f1): Likewise.
24834 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
24835 (f1): Likewise.
24836
24837 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
24838
24839 PR target/92424
24840 * gcc.target/aarch64/pr92424-1.c: New test.
24841 * gcc.target/aarch64/pr92424-2.c: New test.
24842 * gcc.target/aarch64/pr92424-3.c: New test.
24843
24844 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
24845
24846 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
24847 directive.
24848 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24849 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24850 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24851 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24852 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24853 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24854 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24855 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24856 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24857 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24858 * lib/target-supports.exp: Add assembly requirement directive.
24859
24860 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
24861
24862 PR fortran/93309
24863 * gfortran.dg/external_implicit_none_2.f90: New.
24864
24865 2020-01-21 Richard Biener <rguenther@suse.de>
24866
24867 PR tree-optimization/92328
24868 * gcc.dg/torture/pr92328.c: New testcase.
24869
24870 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24871
24872 PR target/93073
24873 * gcc.target/powerpc/pr93073.c: New test.
24874
24875 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
24876
24877 * g++.dg/coroutines/co-return-warning-1.C: New test.
24878
24879 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
24880
24881 PR target/93304
24882 * gcc.target/riscv/pr93304.c: New test.
24883
24884 2020-01-20 Martin Sebor <msebor@redhat.com>
24885
24886 PR testsuite/92829
24887 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
24888 due to an aparrent VRP limtation.
24889 * gcc.dg/Wstringop-overflow-25.c: Same.
24890
24891 2020-01-20 Nathan Sidwell <nathan@acm.org>
24892
24893 PR preprocessor/80005
24894 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
24895 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
24896 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
24897 * g++.dg/cpp/pr80005.C: New.
24898
24899 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
24900
24901 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
24902 scan-tree-dump.
24903
24904 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
24905
24906 PR target/93319
24907 * gcc.target/i386/pr93319-1a.c: New test.
24908 * gcc.target/i386/pr93319-1b.c: Likewise.
24909 * gcc.target/i386/pr93319-1c.c: Likewise.
24910 * gcc.target/i386/pr93319-1d.c: Likewise.
24911
24912 2020-01-20 Richard Biener <rguenther@suse.de>
24913
24914 PR debug/92763
24915 * g++.dg/debug/pr92763.C: New testcase.
24916
24917 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
24918
24919 PR c++/92536
24920 * g++.dg/cpp1z/pr92536.C: New.
24921
24922 2020-01-20 Richard Biener <rguenther@suse.de>
24923
24924 PR tree-optimization/93094
24925 * gcc.dg/vect/pr93094.c: New testcase.
24926
24927 2020-01-19 David Malcolm <dmalcolm@redhat.com>
24928
24929 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
24930 test names are unique.
24931 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
24932 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
24933 * gcc.dg/analyzer/data-model-1.c: Likewise.
24934 * gcc.dg/analyzer/data-model-18.c: Likewise.
24935 * gcc.dg/analyzer/data-model-8.c: Likewise.
24936 * gcc.dg/analyzer/data-model-9.c: Likewise.
24937 * gcc.dg/analyzer/file-1.c: Likewise.
24938 * gcc.dg/analyzer/file-paths-1.c: Likewise.
24939 * gcc.dg/analyzer/loop-2.c: Likewise.
24940 * gcc.dg/analyzer/loop-2a.c: Likewise.
24941 * gcc.dg/analyzer/loop-4.c: Likewise.
24942 * gcc.dg/analyzer/loop.c: Likewise.
24943 * gcc.dg/analyzer/malloc-1.c: Likewise.
24944 * gcc.dg/analyzer/malloc-2.c: Likewise.
24945 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
24946 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
24947 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
24948 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
24949 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
24950 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
24951 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
24952 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
24953 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
24954 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
24955 * gcc.dg/analyzer/operations.c: Likewise.
24956 * gcc.dg/analyzer/params.c: Likewise.
24957 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
24958 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
24959 * gcc.dg/analyzer/sensitive-1.c: Likewise.
24960 * gcc.dg/analyzer/switch.c: Likewise.
24961 * gcc.dg/analyzer/taint-1.c: Likewise.
24962 * gcc.dg/analyzer/unknown-fns.c: Likewise.
24963
24964 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
24965
24966 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
24967 -march=v10 option on target ! march_option.
24968 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
24969 gcc.target/cris/sync-1-v10.c: Similar.
24970 * lib/target-supports.exp (effective_target_march_option): New.
24971
24972 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
24973
24974 PR fortran/44960
24975 * gfortran.dg/function_reference_1.f90: New test.
24976 * gfortran.dg/function_reference_2.f90: New test.
24977
24978 2020-01-18 Jakub Jelinek <jakub@redhat.com>
24979
24980 PR c/92833
24981 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
24982
24983 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
24984
24985 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
24986 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
24987 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
24988 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
24989 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
24990 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
24991 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
24992 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
24993 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
24994 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
24995 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
24996 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
24997 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
24998 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
24999 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
25000 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
25001 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
25002 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
25003 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
25004 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
25005 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
25006 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
25007 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
25008 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
25009 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
25010 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
25011 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
25012 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
25013 * g++.dg/coroutines/coro-builtins.C: New test.
25014 * g++.dg/coroutines/coro-missing-gro.C: New test.
25015 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
25016 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
25017 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
25018 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
25019 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
25020 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
25021 * g++.dg/coroutines/coro-missing-ueh.h: New test.
25022 * g++.dg/coroutines/coro-pre-proc.C: New test.
25023 * g++.dg/coroutines/coro.h: New file.
25024 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
25025 * g++.dg/coroutines/coroutines.exp: New file.
25026 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
25027 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
25028 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
25029 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
25030 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
25031 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
25032 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
25033 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
25034 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
25035 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
25036 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
25037 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
25038 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
25039 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
25040 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
25041 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
25042 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
25043 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
25044 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
25045 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
25046 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
25047 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
25048 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
25049 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
25050 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
25051 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
25052 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
25053 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
25054 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
25055 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
25056 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
25057 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
25058 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
25059 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
25060 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
25061 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
25062 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
25063 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
25064 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
25065 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
25066 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
25067 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
25068 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
25069 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
25070 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
25071 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
25072 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
25073 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
25074 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
25075 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
25076 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
25077 * g++.dg/coroutines/torture/coro-torture.exp: New file.
25078 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
25079 * g++.dg/coroutines/torture/func-params-00.C: New test.
25080 * g++.dg/coroutines/torture/func-params-01.C: New test.
25081 * g++.dg/coroutines/torture/func-params-02.C: New test.
25082 * g++.dg/coroutines/torture/func-params-03.C: New test.
25083 * g++.dg/coroutines/torture/func-params-04.C: New test.
25084 * g++.dg/coroutines/torture/func-params-05.C: New test.
25085 * g++.dg/coroutines/torture/func-params-06.C: New test.
25086 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
25087 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
25088 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
25089 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
25090 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
25091 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
25092 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
25093 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
25094 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
25095 * g++.dg/coroutines/torture/local-var-0.C: New test.
25096 * g++.dg/coroutines/torture/local-var-1.C: New test.
25097 * g++.dg/coroutines/torture/local-var-2.C: New test.
25098 * g++.dg/coroutines/torture/local-var-3.C: New test.
25099 * g++.dg/coroutines/torture/local-var-4.C: New test.
25100 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
25101 * g++.dg/coroutines/torture/pr92933.C: New test.
25102
25103 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25104
25105 PR libfortran/93234
25106 * gfortran.dg/inquire_pre.f90: New test.
25107
25108 2020-01-17 David Malcolm <dmalcolm@redhat.com>
25109
25110 PR analyzer/93290
25111 * gcc.dg/analyzer/pr93290.c: New test.
25112
25113 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
25114
25115 PR c++/92542
25116 * g++.dg/pr92542.C: New.
25117
25118 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25119 Sudakshina Das <sudi.das@arm.com>
25120
25121 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
25122
25123 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25124 Sudakshina Das <sudi.das@arm.com>
25125
25126 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
25127
25128 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
25129
25130 PR testsuite/93227
25131 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
25132 C++20, due to std::is_pod being deprecated.
25133
25134 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
25135
25136 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
25137 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
25138 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
25139 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
25140 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
25141 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
25142 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
25143 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
25144 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
25145 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
25146 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
25147
25148 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
25149
25150 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
25151 predef.
25152
25153 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25154
25155 PR c++/93228
25156 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
25157
25158 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
25159
25160 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
25161
25162 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
25163 Tobias Burnus <burnus@gcc.gnu.org>
25164
25165 PR fortran/93236
25166 * gfortran.dg/pr93263_1.f90: New test.
25167 * gfortran.dg/pr93263_2.f90: New test.
25168
25169 2020-01-17 Jakub Jelinek <jakub@redhat.com>
25170
25171 PR tree-optimization/93292
25172 * g++.dg/opt/pr93292.C: New test.
25173
25174 PR testsuite/93294
25175 * lib/c-compat.exp (compat-use-alt-compiler): Handle
25176 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
25177 (compat_setup_dfp): Likewise.
25178
25179 2020-01-16 Kerem Kat <keremkat@gmail.com>
25180
25181 PR c/92833
25182 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
25183 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
25184
25185 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25186
25187 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
25188 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
25189 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
25190 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
25191
25192 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25193
25194 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
25195 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
25196 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
25197 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
25198 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
25199 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
25200 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
25201 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
25202 * gcc.target/arm/bfloat16_scalar_4.c: New test.
25203 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
25204 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
25205 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
25206 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
25207 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
25208 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
25209
25210 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
25211 Andre Vieira <andre.simoesdiasvieira@arm.com>
25212
25213 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
25214
25215 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25216 Thomas Preud'homme <thomas.preudhomme@arm.com>
25217
25218 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
25219 introduced in Armv8.1-M Mainline Security Extensions are available and
25220 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
25221 targets only. Adapt CLRM check to verify register used for BLXNS is
25222 not in the CLRM register list.
25223 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
25225 check for LSB clearing bit to be using the same register as BLXNS when
25226 targeting Armv8.1-M Mainline.
25227 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25228 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25229 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25230 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25231 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25232 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
25233 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25234 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25235 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25236 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25237 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25238 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25239 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25240 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25241 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25242 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25243 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25244 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25245 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25246 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25247 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
25248 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
25249 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
25250 Mainline and restrict libcall count to Armv8-M.
25251
25252 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25253 Thomas Preud'homme <thomas.preudhomme@arm.com>
25254
25255 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
25256 VLLDM.
25257 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25258 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25259 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25260 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25262 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25263 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25264
25265 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25266 Thomas Preud'homme <thomas.preudhomme@arm.com>
25267
25268 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
25269 VPUSH and VPOP and update expectation for VSCCLRM.
25270 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25271 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25272 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25273 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25274 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25275
25276 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25277 Thomas Preud'homme <thomas.preudhomme@arm.com>
25278
25279 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
25280 CLRM check.
25281 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25282 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
25283 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25284 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25285 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25286 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25287 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25288 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
25289 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25290 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25291 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25292 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25293 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25294 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25295 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25296 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25297 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25298 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
25299 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
25300 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25301 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25302 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25303 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
25304 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
25305
25306 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25307 Thomas Preud'homme <thomas.preudhomme@arm.com>
25308
25309 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
25310 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25311 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25312 * gcc.target/arm/cmse/cmse-1.c: Likewise.
25313 * gcc.target/arm/cmse/struct-1.c: Likewise.
25314 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
25316 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25317 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25318 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25319 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
25320 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
25321 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
25322 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
25323 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
25324 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
25325
25326 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25327 Thomas Preud'homme <thomas.preudhomme@arm.com>
25328
25329 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
25330 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25331 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25332 * gcc.target/arm/cmse/struct-1.c: Likewise.
25333 * gcc.target/arm/cmse/cmse-14.c: Likewise.
25334 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
25335 GPR clearing when CLRM is not available.
25336 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
25337 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
25338 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
25339 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
25340 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
25341 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
25342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
25343 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
25344 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
25345 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
25346 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
25347 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
25348 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
25349 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
25350 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
25351 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
25352 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
25353 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
25354 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
25355 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
25356 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
25357 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
25358 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
25359 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
25360 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
25361 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
25362 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
25363
25364 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25365 Thomas Preud'homme <thomas.preudhomme@arm.com>
25366
25367 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
25368 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
25369 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
25370 * gcc.target/arm/cmse/cmse-1.c: Likewise.
25371 * gcc.target/arm/cmse/struct-1.c: Likewise.
25372 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
25373 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
25374 mainline/8_1m subdirectory.
25375 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
25376 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
25377 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
25378 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
25379 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
25380 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
25381 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
25382 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
25383 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
25384 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
25385 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
25386 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
25387 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
25388 into ...
25389 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
25390 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
25391 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
25392 dg-skip-if directive for float ABI.
25393 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
25394 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
25395 dg-skip-if directive for float ABI.
25396 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
25397 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
25398 dg-skip-if directive for float ABI.
25399 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
25400 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
25401 dg-skip-if directive for float ABI.
25402 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
25403 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
25404 dg-skip-if directive for float ABI.
25405 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
25406 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
25407 dg-skip-if directive for float ABI.
25408 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
25409 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
25410 dg-skip-if directive for float ABI.
25411 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
25412 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
25413 dg-skip-if directive for float ABI.
25414 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
25415 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
25416 dg-skip-if directive for float ABI.
25417 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
25418 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
25419 dg-skip-if directive for float ABI.
25420 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
25421 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
25422 dg-skip-if directive for float ABI.
25423 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
25424 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
25425 dg-skip-if directive for float ABI.
25426 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
25427 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
25428 dg-skip-if directive for float ABI.
25429 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
25430 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
25431 dg-skip-if directive for float ABI.
25432 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
25433 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
25434 dg-skip-if directive for float ABI.
25435 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
25436 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
25437 dg-skip-if directive for float ABI.
25438 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
25439 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
25440 dg-skip-if directive for float ABI.
25441 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
25442 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
25443 dg-skip-if directive for float ABI.
25444 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
25445 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
25446 dg-skip-if directive for float ABI.
25447 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
25448 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
25449 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
25450 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
25451 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
25452 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
25453 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
25454 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
25455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
25456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
25457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
25458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
25459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
25460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
25461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
25462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
25463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
25464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
25465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
25466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
25467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
25468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
25469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
25470 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
25471 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
25472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
25473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
25474 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
25475 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
25476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
25477 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
25478 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
25479 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
25480 New procedure.
25481
25482 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25483 Thomas Preud'homme <thomas.preudhomme@arm.com>
25484
25485 * lib/target-supports.exp
25486 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
25487 (add_options_for_arm_arch_v8_1m_main): Likewise.
25488 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
25489
25490 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25491
25492 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
25493 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
25494 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
25495
25496 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25497
25498 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
25499 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
25500 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
25501 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
25502
25503 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
25504
25505 PR tree-optimization/92429
25506 * gcc.dg/vect/pr92429.c: New test.
25507
25508 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
25509
25510 PR fortran/93253
25511 * fortran.dg/boz_7.f90: Updated dg-error.
25512
25513 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
25514
25515 PR c++/91073
25516 * g++.dg/concepts/pr91073-1.C: New.
25517 * g++.dg/concepts/pr91073-2.C: Likewise.
25518
25519 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
25520
25521 * gcc.dg/pr90838.c: New test.
25522 * gcc.dg/pr93231.c: New test.
25523 * gcc.target/aarch64/pr90838.c: Use #define u 0.
25524
25525 2020-01-15 Richard Biener <rguenther@suse.de>
25526
25527 PR middle-end/93273
25528 * g++.dg/torture/pr93273.C: New testcase.
25529
25530 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
25531
25532 PR tree-optimization/93247
25533 * gcc.dg/vect/pr93247-1.c: New test.
25534 * gcc.dg/vect/pr93247-2.c: Likewise.
25535
25536 2020-01-15 Martin Sebor <msebor@redhat.com>
25537
25538 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
25539 failures due the absence of loop unrolling.
25540
25541 2020-01-15 Joseph Myers <joseph@codesourcery.com>
25542
25543 PR c/93072
25544 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
25545
25546 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25547
25548 * gcc.dg/analyzer/signal-6.c: New test.
25549
25550 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25551
25552 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
25553 no statements.
25554
25555 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25556
25557 PR analyzer/58237
25558 * gcc.dg/analyzer/file-paths-1.c: New test.
25559
25560 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25561
25562 PR analyzer/58237
25563 * gcc.dg/analyzer/file-1.c (test_4): New.
25564 * gcc.dg/analyzer/file-pr58237.c: New test.
25565
25566 2020-01-15 Jakub Jelinek <jakub@redhat.com>
25567
25568 PR tree-optimization/93262
25569 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
25570 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
25571 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
25572
25573 PR tree-optimization/93249
25574 * gcc.c-torture/execute/pr93249.c: New test.
25575
25576 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25577
25578 * gcc.dg/analyzer/signal-5.c: New test.
25579
25580 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25581
25582 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
25583 * gcc.dg/analyzer/data-model-5b.c: Likewise.
25584 * gcc.dg/analyzer/data-model-5c.c: Likewise.
25585 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
25586 * gcc.dg/analyzer/setjmp-4.c: Likewise.
25587 * gcc.dg/analyzer/setjmp-6.c: Likewise.
25588 * gcc.dg/analyzer/setjmp-7.c: Likewise.
25589 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
25590 * gcc.dg/analyzer/setjmp-8.c: Likewise.
25591 * gcc.dg/analyzer/setjmp-9.c: Likewise.
25592 * gcc.dg/analyzer/unknown-fns.c: New test.
25593
25594 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25595
25596 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
25597
25598 2020-01-15 Jakub Jelinek <jakub@redhat.com>
25599
25600 PR lto/91576
25601 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
25602
25603 PR target/93009
25604 * gcc.target/i386/avx512vl-pr93009.c: New test.
25605
25606 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
25607
25608 PR lto/91576
25609 * g++.dg/lto/odr-8_0.C: New testcase.
25610 * g++.dg/lto/odr-8_1.C: New testcase.
25611
25612 2020-01-14 David Malcolm <dmalcolm@redhat.com>
25613
25614 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
25615 * gcc.dg/analyzer/abort.c: New test.
25616 * gcc.dg/analyzer/alloca-leak.c: New test.
25617 * gcc.dg/analyzer/analyzer-decls.h: New header.
25618 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
25619 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
25620 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
25621 * gcc.dg/analyzer/analyzer.exp: New suite.
25622 * gcc.dg/analyzer/attribute-nonnull.c: New test.
25623 * gcc.dg/analyzer/call-summaries-1.c: New test.
25624 * gcc.dg/analyzer/conditionals-2.c: New test.
25625 * gcc.dg/analyzer/conditionals-3.c: New test.
25626 * gcc.dg/analyzer/conditionals-notrans.c: New test.
25627 * gcc.dg/analyzer/conditionals-trans.c: New test.
25628 * gcc.dg/analyzer/data-model-1.c: New test.
25629 * gcc.dg/analyzer/data-model-2.c: New test.
25630 * gcc.dg/analyzer/data-model-3.c: New test.
25631 * gcc.dg/analyzer/data-model-4.c: New test.
25632 * gcc.dg/analyzer/data-model-5.c: New test.
25633 * gcc.dg/analyzer/data-model-5b.c: New test.
25634 * gcc.dg/analyzer/data-model-5c.c: New test.
25635 * gcc.dg/analyzer/data-model-5d.c: New test.
25636 * gcc.dg/analyzer/data-model-6.c: New test.
25637 * gcc.dg/analyzer/data-model-7.c: New test.
25638 * gcc.dg/analyzer/data-model-8.c: New test.
25639 * gcc.dg/analyzer/data-model-9.c: New test.
25640 * gcc.dg/analyzer/data-model-11.c: New test.
25641 * gcc.dg/analyzer/data-model-12.c: New test.
25642 * gcc.dg/analyzer/data-model-13.c: New test.
25643 * gcc.dg/analyzer/data-model-14.c: New test.
25644 * gcc.dg/analyzer/data-model-15.c: New test.
25645 * gcc.dg/analyzer/data-model-16.c: New test.
25646 * gcc.dg/analyzer/data-model-17.c: New test.
25647 * gcc.dg/analyzer/data-model-18.c: New test.
25648 * gcc.dg/analyzer/data-model-19.c: New test.
25649 * gcc.dg/analyzer/data-model-path-1.c: New test.
25650 * gcc.dg/analyzer/disabling.c: New test.
25651 * gcc.dg/analyzer/dot-output.c: New test.
25652 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
25653 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
25654 * gcc.dg/analyzer/double-free-lto-1.h: New header.
25655 * gcc.dg/analyzer/equivalence.c: New test.
25656 * gcc.dg/analyzer/explode-1.c: New test.
25657 * gcc.dg/analyzer/explode-2.c: New test.
25658 * gcc.dg/analyzer/factorial.c: New test.
25659 * gcc.dg/analyzer/fibonacci.c: New test.
25660 * gcc.dg/analyzer/fields.c: New test.
25661 * gcc.dg/analyzer/file-1.c: New test.
25662 * gcc.dg/analyzer/file-2.c: New test.
25663 * gcc.dg/analyzer/function-ptr-1.c: New test.
25664 * gcc.dg/analyzer/function-ptr-2.c: New test.
25665 * gcc.dg/analyzer/function-ptr-3.c: New test.
25666 * gcc.dg/analyzer/gzio-2.c: New test.
25667 * gcc.dg/analyzer/gzio-3.c: New test.
25668 * gcc.dg/analyzer/gzio-3a.c: New test.
25669 * gcc.dg/analyzer/gzio.c: New test.
25670 * gcc.dg/analyzer/infinite-recursion.c: New test.
25671 * gcc.dg/analyzer/loop-2.c: New test.
25672 * gcc.dg/analyzer/loop-2a.c: New test.
25673 * gcc.dg/analyzer/loop-3.c: New test.
25674 * gcc.dg/analyzer/loop-4.c: New test.
25675 * gcc.dg/analyzer/loop.c: New test.
25676 * gcc.dg/analyzer/malloc-1.c: New test.
25677 * gcc.dg/analyzer/malloc-2.c: New test.
25678 * gcc.dg/analyzer/malloc-3.c: New test.
25679 * gcc.dg/analyzer/malloc-callbacks.c: New test.
25680 * gcc.dg/analyzer/malloc-dce.c: New test.
25681 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
25682 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
25683 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
25684 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
25685 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
25686 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
25687 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
25688 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
25689 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
25690 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
25691 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
25692 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
25693 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
25694 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
25695 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
25696 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
25697 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
25698 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
25699 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
25700 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
25701 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
25702 * gcc.dg/analyzer/malloc-macro.h: New header.
25703 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
25704 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
25705 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
25706 * gcc.dg/analyzer/malloc-paths-1.c: New test.
25707 * gcc.dg/analyzer/malloc-paths-10.c: New test.
25708 * gcc.dg/analyzer/malloc-paths-2.c: New test.
25709 * gcc.dg/analyzer/malloc-paths-3.c: New test.
25710 * gcc.dg/analyzer/malloc-paths-4.c: New test.
25711 * gcc.dg/analyzer/malloc-paths-5.c: New test.
25712 * gcc.dg/analyzer/malloc-paths-6.c: New test.
25713 * gcc.dg/analyzer/malloc-paths-7.c: New test.
25714 * gcc.dg/analyzer/malloc-paths-8.c: New test.
25715 * gcc.dg/analyzer/malloc-paths-9.c: New test.
25716 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
25717 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
25718 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
25719 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
25720 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
25721 * gcc.dg/analyzer/operations.c: New test.
25722 * gcc.dg/analyzer/params-2.c: New test.
25723 * gcc.dg/analyzer/params.c: New test.
25724 * gcc.dg/analyzer/paths-1.c: New test.
25725 * gcc.dg/analyzer/paths-1a.c: New test.
25726 * gcc.dg/analyzer/paths-2.c: New test.
25727 * gcc.dg/analyzer/paths-3.c: New test.
25728 * gcc.dg/analyzer/paths-4.c: New test.
25729 * gcc.dg/analyzer/paths-5.c: New test.
25730 * gcc.dg/analyzer/paths-6.c: New test.
25731 * gcc.dg/analyzer/paths-7.c: New test.
25732 * gcc.dg/analyzer/pattern-test-1.c: New test.
25733 * gcc.dg/analyzer/pattern-test-2.c: New test.
25734 * gcc.dg/analyzer/pointer-merging.c: New test.
25735 * gcc.dg/analyzer/pr61861.c: New test.
25736 * gcc.dg/analyzer/pragma-1.c: New test.
25737 * gcc.dg/analyzer/scope-1.c: New test.
25738 * gcc.dg/analyzer/sensitive-1.c: New test.
25739 * gcc.dg/analyzer/setjmp-1.c: New test.
25740 * gcc.dg/analyzer/setjmp-2.c: New test.
25741 * gcc.dg/analyzer/setjmp-3.c: New test.
25742 * gcc.dg/analyzer/setjmp-4.c: New test.
25743 * gcc.dg/analyzer/setjmp-5.c: New test.
25744 * gcc.dg/analyzer/setjmp-6.c: New test.
25745 * gcc.dg/analyzer/setjmp-7.c: New test.
25746 * gcc.dg/analyzer/setjmp-7a.c: New test.
25747 * gcc.dg/analyzer/setjmp-8.c: New test.
25748 * gcc.dg/analyzer/setjmp-9.c: New test.
25749 * gcc.dg/analyzer/signal-1.c: New test.
25750 * gcc.dg/analyzer/signal-2.c: New test.
25751 * gcc.dg/analyzer/signal-3.c: New test.
25752 * gcc.dg/analyzer/signal-4a.c: New test.
25753 * gcc.dg/analyzer/signal-4b.c: New test.
25754 * gcc.dg/analyzer/strcmp-1.c: New test.
25755 * gcc.dg/analyzer/switch.c: New test.
25756 * gcc.dg/analyzer/taint-1.c: New test.
25757 * gcc.dg/analyzer/zlib-1.c: New test.
25758 * gcc.dg/analyzer/zlib-2.c: New test.
25759 * gcc.dg/analyzer/zlib-3.c: New test.
25760 * gcc.dg/analyzer/zlib-4.c: New test.
25761 * gcc.dg/analyzer/zlib-5.c: New test.
25762 * gcc.dg/analyzer/zlib-6.c: New test.
25763 * lib/gcc-defs.exp (dg-check-dot): New procedure.
25764 * lib/target-supports.exp (check_dot_available): New procedure.
25765 (check_effective_target_analyzer): New.
25766 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
25767
25768 2020-01-14 Jason Merrill <jason@redhat.com>
25769
25770 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
25771
25772 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
25773
25774 PR ipa/69678
25775 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
25776 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
25777 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
25778 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
25779 * lib/scandump.exp: Dump executable file name.
25780 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
25781
25782 2020-01-13 David Malcolm <dmalcolm@redhat.com>
25783
25784 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
25785 directive.
25786
25787 2020-01-13 Joseph Myers <joseph@codesourcery.com>
25788
25789 PR c/93241
25790 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
25791 tests.
25792
25793 2020-01-13 Martin Sebor <msebor@redhat.com>
25794
25795 PR tree-optimization/93213
25796 * gcc.c-torture/execute/pr93213.c: New test.
25797
25798 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
25799
25800 * c-c++-common/goacc/host_data-1.c: Extend.
25801 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
25802
25803 2020-01-10 Jakub Jelinek <jakub@redhat.com>
25804
25805 PR tree-optimization/93210
25806 * gcc.dg/pr93210.c: New test.
25807 * g++.dg/opt/pr93210.C: New test.
25808
25809 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25810
25811 PR inline-asm/93027
25812 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
25813
25814 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25815
25816 PR inline-asm/93027
25817 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
25818
25819 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25820
25821 PR inline-asm/93027
25822 * gcc.target/i386/pr93207.c: Run it only for x86-64.
25823
25824 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25825
25826 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
25827 typedef.
25828 (test_diag): Add coverage of "%@".
25829 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
25830 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
25831 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
25832 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
25833 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
25834 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
25835 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
25836 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
25837 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
25838 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
25839 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
25840
25841 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25842
25843 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
25844 nn_line_numbers_enabled.
25845 * lib/multiline.exp (nn_line_numbers_enabled): New global.
25846 (dg-enable-nn-line-numbers): New proc.
25847 (maybe-handle-nn-line-numbers): New proc.
25848 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
25849
25850 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25851
25852 PR inline-asm/93027
25853 * gcc.target/i386/pr93207.c: New test.
25854
25855 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
25856
25857 * testsuite/gcc.target/aarch64/pr90838.c: New test.
25858
25859 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25860
25861 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
25862 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
25863 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
25864 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
25865
25866 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25867
25868 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
25869 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
25870 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
25871 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
25872 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
25873 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
25874 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
25875 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
25876 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
25877
25878 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25879
25880 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
25881 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
25882 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
25883 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25884 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25885 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
25886 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25887 * gcc.target/aarch64/sve/single_5.c: Likewise.
25888 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
25889 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
25890
25891 2020-01-10 Martin Sebor <msebor@redhat.com>
25892
25893 PR c/93132
25894 * gcc.dg/attr-access-read-only-2.c: New test.
25895
25896 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25897
25898 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
25899 return values. Use check-function-bodies instead of scan-assembler.
25900 * gcc.target/aarch64/sve/sel_2.c: Likewise
25901 * gcc.target/aarch64/sve/sel_3.c: Likewise.
25902
25903 2020-01-10 Martin Jambor <mjambor@suse.cz>
25904
25905 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
25906 piecemeal initialization.
25907
25908 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25909
25910 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
25911 rather than aarch64_sve_hw.
25912
25913 2020-01-10 Richard Biener <rguenther@suse.de>
25914
25915 PR testsuite/93216
25916 * gcc.dg/optimize-bswaphi-1.c: Split previously added
25917 case into a LE and BE variant.
25918
25919 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
25920
25921 PR fortran/65428
25922 * gfortran.dg/zero_sized_11.f90: New test.
25923 * gfortran.dg/zero_sized_12.f90: New test.
25924
25925 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25926
25927 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
25928 * g++.target/aarch64/sve2/acle: New directory.
25929 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
25930 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
25931 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
25932 macros.
25933 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
25934 expect an error saying that the function has no f32 form, but instead
25935 expect an error about SVE2 being required if the current target
25936 doesn't support SVE2.
25937 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
25938 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
25939 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
25940 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
25941 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
25942 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
25943 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
25944 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
25945 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
25946 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
25947 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
25948 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
25949 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
25950 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
25951 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
25952 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
25953 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
25954 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
25955 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
25956 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
25957 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
25958 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
25959 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
25960 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
25961 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
25962 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
25963 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
25964 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
25965 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
25966 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
25967 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
25968 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
25969 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
25970 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
25971 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
25972 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
25973 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
25974 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
25975 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
25976 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
25977 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
25978 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
25979 * gcc.target/aarch64/sve2/acle: New directory.
25980
25981 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25982
25983 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
25984 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
25985 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
25986 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
25987 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
25988 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
25989
25990 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25991
25992 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
25993
25994 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25995
25996 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
25997 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
25998
25999 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
26000
26001 PR fortran/84135
26002 * gfortran.dg/coarray/codimension_3.f90: New.
26003
26004 2020-01-09 Martin Sebor <msebor@redhat.com>
26005
26006 PR middle-end/93200
26007 * gcc.dg/Wstringop-overflow-30.c: New test.
26008
26009 2020-01-09 Richard Biener <rguenther@suse.de>
26010
26011 PR middle-end/93054
26012 * gcc.dg/pr93054.c: New testcase.
26013
26014 2020-01-09 Richard Biener <rguenther@suse.de>
26015
26016 PR tree-optimization/93040
26017 * gcc.dg/optimize-bswaphi-1.c: Amend.
26018 * gcc.dg/optimize-bswapsi-2.c: Likewise.
26019
26020 2020-01-09 Jakub Jelinek <jakub@redhat.com>
26021
26022 PR inline-asm/93202
26023 * gcc.target/riscv/pr93202.c: New test.
26024
26025 PR target/93141
26026 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
26027 of the low half of the constant set.
26028 * gcc.target/i386/pr93141-2.c: New test.
26029
26030 2020-01-08 Jeff Law <law@redhat.com>
26031
26032 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
26033
26034 2020-01-08 Joel Brobecker <brobecker@adacore.com>
26035 Olivier Hainque <hainque@adacore.com>
26036
26037 * g++.target/aarch64/sve/tls_2.C: Add missing
26038 { dg-require-effective-target fpic } directive.
26039 * gcc.target/aarch64/noplt_2.c: Likewise.
26040 * gcc.target/aarch64/noplt_3.c: Likewise.
26041 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
26042 * gcc.target/aarch64/pic-small.c: Likewise.
26043 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
26044 * gcc.target/aarch64/pr66912.c: Likewise.
26045 * gcc.target/aarch64/sve/tls_1.c: Likewise.
26046 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
26047 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
26048 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
26049 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
26050 * gcc.target/aarch64/tlsle12_1.c: Likewise.
26051 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
26052 * gcc.target/aarch64/tlsle24_1.c: Likewise.
26053 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
26054 * gcc.target/aarch64/tlsle32_1.c: Likewise.
26055 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
26056 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
26057
26058 2020-01-08 Jakub Jelinek <jakub@redhat.com>
26059
26060 PR target/93187
26061 * g++.dg/opt/pr93187.C: New test.
26062
26063 PR target/93174
26064 * gcc.c-torture/compile/pr93174.c: New test.
26065
26066 2020-01-08 Olivier Hainque <hainque@adacore.com>
26067 Alexandre Oliva <oliva@adacore.com>
26068
26069 * gcc.target/aarch64/stack-check-alloca.h: Remove
26070 #include alloca.h. #define alloca __builtin_alloca
26071 instead.
26072 * gcc.target/aarch64/stack-check-alloca-1.c: Add
26073 { dg-require-effective-target alloca }.
26074 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
26075 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
26076 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
26077 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
26078 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
26079 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
26080 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
26081 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
26082 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
26083
26084 2020-01-08 Martin Liska <mliska@suse.cz>
26085
26086 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
26087 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
26088 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
26089 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
26090 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
26091 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
26092 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
26093 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
26094 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
26095 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
26096 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
26097 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
26098 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
26099 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
26100 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
26101 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
26102 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
26103 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
26104 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
26105 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
26106 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
26107 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
26108 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
26109 * gcc.dg/ipa/pr64307.c: Likewise.
26110 * gcc.dg/ipa/pr90555.c: Likewise.
26111 * gcc.dg/ipa/propmalloc-1.c: Likewise.
26112 * gcc.dg/ipa/propmalloc-2.c: Likewise.
26113 * gcc.dg/ipa/propmalloc-3.c: Likewise.
26114
26115 2020-01-08 Richard Biener <rguenther@suse.de>
26116
26117 PR testsuite/92997
26118
26119 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
26120
26121 PR target/93188
26122 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
26123
26124 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
26125
26126 PR ipa/93084
26127 * gcc.dg/ipa/ipa-clone-3.c: New test.
26128
26129 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
26130
26131 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
26132 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
26133
26134 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
26135
26136 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
26137
26138 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
26139
26140 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
26141
26142 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
26143
26144 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
26145 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
26146 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
26147 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
26148
26149 2020-01-07 Jakub Jelinek <jakub@redhat.com>
26150
26151 PR tree-optimization/93156
26152 * gcc.dg/tree-ssa/pr93156.c: New test.
26153
26154 PR tree-optimization/93118
26155 * gcc.dg/tree-ssa/pr93118.c: New test.
26156
26157 2020-01-07 Martin Liska <mliska@suse.cz>
26158
26159 PR tree-optimization/92860
26160 * gcc.dg/pr92860-2.c: New test.
26161
26162 2020-01-07 Martin Liska <mliska@suse.cz>
26163
26164 PR tree-optimization/92860
26165 * gcc.dg/pr92860.c: New test.
26166
26167 2020-01-07 Jakub Jelinek <jakub@redhat.com>
26168
26169 PR c++/91369
26170 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
26171 static_assert failed for C++2a.
26172 * g++.dg/cpp2a/constexpr-new9.C: New test.
26173
26174 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26175
26176 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
26177 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
26178 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
26179
26180 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26181
26182 * gcc.dg/vect/vect-cond-arith-8.c: New test.
26183 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
26184
26185 2020-01-06 Nathan Sidwell <nathan@acm.org>
26186
26187 PR c++/79592
26188 * g++.dg/ubsan/vptr-4.C: Add expected error.
26189
26190 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
26191
26192 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
26193
26194 2020-01-05 Andrew Pinski <apinski@marvell.com>
26195
26196 * gcc.c-torture/compile/20200105-1.c: New testcase.
26197 * gcc.c-torture/compile/20200105-2.c: New testcase.
26198 * gcc.c-torture/compile/20200105-3.c: New testcase.
26199
26200 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
26201
26202 * gcc.dg/darwin-version-1.c: Adjust test to use different
26203 options for Darwin4-9 and Darwin10+.
26204
26205 2020-01-05 Jakub Jelinek <jakub@redhat.com>
26206
26207 PR target/93141
26208 * gcc.target/i386/pr93141-1.c: New test.
26209 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
26210
26211 PR c++/93138
26212 * g++.dg/warn/Wredundant-tags-2.C: New test.
26213
26214 PR c++/93046
26215 * g++.dg/ext/cond4.C: New test.
26216
26217 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
26218
26219 PR fortran/91640
26220 * gfortran.dg/contiguous_10.f90: New.
26221
26222 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
26223
26224 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
26225 effective target masm_intel.
26226 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
26227
26228 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26229
26230 PR target/93089
26231 * gcc.target/i386/pr93089-2.c: New test.
26232 * gcc.target/i386/pr93089-3.c: New test.
26233
26234 PR target/93089
26235 * gcc.target/i386/pr93089-1.c: New test.
26236
26237 PR target/93110
26238 * gcc.dg/torture/pr93110.c: New test.
26239
26240 PR rtl-optimization/93088
26241 * gcc.target/i386/pr93088.c: New test.
26242
26243 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
26244
26245 PR fortran/92994
26246 * gfortran.dg/associate_50.f90: Update dg-error.
26247 * gfortran.dg/associate_51.f90: New.
26248
26249 2020-01-03 Jakub Jelinek <jakub@redhat.com>
26250
26251 PR fortran/68020
26252 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
26253 run.
26254
26255 2020-01-02 Andrew Pinski <apinski@marvell.com>
26256
26257 * gcc.c-torture/execute/bitfld-8.c: New testcase.
26258 * gcc.c-torture/execute/bitfld-9.c: New testcase.
26259
26260 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26261
26262 PR c/90677
26263 * c-c++-common/pr90677-2.c: New test.
26264
26265 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
26266
26267 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
26268
26269 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
26270
26271 PR fortran/68020
26272 * gfortran.dg/implied_shape_4.f90: New.
26273 * gfortran.dg/implied_shape_5.f90: New.
26274
26275 2020-01-02 Jakub Jelinek <jakub@redhat.com>
26276
26277 PR ipa/93087
26278 * c-c++-common/cold-1.c: New test.
26279
26280 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26281
26282 PR libfortran/90374
26283 * gfortran.dg/fmt_zero_width.f90: Update test case.
26284
26285 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
26286
26287 PR fortran/93113
26288 * gfortran.dg/dependency_58.f90: New test.
26289
26290 2020-01-01 Jakub Jelinek <jakub@redhat.com>
26291
26292 Update copyright years.
26293
26294 PR tree-optimization/93098
26295 * gcc.c-torture/compile/pr93098.c: New test.
26296 \f
26297 Copyright (C) 2020 Free Software Foundation, Inc.
26298
26299 Copying and distribution of this file, with or without modification,
26300 are permitted in any medium without royalty provided the copyright
26301 notice and this notice are preserved.