openmp: c++: Consider typeinfo decls to be predetermined shared [PR91118]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-01-29 Jakub Jelinek <jakub@redhat.com>
2
3 PR c++/91118
4 * g++.dg/gomp/pr91118-1.C: New test.
5 * g++.dg/gomp/pr91118-2.C: New test.
6
7 PR fortran/93463
8 * gfortran.dg/goacc/pr93463.f90: New test.
9
10 2020-01-29 Richard Biener <rguenther@suse.de>
11
12 PR tree-optimization/93428
13 * gcc.dg/torture/pr93428.c: New testcase.
14
15 2020-01-28 Martin Sebor <msebor@redhat.com>
16
17 PR middle-end/93437
18 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
19
20 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21
22 * g++.dg/tree-prof/indir-call-prof.C: Update template.
23 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
24 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
25 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
26
27 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
28
29 PR target/91461
30 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
31 vmovups.
32 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
33 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
34 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
35 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
36 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
37 * gcc.target/i386/pr90980-1.c: Likewise.
38 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
39 "vmovd" to avoid matching "vmovdqu".
40 * gcc.target/i386/pr87317-5.c: Likewise.
41 * gcc.target/i386/pr87317-7.c: Likewise.
42 * gcc.target/i386/pr91461-1.c: New test.
43 * gcc.target/i386/pr91461-2.c: Likewise.
44 * gcc.target/i386/pr91461-3.c: Likewise.
45 * gcc.target/i386/pr91461-4.c: Likewise.
46 * gcc.target/i386/pr91461-5.c: Likewise.
47
48 2020-01-28 David Malcolm <dmalcolm@redhat.com>
49
50 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
51 renaming of warning_at overload to warning_meta.
52 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
53
54 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
55 Julian Brown <julian@codesourcery.com>
56
57 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
58 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
59 array.
60
61 2020-01-28 Julian Brown <julian@codesourcery.com>
62
63 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
64 testsuite). Make a compilation test, and expect rejection of mixed
65 component/non-component accesses.
66 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
67
68 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
69 Julian Brown <julian@codesourcery.com>
70
71 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
72
73 2020-01-28 Richard Biener <rguenther@suse.de>
74
75 PR tree-optimization/93439
76 * gfortran.dg/graphite/pr93439.f90: New testcase.
77
78 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
79
80 * gcc.target/arc/code-density-flag.c: New test
81
82 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
83
84 PR fortran/93464
85 * gfortran.dg/goacc/pr93464.f90: New.
86
87 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
88
89 PR tree-optimization/93434
90 * gcc.c-torture/execute/pr93434.c: New test.
91
92 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
93
94 PR testsuite/93460
95 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
96
97 2020-01-28 Martin Liska <mliska@suse.cz>
98
99 PR c++/92440
100 * g++.dg/template/pr92440.C: New test.
101 * g++.dg/cpp0x/vt-34314.C: Update error to note.
102 * g++.dg/template/pr59930-2.C: Likewise.
103 * g++.old-deja/g++.pt/redecl1.C: Likewise.
104
105 2020-01-28 Jakub Jelinek <jakub@redhat.com>
106
107 PR target/93418
108 * gcc.target/i386/avx2-pr93418.c: New test.
109
110 PR tree-optimization/93454
111 * gcc.dg/pr93454.c: New test.
112
113 2020-01-27 David Malcolm <dmalcolm@redhat.com>
114
115 PR analyzer/93451
116 * gcc.dg/analyzer/torture/pr93451.c: New test.
117
118 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
119
120 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
121 optimisation.
122
123 2020-01-27 David Malcolm <dmalcolm@redhat.com>
124
125 PR analyzer/93349
126 * gcc.dg/analyzer/torture/pr93349.c: New test.
127
128 2020-01-27 David Malcolm <dmalcolm@redhat.com>
129
130 PR analyzer/93291
131 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
132 (test_2): Rewrite to explicitly perform a bitwise-or of two
133 boolean conditions.
134 (test_3): New function, to test bitwise-and.
135
136 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
137
138 PR testsuite/71727
139 * gcc.target/aarch64/pr71727.c: Add -fcommon.
140
141 2020-01-27 David Malcolm <dmalcolm@redhat.com>
142
143 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
144 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
145
146 2020-01-27 Richard Biener <rguenther@suse.de>
147
148 PR testsuite/91171
149 * gcc.dg/graphite/scop-21.c: un-XFAIL.
150
151 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
152
153 * gcc.target/arc/interrupt-6.c: Update test.
154
155 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
156 Petro Karashchenko <petro.karashchenko@ring.com>
157
158 * gcc.target/arc/uncached-3.c: New test.
159 * gcc.target/arc/uncached-4.c: Likewise.
160 * gcc.target/arc/uncached-5.c: Likewise.
161 * gcc.target/arc/uncached-6.c: Likewise.
162 * gcc.target/arc/uncached-7.c: Likewise.
163 * gcc.target/arc/uncached-8.c: Likewise.
164 * gcc.target/arc/arc.exp (ll64): New predicate.
165
166 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
167
168 * gcc.dg/torture/pr93170.c: New test.
169
170 2020-01-27 Martin Liska <mliska@suse.cz>
171
172 PR target/93274
173 * gcc.target/i386/pr81213.c: Adjust to not expect
174 a globally unique name.
175
176 2020-01-27 Richard Biener <rguenther@suse.de>
177
178 PR tree-optimization/93397
179 * gcc.dg/torture/pr93397.c: New testcase.
180
181 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
182
183 PR fortran/85781
184 * gfortran.dg/bind_c_char_2.f90: New.
185 * gfortran.dg/bind_c_char_3.f90: New.
186 * gfortran.dg/bind_c_char_4.f90: New.
187 * gfortran.dg/bind_c_char_5.f90: New.
188
189 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
190
191 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
192 assembler.
193 * gcc.target/i386/pr91298-2.c: Likewise.
194
195 2020-01-26 Jakub Jelinek <jakub@redhat.com>
196
197 PR target/93412
198 * gcc.dg/pr93412.c: New test.
199
200 PR target/93430
201 * gcc.dg/pr93430.c: New test.
202 * gcc.target/i386/avx2-pr93430.c: New test.
203
204 PR ipa/93166
205 * g++.dg/pr93166.C: Move to ...
206 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
207
208 PR tree-optimization/92788
209 * g++.dg/pr92788.C: Move to ...
210 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
211 Change type of operator new's first parameter to __SIZE_TYPE__.
212
213 2020-01-25 Marek Polacek <polacek@redhat.com>
214
215 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
216 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
217
218 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
219
220 PR ipa/93166
221 * g++.dg/pr93166.C: New test.
222
223 2020-01-25 Andrew Pinski <apinski@marvell.com>
224
225 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
226
227 2020-01-24 Jeff Law <law@redhat.com
228
229 PR tree-optimization/92788
230 * g++.dg/pr92788.C: New test.
231
232 2020-01-24 Jakub Jelinek <jakub@redhat.com>
233
234 PR target/93395
235 * gcc.target/i386/pr93395.c: New test.
236 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
237
238 2020-01-24 Marek Polacek <polacek@redhat.com>
239
240 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
241 * g++.dg/cpp1y/paren5.C: New test.
242
243 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
244
245 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
246 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
247 * g++.dg/cpp0x/nontype4.C: Likewise.
248 * g++.dg/cpp1y/constexpr-new.C: Likewise.
249 * g++.dg/cpp1y/new1.C: Likewise.
250 * g++.dg/cpp1y/new2.C: Likewise.
251 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
252 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
253 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
254 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
255 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
256 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
257 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
258 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
259 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
260 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
261 * g++.dg/cpp2a/nontype-class1.C: Likewise.
262
263 2020-01-24 Jason Merrill <jason@redhat.com>
264
265 * lib/target-supports.exp (check_effective_target_unsigned_char):
266 New.
267
268 2020-01-24 Jeff Law <law@redhat.com
269
270 PR target/13721
271 * gcc.target/h8300/pr13721.c: New test.
272
273 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
274
275 PR debug/92763
276 * g++.dg/debug/pr92763.C: Require fopenmp.
277
278 2020-01-23 David Malcolm <dmalcolm@redhat.com>
279
280 PR analyzer/93367
281 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
282 Replace use of assert with a custom assertion implementation.
283
284 2020-01-23 Jakub Jelinek <jakub@redhat.com>
285
286 PR inline-asm/93027
287 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
288
289 PR rtl-optimization/93402
290 * gcc.c-torture/execute/pr93402.c: New test.
291
292 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
293
294 PR c++/92804
295 * g++.dg/concepts/pr92804-1.C: New.
296 * g++.dg/concepts/pr92804-2.C: Likewise.
297
298 2020-01-23 David Malcolm <dmalcolm@redhat.com>
299
300 PR analyzer/93375
301 * gcc.dg/analyzer/pr93375.c: New test.
302
303 2020-01-23 Jason Merrill <jason@redhat.com>
304
305 * lib/target-supports.exp (check_effective_target_unsigned_char):
306 New.
307
308 2020-01-23 Jakub Jelinek <jakub@redhat.com>
309
310 PR target/93376
311 * gcc.dg/pr93376.c: New test.
312
313 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
314
315 PR target/93341
316 * gcc.target/aarch64/pr93341.c: New test.
317
318 2020-01-23 David Malcolm <dmalcolm@redhat.com>
319
320 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
321 to torture/conftest-1.c.
322 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
323 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
324 analyzer/data-model-3.c.
325 * gcc.dg/analyzer/torture/poc.c: New test.
326
327 2020-01-23 Richard Biener <rguenther@suse.de>
328
329 PR tree-optimization/93381
330 * gcc.dg/torture/pr93354.c: New testcase.
331
332 2020-01-23 Jakub Jelinek <jakub@redhat.com>
333
334 PR target/93346
335 * gcc.target/i386/pr93346.c: New test.
336
337 2020-01-23 Martin Sebor <msebor@redhat.com>
338
339 PR c/84919
340 * gcc.dg/Wrestrict-20.c: New test.
341
342 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
343
344 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
345
346 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
347
348 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
349 test for ILP32.
350 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
351 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
352 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
353 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
354 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
355 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
356 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
357 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
358 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
359 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
360 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
361 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
362 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
363 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
364 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
365 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
366 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
367 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
368 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
369 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
370 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
371 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
372 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
373 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
374 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
375 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
376 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
377 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
378 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
379 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
380 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
381 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
382 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
383 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
384 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
385 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
386 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
387 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
388 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
389 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
390 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
391 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
392 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
393 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
394 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
395 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
396 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
397 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
398 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
399 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
400 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
401 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
402 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
403 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
404 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
405 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
406 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
407 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
408 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
409 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
410 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
411 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
412 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
413 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
414 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
415 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
416 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
417 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
418 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
419 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
420 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
421 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
422 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
423 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
424 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
425 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
426 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
427 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
428 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
429 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
430 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
431 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
432 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
433 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
434 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
435 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
436 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
437 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
438 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
439 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
440 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
441 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
442 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
443 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
444 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
445 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
446 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
447 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
448 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
449 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
450 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
451 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
452 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
453 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
454 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
455 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
456 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
457 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
458 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
459 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
460 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
461 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
462 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
463 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
464 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
465 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
466 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
467 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
468 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
469 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
470 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
471 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
472 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
473 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
474 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
475 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
476 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
477 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
478 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
479 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
480 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
481 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
482 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
483 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
484 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
485 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
486 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
487 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
488 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
489 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
490 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
491 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
492 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
493 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
494 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
495 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
496 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
497 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
498 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
499 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
500 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
501 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
502 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
503 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
504 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
505 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
506 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
507 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
508 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
509 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
510 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
511 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
512 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
513 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
514 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
515 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
516 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
517 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
518 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
519 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
520 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
521 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
522 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
523 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
524 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
525 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
526 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
527 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
528 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
529 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
530 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
531 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
532 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
533 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
534 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
535 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
536 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
537 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
538 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
539 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
540 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
541 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
542 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
543 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
544 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
545 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
546 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
547 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
548 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
549 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
550 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
551 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
552 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
553 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
554 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
555 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
556 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
557 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
558 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
559 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
560 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
561 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
562 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
563 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
564 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
565 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
566 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
567 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
568 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
569 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
570 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
571 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
572 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
573 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
574 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
575 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
576 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
577 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
578 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
579 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
580 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
581 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
582 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
583 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
584 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
585 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
586 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
587 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
588 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
589 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
590 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
591 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
592 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
593 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
594 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
595 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
596 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
597 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
598 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
599 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
600 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
601 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
602 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
603 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
604 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
605 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
606 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
607 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
608 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
609 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
610 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
611 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
612 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
613 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
614 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
615 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
616 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
617 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
618 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
619 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
621 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
622 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
623 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
624 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
625 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
626 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
627 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
628 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
629 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
630 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
631 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
632 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
633 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
634 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
635 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
636 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
637 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
638 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
639 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
640 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
641 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
642 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
643 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
644 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
645 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
646 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
647 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
648 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
649 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
650 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
651 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
652 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
653 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
654 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
655 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
656 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
657 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
658 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
659 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
660 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
661 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
662 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
663 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
664 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
665 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
666 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
667 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
668 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
669 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
670 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
671 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
672 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
673 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
674 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
675 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
676 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
677 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
678 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
679 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
680 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
681 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
682 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
683 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
684 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
685 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
686 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
687 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
688 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
689 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
690 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
691 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
692 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
693 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
694 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
695 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
696 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
697 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
698 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
699 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
700 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
701 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
702 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
703 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
704 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
705 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
706 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
707 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
708 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
709 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
710 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
711 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
712 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
713 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
714 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
715 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
716 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
717 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
718 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
719 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
720 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
721 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
722 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
723 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
724 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
725 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
726 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
727 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
728
729 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
730
731 * lib/scanasm.exp (check-function-bodies): Add an optional
732 target/xfail selector.
733
734 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
735
736 * gcc.dg/torture/pr93124.c: New test.
737
738 2020-01-22 David Malcolm <dmalcolm@redhat.com>
739
740 PR analyzer/93382
741 * gcc.dg/analyzer/pr93382.c: New test.
742
743 2020-01-22 Andrew Pinski <apinski@marvell.com>
744
745 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
746 * gcc.dg/vect/pr88497-1.c: This.
747 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
748 * gcc.dg/vect/pr88497-2.c: This.
749 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
750 * gcc.dg/vect/pr88497-3.c: This.
751 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
752 * gcc.dg/vect/pr88497-4.c: This.
753 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
754 * gcc.dg/vect/pr88497-5.c: This.
755 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
756 * gcc.dg/vect/pr88497-6.c: This.
757 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
758 * gcc.dg/vect/pr88497-7.c: This.
759
760 Revert:
761 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
762 Call check_vect_support_and_set_flags also.
763
764 2020-01-22 Andrew Pinski <apinski@marvell.com>
765
766 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
767 Call check_vect_support_and_set_flags also.
768
769 2020-01-22 David Malcolm <dmalcolm@redhat.com>
770
771 PR analyzer/93378
772 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
773 _setjmp.
774
775 2020-01-22 David Malcolm <dmalcolm@redhat.com>
776
777 PR analyzer/93378
778 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
779
780 2020-01-22 David Malcolm <dmalcolm@redhat.com>
781
782 PR analyzer/93316
783 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
784 * gcc.dg/analyzer/malloc-1.c: Likewise.
785 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
786 __builtin_alloca rather than alloca.
787 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
788 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
789 including unistd.h.
790 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
791 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
792 * gcc.dg/analyzer/setjmp-3.c: Likewise.
793 * gcc.dg/analyzer/setjmp-4.c: Likewise.
794 * gcc.dg/analyzer/setjmp-5.c: Likewise.
795 * gcc.dg/analyzer/setjmp-6.c: Likewise.
796 * gcc.dg/analyzer/setjmp-7.c: Likewise.
797 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
798 * gcc.dg/analyzer/setjmp-8.c: Likewise.
799 * gcc.dg/analyzer/setjmp-9.c: Likewise.
800 * gcc.dg/analyzer/test-setjmp.h: New header.
801
802 2020-01-22 Marek Polacek <polacek@redhat.com>
803
804 PR c++/92907 - noexcept does not consider "const" in member functions.
805 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
806 qualifiers to cp_parser_exception_specification_opt.
807 (cp_parser_direct_declarator): Pass the function qualifiers to
808 cp_parser_exception_specification_opt.
809 (cp_parser_class_specifier_1): Pass the function declaration to
810 cp_parser_late_noexcept_specifier.
811 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
812 pass the qualifiers of the function to
813 cp_parser_noexcept_specification_opt.
814 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
815 Use it in inject_this_parameter.
816 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
817 Use it.
818 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
819 cp_parser_noexcept_specification_opt.
820 (cp_parser_transaction_expression): Likewise.
821
822 2020-01-22 Marek Polacek <polacek@redhat.com>
823
824 PR c++/93324 - ICE with -Wall on constexpr if.
825 * g++.dg/cpp1z/constexpr-if33.C: New test.
826
827 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
828
829 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
830
831 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
832
833 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
834 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
835 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
836
837 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
838
839 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
840 rather than __SVFloat16_t
841
842 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
843
844 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
845 templates.
846
847 2020-01-22 Richard Biener <rguenther@suse.de>
848
849 PR tree-optimization/93381
850 * gcc.dg/torture/pr93381.c: New testcase.
851
852 2020-01-22 Jakub Jelinek <jakub@redhat.com>
853
854 PR target/93335
855 * gcc.c-torture/compile/pr93335.c: New test.
856
857 PR target/91298
858 * gcc.target/i386/pr91298-1.c: New test.
859 * gcc.target/i386/pr91298-2.c: New test.
860
861 * gfortran.dg/gomp/target-parallel1.f90: New test.
862 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
863 test.
864
865 PR fortran/93329
866 * gfortran.dg/goacc/pr93329.f90: New test.
867
868 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
869
870 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
871
872 2020-01-21 Andrew Pinski <apinski@marvell.com>
873
874 PR target/93119
875 * gcc.target/aarch64/pr93119.c: New test.
876
877 2020-01-22 Joseph Myers <joseph@codesourcery.com>
878
879 PR c/93348
880 * gcc.c-torture/compile/pr93348-1.c: New test.
881
882 2020-01-21 David Malcolm <dmalcolm@redhat.com>
883
884 PR analyzer/93352
885 * gcc.dg/analyzer/pr93352.c: New test.
886
887 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
888
889 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
890 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
891
892 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
893
894 PR target/93319
895 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
896 (test1): Replace printf with __builtin_printf.
897
898 2020-01-21 Bin Cheng <bin.linux@linux.alibaba.com>
899
900 * g++.dg/coroutines/co-await-void_type.C: New test.
901
902 2020-01-21 Jakub Jelinek <jakub@redhat.com>
903
904 PR target/93333
905 * gcc.c-torture/compile/pr93333.c: New test.
906
907 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
908
909 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
910 line terminators in patterns.
911
912 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
913
914 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
915 int32_t * rather than int *.
916 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
917 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
918 (f1): Likewise.
919 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
920 (f1): Likewise.
921 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
922 (f1): Likewise.
923 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
924 (f1): Likewise.
925 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
926 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
927 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
928 (f1): Likewise.
929 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
930 (f1): Likewise.
931 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
932 (f1): Likewise.
933
934 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
935
936 PR target/92424
937 * gcc.target/aarch64/pr92424-1.c: New test.
938 * gcc.target/aarch64/pr92424-2.c: New test.
939 * gcc.target/aarch64/pr92424-3.c: New test.
940
941 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
942
943 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
944 directive.
945 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
946 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
947 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
948 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
949 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
950 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
951 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
952 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
953 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
954 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
955 * lib/target-supports.exp: Add assembly requirement directive.
956
957 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
958
959 PR fortran/93309
960 * gfortran.dg/external_implicit_none_2.f90: New.
961
962 2020-01-21 Richard Biener <rguenther@suse.de>
963
964 PR tree-optimization/92328
965 * gcc.dg/torture/pr92328.c: New testcase.
966
967 2020-01-21 Jakub Jelinek <jakub@redhat.com>
968
969 PR target/93073
970 * gcc.target/powerpc/pr93073.c: New test.
971
972 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
973
974 * g++.dg/coroutines/co-return-warning-1.C: New test.
975
976 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
977
978 PR target/93304
979 * gcc.target/riscv/pr93304.c: New test.
980
981 2020-01-20 Martin Sebor <msebor@redhat.com>
982
983 PR testsuite/92829
984 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
985 due to an aparrent VRP limtation.
986 * gcc.dg/Wstringop-overflow-25.c: Same.
987
988 2020-01-20 Nathan Sidwell <nathan@acm.org>
989
990 PR preprocessor/80005
991 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
992 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
993 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
994 * g++.dg/cpp/pr80005.C: New.
995
996 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
997
998 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
999 scan-tree-dump.
1000
1001 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1002
1003 PR target/93319
1004 * gcc.target/i386/pr93319-1a.c: New test.
1005 * gcc.target/i386/pr93319-1b.c: Likewise.
1006 * gcc.target/i386/pr93319-1c.c: Likewise.
1007 * gcc.target/i386/pr93319-1d.c: Likewise.
1008
1009 2020-01-20 Richard Biener <rguenther@suse.de>
1010
1011 PR debug/92763
1012 * g++.dg/debug/pr92763.C: New testcase.
1013
1014 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
1015
1016 PR c++/92536
1017 * g++.dg/cpp1z/pr92536.C: New.
1018
1019 2020-01-20 Richard Biener <rguenther@suse.de>
1020
1021 PR tree-optimization/93094
1022 * gcc.dg/vect/pr93094.c: New testcase.
1023
1024 2020-01-19 David Malcolm <dmalcolm@redhat.com>
1025
1026 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
1027 test names are unique.
1028 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
1029 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
1030 * gcc.dg/analyzer/data-model-1.c: Likewise.
1031 * gcc.dg/analyzer/data-model-18.c: Likewise.
1032 * gcc.dg/analyzer/data-model-8.c: Likewise.
1033 * gcc.dg/analyzer/data-model-9.c: Likewise.
1034 * gcc.dg/analyzer/file-1.c: Likewise.
1035 * gcc.dg/analyzer/file-paths-1.c: Likewise.
1036 * gcc.dg/analyzer/loop-2.c: Likewise.
1037 * gcc.dg/analyzer/loop-2a.c: Likewise.
1038 * gcc.dg/analyzer/loop-4.c: Likewise.
1039 * gcc.dg/analyzer/loop.c: Likewise.
1040 * gcc.dg/analyzer/malloc-1.c: Likewise.
1041 * gcc.dg/analyzer/malloc-2.c: Likewise.
1042 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
1043 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
1044 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
1045 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
1046 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
1047 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
1048 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
1049 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
1050 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
1051 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1052 * gcc.dg/analyzer/operations.c: Likewise.
1053 * gcc.dg/analyzer/params.c: Likewise.
1054 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
1055 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
1056 * gcc.dg/analyzer/sensitive-1.c: Likewise.
1057 * gcc.dg/analyzer/switch.c: Likewise.
1058 * gcc.dg/analyzer/taint-1.c: Likewise.
1059 * gcc.dg/analyzer/unknown-fns.c: Likewise.
1060
1061 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
1062
1063 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
1064 -march=v10 option on target ! march_option.
1065 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
1066 gcc.target/cris/sync-1-v10.c: Similar.
1067 * lib/target-supports.exp (effective_target_march_option): New.
1068
1069 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1070
1071 PR fortran/44960
1072 * gfortran.dg/function_reference_1.f90: New test.
1073 * gfortran.dg/function_reference_2.f90: New test.
1074
1075 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1076
1077 PR c/92833
1078 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1079
1080 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
1081
1082 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
1083 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
1084 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
1085 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
1086 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
1087 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
1088 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
1089 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
1090 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
1091 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
1092 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
1093 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
1094 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
1095 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
1096 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
1097 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
1098 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
1099 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
1100 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
1101 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
1102 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
1103 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
1104 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
1105 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
1106 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
1107 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
1108 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
1109 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
1110 * g++.dg/coroutines/coro-builtins.C: New test.
1111 * g++.dg/coroutines/coro-missing-gro.C: New test.
1112 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
1113 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
1114 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
1115 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
1116 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
1117 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
1118 * g++.dg/coroutines/coro-missing-ueh.h: New test.
1119 * g++.dg/coroutines/coro-pre-proc.C: New test.
1120 * g++.dg/coroutines/coro.h: New file.
1121 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
1122 * g++.dg/coroutines/coroutines.exp: New file.
1123 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
1124 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
1125 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
1126 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
1127 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
1128 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
1129 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
1130 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
1131 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
1132 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
1133 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
1134 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
1135 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
1136 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
1137 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
1138 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
1139 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
1140 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
1141 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
1142 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
1143 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
1144 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
1145 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
1146 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
1147 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
1148 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
1149 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
1150 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
1151 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
1152 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
1153 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
1154 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
1155 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
1156 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
1157 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
1158 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
1159 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
1160 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
1161 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
1162 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
1163 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
1164 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
1165 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
1166 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
1167 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
1168 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
1169 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
1170 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
1171 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
1172 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
1173 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
1174 * g++.dg/coroutines/torture/coro-torture.exp: New file.
1175 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
1176 * g++.dg/coroutines/torture/func-params-00.C: New test.
1177 * g++.dg/coroutines/torture/func-params-01.C: New test.
1178 * g++.dg/coroutines/torture/func-params-02.C: New test.
1179 * g++.dg/coroutines/torture/func-params-03.C: New test.
1180 * g++.dg/coroutines/torture/func-params-04.C: New test.
1181 * g++.dg/coroutines/torture/func-params-05.C: New test.
1182 * g++.dg/coroutines/torture/func-params-06.C: New test.
1183 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
1184 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
1185 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
1186 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
1187 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
1188 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
1189 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
1190 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
1191 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
1192 * g++.dg/coroutines/torture/local-var-0.C: New test.
1193 * g++.dg/coroutines/torture/local-var-1.C: New test.
1194 * g++.dg/coroutines/torture/local-var-2.C: New test.
1195 * g++.dg/coroutines/torture/local-var-3.C: New test.
1196 * g++.dg/coroutines/torture/local-var-4.C: New test.
1197 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
1198 * g++.dg/coroutines/torture/pr92933.C: New test.
1199
1200 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1201
1202 PR libfortran/93234
1203 * gfortran.dg/inquire_pre.f90: New test.
1204
1205 2020-01-17 David Malcolm <dmalcolm@redhat.com>
1206
1207 PR analyzer/93290
1208 * gcc.dg/analyzer/pr93290.c: New test.
1209
1210 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1211
1212 PR c++/92542
1213 * g++.dg/pr92542.C: New.
1214
1215 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1216 Sudakshina Das <sudi.das@arm.com>
1217
1218 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
1219
1220 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1221 Sudakshina Das <sudi.das@arm.com>
1222
1223 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
1224
1225 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
1226
1227 PR testsuite/93227
1228 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
1229 C++20, due to std::is_pod being deprecated.
1230
1231 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1232
1233 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
1234 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
1235 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
1236 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
1237 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
1238 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
1239 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
1240 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
1241 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
1242 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
1243 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
1244
1245 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1246
1247 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
1248 predef.
1249
1250 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1251
1252 PR c++/93228
1253 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
1254
1255 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
1256
1257 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
1258
1259 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
1260 Tobias Burnus <burnus@gcc.gnu.org>
1261
1262 PR fortran/93236
1263 * gfortran.dg/pr93263_1.f90: New test.
1264 * gfortran.dg/pr93263_2.f90: New test.
1265
1266 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1267
1268 PR tree-optimization/93292
1269 * g++.dg/opt/pr93292.C: New test.
1270
1271 PR testsuite/93294
1272 * lib/c-compat.exp (compat-use-alt-compiler): Handle
1273 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
1274 (compat_setup_dfp): Likewise.
1275
1276 2020-01-16 Kerem Kat <keremkat@gmail.com>
1277
1278 PR c/92833
1279 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
1280 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
1281
1282 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1283
1284 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
1285 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
1286 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
1287 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
1288
1289 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1290
1291 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
1292 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
1293 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
1294 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
1295 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
1296 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
1297 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
1298 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
1299 * gcc.target/arm/bfloat16_scalar_4.c: New test.
1300 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
1301 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
1302 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
1303 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
1304 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
1305 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
1306
1307 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
1308 Andre Vieira <andre.simoesdiasvieira@arm.com>
1309
1310 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
1311
1312 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1313 Thomas Preud'homme <thomas.preudhomme@arm.com>
1314
1315 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
1316 introduced in Armv8.1-M Mainline Security Extensions are available and
1317 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
1318 targets only. Adapt CLRM check to verify register used for BLXNS is
1319 not in the CLRM register list.
1320 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1321 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
1322 check for LSB clearing bit to be using the same register as BLXNS when
1323 targeting Armv8.1-M Mainline.
1324 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1325 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1326 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1327 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1328 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1329 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1330 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1331 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1332 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1333 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1334 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1335 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1336 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1337 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1338 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1339 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1340 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1341 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1342 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1343 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1344 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1345 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1346 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
1347 Mainline and restrict libcall count to Armv8-M.
1348
1349 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1350 Thomas Preud'homme <thomas.preudhomme@arm.com>
1351
1352 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
1353 VLLDM.
1354 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1355 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1356 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1357 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1358 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1359 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1360 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1361
1362 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1363 Thomas Preud'homme <thomas.preudhomme@arm.com>
1364
1365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
1366 VPUSH and VPOP and update expectation for VSCCLRM.
1367 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1368 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1370 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1371 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1372
1373 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1374 Thomas Preud'homme <thomas.preudhomme@arm.com>
1375
1376 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
1377 CLRM check.
1378 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1379 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1380 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1381 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1382 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1383 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1384 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1385 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1388 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1389 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1391 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1392 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1393 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1394 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1395 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
1396 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
1397 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1398 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1399 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1400 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
1401 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
1402
1403 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1404 Thomas Preud'homme <thomas.preudhomme@arm.com>
1405
1406 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
1407 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1408 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1409 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1410 * gcc.target/arm/cmse/struct-1.c: Likewise.
1411 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1412 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1414 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1415 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1416 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
1417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1419 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1420 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1421 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1422
1423 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1424 Thomas Preud'homme <thomas.preudhomme@arm.com>
1425
1426 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
1427 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1428 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1429 * gcc.target/arm/cmse/struct-1.c: Likewise.
1430 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1431 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
1432 GPR clearing when CLRM is not available.
1433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1434 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1435 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1436 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1438 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1439 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1440 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1441 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1442 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1443 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1444 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
1445 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
1446 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
1447 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1448 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1449 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1450 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1451 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1452 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1453 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1454 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1456 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1457 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1458 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1459 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1460
1461 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1462 Thomas Preud'homme <thomas.preudhomme@arm.com>
1463
1464 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
1465 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1466 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1467 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1468 * gcc.target/arm/cmse/struct-1.c: Likewise.
1469 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
1470 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
1471 mainline/8_1m subdirectory.
1472 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
1473 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
1474 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
1475 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
1476 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
1477 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
1478 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
1479 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
1480 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
1481 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
1482 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
1483 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
1484 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
1485 into ...
1486 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
1487 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
1488 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
1489 dg-skip-if directive for float ABI.
1490 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
1491 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
1492 dg-skip-if directive for float ABI.
1493 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
1494 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
1495 dg-skip-if directive for float ABI.
1496 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
1497 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
1498 dg-skip-if directive for float ABI.
1499 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
1500 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
1501 dg-skip-if directive for float ABI.
1502 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
1503 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
1504 dg-skip-if directive for float ABI.
1505 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
1506 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
1507 dg-skip-if directive for float ABI.
1508 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
1509 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
1510 dg-skip-if directive for float ABI.
1511 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
1512 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
1513 dg-skip-if directive for float ABI.
1514 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
1515 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
1516 dg-skip-if directive for float ABI.
1517 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
1518 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
1519 dg-skip-if directive for float ABI.
1520 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
1521 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
1522 dg-skip-if directive for float ABI.
1523 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
1524 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
1525 dg-skip-if directive for float ABI.
1526 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
1527 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
1528 dg-skip-if directive for float ABI.
1529 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
1530 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
1531 dg-skip-if directive for float ABI.
1532 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
1533 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
1534 dg-skip-if directive for float ABI.
1535 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
1536 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
1537 dg-skip-if directive for float ABI.
1538 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
1539 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
1540 dg-skip-if directive for float ABI.
1541 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
1542 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
1543 dg-skip-if directive for float ABI.
1544 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
1545 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
1546 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
1547 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
1548 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
1549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
1550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
1551 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
1552 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
1553 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
1554 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
1555 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
1556 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
1557 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
1558 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
1559 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
1560 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
1561 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
1562 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
1563 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
1564 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
1565 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
1566 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
1567 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
1568 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
1569 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
1570 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
1571 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
1572 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
1573 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
1574 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
1575 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
1576 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
1577 New procedure.
1578
1579 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1580 Thomas Preud'homme <thomas.preudhomme@arm.com>
1581
1582 * lib/target-supports.exp
1583 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
1584 (add_options_for_arm_arch_v8_1m_main): Likewise.
1585 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
1586
1587 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1588
1589 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
1590 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
1591 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
1592
1593 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1594
1595 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
1596 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
1597 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
1598 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
1599
1600 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
1601
1602 PR tree-optimization/92429
1603 * gcc.dg/vect/pr92429.c: New test.
1604
1605 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
1606
1607 PR fortran/93253
1608 * fortran.dg/boz_7.f90: Updated dg-error.
1609
1610 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1611
1612 PR c++/91073
1613 * g++.dg/concepts/pr91073-1.C: New.
1614 * g++.dg/concepts/pr91073-2.C: Likewise.
1615
1616 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
1617
1618 * gcc.dg/pr90838.c: New test.
1619 * gcc.dg/pr93231.c: New test.
1620 * gcc.target/aarch64/pr90838.c: Use #define u 0.
1621
1622 2020-01-15 Richard Biener <rguenther@suse.de>
1623
1624 PR middle-end/93273
1625 * g++.dg/torture/pr93273.C: New testcase.
1626
1627 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
1628
1629 PR tree-optimization/93247
1630 * gcc.dg/vect/pr93247-1.c: New test.
1631 * gcc.dg/vect/pr93247-2.c: Likewise.
1632
1633 2020-01-15 Martin Sebor <msebor@redhat.com>
1634
1635 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
1636 failures due the absence of loop unrolling.
1637
1638 2020-01-15 Joseph Myers <joseph@codesourcery.com>
1639
1640 PR c/93072
1641 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
1642
1643 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1644
1645 * gcc.dg/analyzer/signal-6.c: New test.
1646
1647 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1648
1649 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
1650 no statements.
1651
1652 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1653
1654 PR analyzer/58237
1655 * gcc.dg/analyzer/file-paths-1.c: New test.
1656
1657 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1658
1659 PR analyzer/58237
1660 * gcc.dg/analyzer/file-1.c (test_4): New.
1661 * gcc.dg/analyzer/file-pr58237.c: New test.
1662
1663 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1664
1665 PR tree-optimization/93262
1666 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
1667 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
1668 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
1669
1670 PR tree-optimization/93249
1671 * gcc.c-torture/execute/pr93249.c: New test.
1672
1673 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1674
1675 * gcc.dg/analyzer/signal-5.c: New test.
1676
1677 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1678
1679 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
1680 * gcc.dg/analyzer/data-model-5b.c: Likewise.
1681 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1682 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
1683 * gcc.dg/analyzer/setjmp-4.c: Likewise.
1684 * gcc.dg/analyzer/setjmp-6.c: Likewise.
1685 * gcc.dg/analyzer/setjmp-7.c: Likewise.
1686 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
1687 * gcc.dg/analyzer/setjmp-8.c: Likewise.
1688 * gcc.dg/analyzer/setjmp-9.c: Likewise.
1689 * gcc.dg/analyzer/unknown-fns.c: New test.
1690
1691 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1692
1693 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
1694
1695 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1696
1697 PR lto/91576
1698 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
1699
1700 PR target/93009
1701 * gcc.target/i386/avx512vl-pr93009.c: New test.
1702
1703 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
1704
1705 PR lto/91576
1706 * g++.dg/lto/odr-8_0.C: New testcase.
1707 * g++.dg/lto/odr-8_1.C: New testcase.
1708
1709 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1710
1711 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
1712 * gcc.dg/analyzer/abort.c: New test.
1713 * gcc.dg/analyzer/alloca-leak.c: New test.
1714 * gcc.dg/analyzer/analyzer-decls.h: New header.
1715 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
1716 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
1717 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
1718 * gcc.dg/analyzer/analyzer.exp: New suite.
1719 * gcc.dg/analyzer/attribute-nonnull.c: New test.
1720 * gcc.dg/analyzer/call-summaries-1.c: New test.
1721 * gcc.dg/analyzer/conditionals-2.c: New test.
1722 * gcc.dg/analyzer/conditionals-3.c: New test.
1723 * gcc.dg/analyzer/conditionals-notrans.c: New test.
1724 * gcc.dg/analyzer/conditionals-trans.c: New test.
1725 * gcc.dg/analyzer/data-model-1.c: New test.
1726 * gcc.dg/analyzer/data-model-2.c: New test.
1727 * gcc.dg/analyzer/data-model-3.c: New test.
1728 * gcc.dg/analyzer/data-model-4.c: New test.
1729 * gcc.dg/analyzer/data-model-5.c: New test.
1730 * gcc.dg/analyzer/data-model-5b.c: New test.
1731 * gcc.dg/analyzer/data-model-5c.c: New test.
1732 * gcc.dg/analyzer/data-model-5d.c: New test.
1733 * gcc.dg/analyzer/data-model-6.c: New test.
1734 * gcc.dg/analyzer/data-model-7.c: New test.
1735 * gcc.dg/analyzer/data-model-8.c: New test.
1736 * gcc.dg/analyzer/data-model-9.c: New test.
1737 * gcc.dg/analyzer/data-model-11.c: New test.
1738 * gcc.dg/analyzer/data-model-12.c: New test.
1739 * gcc.dg/analyzer/data-model-13.c: New test.
1740 * gcc.dg/analyzer/data-model-14.c: New test.
1741 * gcc.dg/analyzer/data-model-15.c: New test.
1742 * gcc.dg/analyzer/data-model-16.c: New test.
1743 * gcc.dg/analyzer/data-model-17.c: New test.
1744 * gcc.dg/analyzer/data-model-18.c: New test.
1745 * gcc.dg/analyzer/data-model-19.c: New test.
1746 * gcc.dg/analyzer/data-model-path-1.c: New test.
1747 * gcc.dg/analyzer/disabling.c: New test.
1748 * gcc.dg/analyzer/dot-output.c: New test.
1749 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
1750 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
1751 * gcc.dg/analyzer/double-free-lto-1.h: New header.
1752 * gcc.dg/analyzer/equivalence.c: New test.
1753 * gcc.dg/analyzer/explode-1.c: New test.
1754 * gcc.dg/analyzer/explode-2.c: New test.
1755 * gcc.dg/analyzer/factorial.c: New test.
1756 * gcc.dg/analyzer/fibonacci.c: New test.
1757 * gcc.dg/analyzer/fields.c: New test.
1758 * gcc.dg/analyzer/file-1.c: New test.
1759 * gcc.dg/analyzer/file-2.c: New test.
1760 * gcc.dg/analyzer/function-ptr-1.c: New test.
1761 * gcc.dg/analyzer/function-ptr-2.c: New test.
1762 * gcc.dg/analyzer/function-ptr-3.c: New test.
1763 * gcc.dg/analyzer/gzio-2.c: New test.
1764 * gcc.dg/analyzer/gzio-3.c: New test.
1765 * gcc.dg/analyzer/gzio-3a.c: New test.
1766 * gcc.dg/analyzer/gzio.c: New test.
1767 * gcc.dg/analyzer/infinite-recursion.c: New test.
1768 * gcc.dg/analyzer/loop-2.c: New test.
1769 * gcc.dg/analyzer/loop-2a.c: New test.
1770 * gcc.dg/analyzer/loop-3.c: New test.
1771 * gcc.dg/analyzer/loop-4.c: New test.
1772 * gcc.dg/analyzer/loop.c: New test.
1773 * gcc.dg/analyzer/malloc-1.c: New test.
1774 * gcc.dg/analyzer/malloc-2.c: New test.
1775 * gcc.dg/analyzer/malloc-3.c: New test.
1776 * gcc.dg/analyzer/malloc-callbacks.c: New test.
1777 * gcc.dg/analyzer/malloc-dce.c: New test.
1778 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
1779 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
1780 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
1781 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
1782 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
1783 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
1784 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
1785 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
1786 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
1787 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
1788 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
1789 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
1790 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
1791 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
1792 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
1793 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
1794 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
1795 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
1796 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
1797 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
1798 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
1799 * gcc.dg/analyzer/malloc-macro.h: New header.
1800 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
1801 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
1802 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
1803 * gcc.dg/analyzer/malloc-paths-1.c: New test.
1804 * gcc.dg/analyzer/malloc-paths-10.c: New test.
1805 * gcc.dg/analyzer/malloc-paths-2.c: New test.
1806 * gcc.dg/analyzer/malloc-paths-3.c: New test.
1807 * gcc.dg/analyzer/malloc-paths-4.c: New test.
1808 * gcc.dg/analyzer/malloc-paths-5.c: New test.
1809 * gcc.dg/analyzer/malloc-paths-6.c: New test.
1810 * gcc.dg/analyzer/malloc-paths-7.c: New test.
1811 * gcc.dg/analyzer/malloc-paths-8.c: New test.
1812 * gcc.dg/analyzer/malloc-paths-9.c: New test.
1813 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
1814 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
1815 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
1816 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
1817 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
1818 * gcc.dg/analyzer/operations.c: New test.
1819 * gcc.dg/analyzer/params-2.c: New test.
1820 * gcc.dg/analyzer/params.c: New test.
1821 * gcc.dg/analyzer/paths-1.c: New test.
1822 * gcc.dg/analyzer/paths-1a.c: New test.
1823 * gcc.dg/analyzer/paths-2.c: New test.
1824 * gcc.dg/analyzer/paths-3.c: New test.
1825 * gcc.dg/analyzer/paths-4.c: New test.
1826 * gcc.dg/analyzer/paths-5.c: New test.
1827 * gcc.dg/analyzer/paths-6.c: New test.
1828 * gcc.dg/analyzer/paths-7.c: New test.
1829 * gcc.dg/analyzer/pattern-test-1.c: New test.
1830 * gcc.dg/analyzer/pattern-test-2.c: New test.
1831 * gcc.dg/analyzer/pointer-merging.c: New test.
1832 * gcc.dg/analyzer/pr61861.c: New test.
1833 * gcc.dg/analyzer/pragma-1.c: New test.
1834 * gcc.dg/analyzer/scope-1.c: New test.
1835 * gcc.dg/analyzer/sensitive-1.c: New test.
1836 * gcc.dg/analyzer/setjmp-1.c: New test.
1837 * gcc.dg/analyzer/setjmp-2.c: New test.
1838 * gcc.dg/analyzer/setjmp-3.c: New test.
1839 * gcc.dg/analyzer/setjmp-4.c: New test.
1840 * gcc.dg/analyzer/setjmp-5.c: New test.
1841 * gcc.dg/analyzer/setjmp-6.c: New test.
1842 * gcc.dg/analyzer/setjmp-7.c: New test.
1843 * gcc.dg/analyzer/setjmp-7a.c: New test.
1844 * gcc.dg/analyzer/setjmp-8.c: New test.
1845 * gcc.dg/analyzer/setjmp-9.c: New test.
1846 * gcc.dg/analyzer/signal-1.c: New test.
1847 * gcc.dg/analyzer/signal-2.c: New test.
1848 * gcc.dg/analyzer/signal-3.c: New test.
1849 * gcc.dg/analyzer/signal-4a.c: New test.
1850 * gcc.dg/analyzer/signal-4b.c: New test.
1851 * gcc.dg/analyzer/strcmp-1.c: New test.
1852 * gcc.dg/analyzer/switch.c: New test.
1853 * gcc.dg/analyzer/taint-1.c: New test.
1854 * gcc.dg/analyzer/zlib-1.c: New test.
1855 * gcc.dg/analyzer/zlib-2.c: New test.
1856 * gcc.dg/analyzer/zlib-3.c: New test.
1857 * gcc.dg/analyzer/zlib-4.c: New test.
1858 * gcc.dg/analyzer/zlib-5.c: New test.
1859 * gcc.dg/analyzer/zlib-6.c: New test.
1860 * lib/gcc-defs.exp (dg-check-dot): New procedure.
1861 * lib/target-supports.exp (check_dot_available): New procedure.
1862 (check_effective_target_analyzer): New.
1863 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
1864
1865 2020-01-14 Jason Merrill <jason@redhat.com>
1866
1867 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
1868
1869 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1870
1871 PR ipa/69678
1872 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
1873 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
1874 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
1875 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
1876 * lib/scandump.exp: Dump executable file name.
1877 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
1878
1879 2020-01-13 David Malcolm <dmalcolm@redhat.com>
1880
1881 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
1882 directive.
1883
1884 2020-01-13 Joseph Myers <joseph@codesourcery.com>
1885
1886 PR c/93241
1887 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
1888 tests.
1889
1890 2020-01-13 Martin Sebor <msebor@redhat.com>
1891
1892 PR tree-optimization/93213
1893 * gcc.c-torture/execute/pr93213.c: New test.
1894
1895 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
1896
1897 * c-c++-common/goacc/host_data-1.c: Extend.
1898 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
1899
1900 2020-01-10 Jakub Jelinek <jakub@redhat.com>
1901
1902 PR tree-optimization/93210
1903 * gcc.dg/pr93210.c: New test.
1904 * g++.dg/opt/pr93210.C: New test.
1905
1906 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1907
1908 PR inline-asm/93027
1909 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
1910
1911 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1912
1913 PR inline-asm/93027
1914 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
1915
1916 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1917
1918 PR inline-asm/93027
1919 * gcc.target/i386/pr93207.c: Run it only for x86-64.
1920
1921 2020-01-10 David Malcolm <dmalcolm@redhat.com>
1922
1923 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
1924 typedef.
1925 (test_diag): Add coverage of "%@".
1926 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
1927 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
1928 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
1929 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
1930 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
1931 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
1932 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
1933 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
1934 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
1935 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
1936 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
1937
1938 2020-01-10 David Malcolm <dmalcolm@redhat.com>
1939
1940 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
1941 nn_line_numbers_enabled.
1942 * lib/multiline.exp (nn_line_numbers_enabled): New global.
1943 (dg-enable-nn-line-numbers): New proc.
1944 (maybe-handle-nn-line-numbers): New proc.
1945 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
1946
1947 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1948
1949 PR inline-asm/93027
1950 * gcc.target/i386/pr93207.c: New test.
1951
1952 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
1953
1954 * testsuite/gcc.target/aarch64/pr90838.c: New test.
1955
1956 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1957
1958 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
1959 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
1960 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
1961 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
1962
1963 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1964
1965 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
1966 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
1967 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
1968 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
1969 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
1970 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
1971 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
1972 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
1973 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
1974
1975 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
1976
1977 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
1978 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
1979 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1980 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1981 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1982 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
1983 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1984 * gcc.target/aarch64/sve/single_5.c: Likewise.
1985 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
1986 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
1987
1988 2020-01-10 Martin Sebor <msebor@redhat.com>
1989
1990 PR c/93132
1991 * gcc.dg/attr-access-read-only-2.c: New test.
1992
1993 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
1994
1995 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
1996 return values. Use check-function-bodies instead of scan-assembler.
1997 * gcc.target/aarch64/sve/sel_2.c: Likewise
1998 * gcc.target/aarch64/sve/sel_3.c: Likewise.
1999
2000 2020-01-10 Martin Jambor <mjambor@suse.cz>
2001
2002 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
2003 piecemeal initialization.
2004
2005 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2006
2007 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
2008 rather than aarch64_sve_hw.
2009
2010 2020-01-10 Richard Biener <rguenther@suse.de>
2011
2012 PR testsuite/93216
2013 * gcc.dg/optimize-bswaphi-1.c: Split previously added
2014 case into a LE and BE variant.
2015
2016 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2017
2018 PR fortran/65428
2019 * gfortran.dg/zero_sized_11.f90: New test.
2020 * gfortran.dg/zero_sized_12.f90: New test.
2021
2022 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2023
2024 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
2025 * g++.target/aarch64/sve2/acle: New directory.
2026 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
2027 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
2028 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
2029 macros.
2030 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
2031 expect an error saying that the function has no f32 form, but instead
2032 expect an error about SVE2 being required if the current target
2033 doesn't support SVE2.
2034 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
2035 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
2036 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
2037 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
2038 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
2039 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
2040 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
2041 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
2042 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
2043 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
2044 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
2045 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
2046 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
2047 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
2048 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
2049 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
2050 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
2051 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
2052 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
2053 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
2054 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
2055 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
2056 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
2057 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
2058 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
2059 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
2060 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
2061 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
2062 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
2063 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
2064 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
2065 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
2066 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
2067 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
2068 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
2069 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
2070 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
2071 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
2072 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
2073 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
2074 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
2075 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
2076 * gcc.target/aarch64/sve2/acle: New directory.
2077
2078 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2079
2080 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
2081 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
2082 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
2083 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
2084 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
2085 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
2086
2087 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2088
2089 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
2090
2091 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2092
2093 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
2094 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
2095
2096 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
2097
2098 PR fortran/84135
2099 * gfortran.dg/coarray/codimension_3.f90: New.
2100
2101 2020-01-09 Martin Sebor <msebor@redhat.com>
2102
2103 PR middle-end/93200
2104 * gcc.dg/Wstringop-overflow-30.c: New test.
2105
2106 2020-01-09 Richard Biener <rguenther@suse.de>
2107
2108 PR middle-end/93054
2109 * gcc.dg/pr93054.c: New testcase.
2110
2111 2020-01-09 Richard Biener <rguenther@suse.de>
2112
2113 PR tree-optimization/93040
2114 * gcc.dg/optimize-bswaphi-1.c: Amend.
2115 * gcc.dg/optimize-bswapsi-2.c: Likewise.
2116
2117 2020-01-09 Jakub Jelinek <jakub@redhat.com>
2118
2119 PR inline-asm/93202
2120 * gcc.target/riscv/pr93202.c: New test.
2121
2122 PR target/93141
2123 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
2124 of the low half of the constant set.
2125 * gcc.target/i386/pr93141-2.c: New test.
2126
2127 2020-01-08 Jeff Law <law@redhat.com>
2128
2129 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
2130
2131 2020-01-08 Joel Brobecker <brobecker@adacore.com>
2132 Olivier Hainque <hainque@adacore.com>
2133
2134 * g++.target/aarch64/sve/tls_2.C: Add missing
2135 { dg-require-effective-target fpic } directive.
2136 * gcc.target/aarch64/noplt_2.c: Likewise.
2137 * gcc.target/aarch64/noplt_3.c: Likewise.
2138 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
2139 * gcc.target/aarch64/pic-small.c: Likewise.
2140 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
2141 * gcc.target/aarch64/pr66912.c: Likewise.
2142 * gcc.target/aarch64/sve/tls_1.c: Likewise.
2143 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
2144 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2145 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2146 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
2147 * gcc.target/aarch64/tlsle12_1.c: Likewise.
2148 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
2149 * gcc.target/aarch64/tlsle24_1.c: Likewise.
2150 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
2151 * gcc.target/aarch64/tlsle32_1.c: Likewise.
2152 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
2153 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
2154
2155 2020-01-08 Jakub Jelinek <jakub@redhat.com>
2156
2157 PR target/93187
2158 * g++.dg/opt/pr93187.C: New test.
2159
2160 PR target/93174
2161 * gcc.c-torture/compile/pr93174.c: New test.
2162
2163 2020-01-08 Olivier Hainque <hainque@adacore.com>
2164 Alexandre Oliva <oliva@adacore.com>
2165
2166 * gcc.target/aarch64/stack-check-alloca.h: Remove
2167 #include alloca.h. #define alloca __builtin_alloca
2168 instead.
2169 * gcc.target/aarch64/stack-check-alloca-1.c: Add
2170 { dg-require-effective-target alloca }.
2171 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
2172 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
2173 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
2174 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
2175 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
2176 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
2177 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
2178 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
2179 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
2180
2181 2020-01-08 Martin Liska <mliska@suse.cz>
2182
2183 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
2184 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2185 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2186 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2187 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2188 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2189 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2190 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2191 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2192 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2193 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2194 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2195 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2196 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2197 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2198 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2199 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2200 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2201 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2202 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2203 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2204 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2205 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2206 * gcc.dg/ipa/pr64307.c: Likewise.
2207 * gcc.dg/ipa/pr90555.c: Likewise.
2208 * gcc.dg/ipa/propmalloc-1.c: Likewise.
2209 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2210 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2211
2212 2020-01-08 Richard Biener <rguenther@suse.de>
2213
2214 PR testsuite/92997
2215
2216 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
2217
2218 PR target/93188
2219 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
2220
2221 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
2222
2223 PR ipa/93084
2224 * gcc.dg/ipa/ipa-clone-3.c: New test.
2225
2226 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2227
2228 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
2229 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
2230
2231 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2232
2233 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
2234
2235 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2236
2237 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
2238
2239 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2240
2241 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
2242 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
2243 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
2244 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
2245
2246 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2247
2248 PR tree-optimization/93156
2249 * gcc.dg/tree-ssa/pr93156.c: New test.
2250
2251 PR tree-optimization/93118
2252 * gcc.dg/tree-ssa/pr93118.c: New test.
2253
2254 2020-01-07 Martin Liska <mliska@suse.cz>
2255
2256 PR tree-optimization/92860
2257 * gcc.dg/pr92860-2.c: New test.
2258
2259 2020-01-07 Martin Liska <mliska@suse.cz>
2260
2261 PR tree-optimization/92860
2262 * gcc.dg/pr92860.c: New test.
2263
2264 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2265
2266 PR c++/91369
2267 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
2268 static_assert failed for C++2a.
2269 * g++.dg/cpp2a/constexpr-new9.C: New test.
2270
2271 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2272
2273 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
2274 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
2275 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
2276
2277 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2278
2279 * gcc.dg/vect/vect-cond-arith-8.c: New test.
2280 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
2281
2282 2020-01-06 Nathan Sidwell <nathan@acm.org>
2283
2284 PR c++/79592
2285 * g++.dg/ubsan/vptr-4.C: Add expected error.
2286
2287 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2288
2289 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
2290
2291 2020-01-05 Andrew Pinski <apinski@marvell.com>
2292
2293 * gcc.c-torture/compile/20200105-1.c: New testcase.
2294 * gcc.c-torture/compile/20200105-2.c: New testcase.
2295 * gcc.c-torture/compile/20200105-3.c: New testcase.
2296
2297 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
2298
2299 * gcc.dg/darwin-version-1.c: Adjust test to use different
2300 options for Darwin4-9 and Darwin10+.
2301
2302 2020-01-05 Jakub Jelinek <jakub@redhat.com>
2303
2304 PR target/93141
2305 * gcc.target/i386/pr93141-1.c: New test.
2306 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
2307
2308 PR c++/93138
2309 * g++.dg/warn/Wredundant-tags-2.C: New test.
2310
2311 PR c++/93046
2312 * g++.dg/ext/cond4.C: New test.
2313
2314 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
2315
2316 PR fortran/91640
2317 * gfortran.dg/contiguous_10.f90: New.
2318
2319 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
2320
2321 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
2322 effective target masm_intel.
2323 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
2324
2325 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2326
2327 PR target/93089
2328 * gcc.target/i386/pr93089-2.c: New test.
2329 * gcc.target/i386/pr93089-3.c: New test.
2330
2331 PR target/93089
2332 * gcc.target/i386/pr93089-1.c: New test.
2333
2334 PR target/93110
2335 * gcc.dg/torture/pr93110.c: New test.
2336
2337 PR rtl-optimization/93088
2338 * gcc.target/i386/pr93088.c: New test.
2339
2340 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
2341
2342 PR fortran/92994
2343 * gfortran.dg/associate_50.f90: Update dg-error.
2344 * gfortran.dg/associate_51.f90: New.
2345
2346 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2347
2348 PR fortran/68020
2349 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
2350 run.
2351
2352 2020-01-02 Andrew Pinski <apinski@marvell.com>
2353
2354 * gcc.c-torture/execute/bitfld-8.c: New testcase.
2355 * gcc.c-torture/execute/bitfld-9.c: New testcase.
2356
2357 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2358
2359 PR c/90677
2360 * c-c++-common/pr90677-2.c: New test.
2361
2362 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
2363
2364 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
2365
2366 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
2367
2368 PR fortran/68020
2369 * gfortran.dg/implied_shape_4.f90: New.
2370 * gfortran.dg/implied_shape_5.f90: New.
2371
2372 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2373
2374 PR ipa/93087
2375 * c-c++-common/cold-1.c: New test.
2376
2377 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2378
2379 PR libfortran/90374
2380 * gfortran.dg/fmt_zero_width.f90: Update test case.
2381
2382 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2383
2384 PR fortran/93113
2385 * gfortran.dg/dependency_58.f90: New test.
2386
2387 2020-01-01 Jakub Jelinek <jakub@redhat.com>
2388
2389 Update copyright years.
2390
2391 PR tree-optimization/93098
2392 * gcc.c-torture/compile/pr93098.c: New test.
2393 \f
2394 Copyright (C) 2020 Free Software Foundation, Inc.
2395
2396 Copying and distribution of this file, with or without modification,
2397 are permitted in any medium without royalty provided the copyright
2398 notice and this notice are preserved.